A-A+

CFD有限体积法常用算法介绍

2018年02月15日 CAE 阅读 2,193 views 次

SIMPLE 算法、SIMPLEC 算法和PISO算法是CFD有限体积法中常用的压力与速度耦合求解算法。

1、SIMPLE算法

SIMPLE算法是目前工程实际中应用最为广泛的一种流场计算方法,它属于压力修正法的一种。该方法的核心是采用 “猜测-修正”的过程,在交错网络的基础上来计算压力场,从而达到求解动量方程的目的。

SIMPLE算法的基本思想可以叙述为:对于给定的压力场,求解离散型时的动量方程,得到速度场。因为压力是假定的或者不精确的,这样得到的速度场一般都不满足连续性方程的条件,因此,必须对给定的压力场进行修正。修正的原则是修正后的压力场相对应的速度场能满足这一迭代层次上的连续方程。

根据这个原则,把由动量方程的离散形式所规定的压力与速度的关系代入连续方程的离散形式,从而得到压力修正方程,再由压力修正方程得到压力修正值。接着,根据修正后的压力场,求得新的速度场。然后检查速度场是否收敛。若不收敛,用修正后的压力值作为给定压力场,开始下一层次的计算,直到获得收敛的解为止。上面所述的过程中,核心问题在于如何获得压力修正值以及如何根据压力修正值构造速度修正方程。

2、SIMPLEC 算法

SIMPLEC 算法与SIMPLE算法在基本思路上是一致的,不同之处在于SIMPLEC算法在通量修正方法上有所改进,加快了计算的收敛速度。

3、PISO算法

PISO 算法的压力速度耦合格式是SIMPLE算法族的一部分,它是基于压力速度校正之间的高度近似关系的一种算法。SIMPLE和SIMPLEC算法的一个限制就是在压力校正方程解出之后新的速度值和相应的流量不满足动量平衡。因此必须重复计算直至平衡得到满足,为了提高该计算的效率,PISO 算法执行了两个附加的校正: 相邻校正和偏斜校正。PISO算法的主要思想就是将压力校正方程中解的阶段中的SIMPLE 和SIMPLEC算法所需的重复计算移除。经过一个或更多的附加PISO循环,校正的速度会更接近满足连续性和动量方程。这一迭代过程被称为动量校正或者邻近校正。

PISO算法在每个迭代中要花费稍多的CPU时间但是极大地减少了达到收敛所需要的迭代次数,尤其是对于过渡问题,这一优点更为明显。对于具有一些倾斜度的网格,单元表面质量流量校正和邻近单元压力校正差值之间的关系是相当简略的。因为沿着单元表面的压力校正梯度的分量开始是未知的,所以需要进行一个和上面所述的PISO 邻近校正中相似的迭代步骤。

初始化压力校正方程的解之后,重新计算压力校正梯度然后用重新计算出来的值更新质量流量校正。这个被称为偏斜矫正的过程极大地减少了计算高度扭曲网格所遇到的收敛性困难。PISO 偏斜校正可以使我们在基本相同的迭代步中,从高度偏斜的网格上得到和更为正交的网格上不相上下的解。

参考文献

【1】丁源,王清 编著,ANSYS ICEM CFD从入门到精通,北京:清华大学出版社,2013.1

坐倚北风网站福利:本站用户可联系“HyperMesh钉子户”,免费获取Altair内部学习资料,包含HyperMesh,OptiStruct拓扑优化,HyperStudy(DOE+优化),电磁,流体等软件。联系微信cae-max
标签:
为您推荐:

给我留言

© 坐倚北风 版权所有 严禁镜像复制 苏ICP备15034888号. 基于 Ality 主题定制 AliCMS
联系邮箱:leanwind@163.con,微信公众号:数字化设计CAX联盟

用户登录

分享到: