吾生有涯 学海无涯
析模有界 知识无界

OpenFOAM中的求解器模块

本文描述当前与OpenFOAM一起发布的求解器模块。

从OpenFOAM 11开始,应用求解器(如simpleFoam等)在很大程度上被通用的foamRun求解器所取代,后者会加载求解器模块(如定义流动解的incompressibleFluid)。求解器模块位于路径$FOAM_APP/modules中。

个人觉得从应用求解器到求解器模块,在编程模式上是一个巨大的进步。不过对于新入坑OpenFOAM求解器开发的人来讲极为不友好。

OpenFOAM中的求解器模块结构如下图所示。

OpenFoam中的求解器模块

1 单相流模块

  • fluid

    求解器模块。用于计算具有热传递的可压缩流体的稳态或瞬态湍流,适用于HVAC和类似应用,可选择网格运动和变化。

  • incompressibleDenseParticleFluid

    求解器模块。用于计算不可压缩等温流体与粒子云的耦合瞬态流动,包括颗粒体积分数对连续相的影响,可选网格运动和变化。

  • incompressibleFluid

    求解器模块。用于计算不可压缩等温流体的稳态或瞬态湍流流动,可选网格运动和变化。

  • multicomponentFluid

    求解器模块。用于计算可压缩多组分流体的稳态或瞬态湍流流动,可选网格运动和变化。

  • shockFluid

    求解器模块。用于基于密度的可压缩流动求解。

  • XiFluid

    求解器模块。用于计算可压缩预混/部分预混燃烧与湍流流动。

2 多相/VoF流动模块

  • compressibleMultiphaseVoF

    求解器模块。使用基于界面捕捉方法的 VOF(流体体积)相分数法求解多种可压缩等温不相溶流体流动,可选择网格运动和网格拓扑变化,包括自适应网格。

  • compressibleVoF

    求解器模块。使用基于界面捕捉方法的 VOF(流体体积)相分数法求解 2 种可压缩、非等温不相溶流体流动,可选择网格运动和网格拓扑变化,包括网格自适应。

  • incompressibleDriftFlux

    求解器模块。采用mixture方法和漂移近似法求解两相相对运动的不可压缩流体的求解模块,可选择网格运动和网格拓扑变化,包括网格自使用。

  • incompressibleMultiphaseVoF

    求解器模块。使用基于界面捕捉的 VOF方法求解多个不可压缩、等温、不相溶流体,可选择网格运动和网格拓扑变化,包括网格自适应。

  • incompressibleVoF

    求解器模块。使用基于界面捕捉的 VOF 方法求解 2 种不可压缩、等温不相溶流体,可选择网格运动和网格拓扑变化,包括网格自适应。

  • isothermalFluid

    求解器模块,用于计算稳态或瞬态的可压缩、等温流体湍流流动,可选网格运动和变化。

  • multiphaseVoFSolver

    基础求解器模块。使用基于界面捕捉的 VOF 方法求解多个不相溶流体的基本求解器模块,可选择网格运动和网格拓扑变化,包括网格自适应。

3 固体模块

  • solid

    求解器模块。用于固体域和区域热传输的求解模块,适用于共轭传热、暖通空调及类似应用,可选择改变网格运动和网格拓扑结构。

  • solidDisplacement

    求解器模块。用于固体的线弹性、小应变变形的稳态或瞬态分离有限体积求解,可选热扩散和热应力。

4 液膜模块

  • isothermalFilm

    求解器模块,用于计算可压缩、等温液膜的流动。

  • film

    求解器模块,用于计算可压缩液膜的流动。

5 工具模块

  • functions

    求解器模块。用于执行特定功能对象。

  • movingMesh

    求解器模块。用于动网格。

6 求解器模块的基类

  • fluidSolver

    基础流体求解器模块。

  • twoPhaseSolver

    基础求解器模块,用于 2 个不相溶流体,可选择网格运动和网格拓扑变化,包括自适应网格。

  • twoPhaseVoFSolver

    基于界面捕捉的 VOF(流体体积)方法求解器模块基类,用于求解两种不相溶流体,可选择网格运动和网格拓扑变化,包括自适应网格。

  • VoFSolver

    基础求解器模块基类,用于使用基于界面捕捉的 VOF 方法求解不相溶流体,可选网格运动和网格拓扑变化,包括自适应重新网格化。


注:本文内容取自OpenFOAM v12 UserGuide 3.5节。


(完)

本篇文章来源于微信公众号: CFD之道

赞(0) 打赏
版权声明:未经允许,请勿随意用于商业用途。
文章名称:《OpenFOAM中的求解器模块》
文章链接:https://www.topcfd.cn/39490/
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。
分享到

说两句 抢沙发

评论前必须登录!

 

觉得文章有用就打赏一下文章作者吧

非常感谢你的打赏,我们将继续给力更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫

微信扫一扫

登录

找回密码

注册