首页/文章/ 详情

OpenFOAM中的求解器模块

精品
作者优秀平台推荐
详细信息
文章亮点
作者优秀
优秀教师/意见领袖/博士学历/特邀专家
平台推荐
内容稀缺
1月前浏览1693

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

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

 

个人觉得从应用求解器到求解器模块,在编程模式上是一个巨大的进步。不过对于新入坑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之道
FluxOpenFOAM燃烧动网格湍流通用暖通
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2024-09-15
最近编辑:1月前
CFD之道
博士 | 教师 探讨CFD职场生活,闲谈CFD里外
获赞 2559粉丝 11224文章 729课程 27
点赞
收藏
作者推荐
未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习 福利任务 兑换礼品
下载APP
联系我们
帮助与反馈