基于OpenFOAM求解器二次开发

OpenFOAM(Open Field Operation and Manipulation)是一个开源的计算流体动力学(CFD)软件包。它提供了各种模拟和建模工具,用于研究和解决复杂的流体流动问题。

OpenFOAM提供了一个强大的求解器库,可以用于模拟各种流体流动现象,如湍流、多相流、传热等。它采用有限体积方法,将物理域离散成小的体积单元,并解析守恒方程。OpenFOAM还提供了灵活的求解器设置和边界条件定义,使用户能够针对特定问题进行自定义模拟。

但是,在使用已有OpenFOAM求解器针对特定问题进行求解时,并不能保证求解算法一定适合该问题的解决,因此本文以投影法为例,简单介绍OpenFOAM求解器自定义编辑逻辑。

1.投影法求解原理

投影法是求解不可压缩N-S方程的常用方法之一,对于二维不可压缩N-S方程以及连续性方程如公式(1)。

图片

 (1)

投影法原理可以分为以下三步,将时间推进分成三个子步,在中间步解出压力,最后推导出速度。首先需要确定时间离散格式,这里时间离散化采用显式欧拉格式,则离散方程如(2)所示。

图片

(2)

将公式(2)拆分,引入速度中间量获得方程组(3)、(4)。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

FastCAE2022

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值