关于pisoFoam,simpleFoam,pimpleFoam



  • 我目前知道pisoFoam是解决非稳态问题的,simpleFoam是解决稳态问题的。但是有的非稳态问题也用simpleFoam,想问一下pisoFoam和SimpleFoam这两种算法分别适用于哪些问题?面对一个物理问题该选哪个算法呢?一个关于时间步进,一个处理对流非线性滞后,怎么权衡选择呢?另外pimpleFoam是怎么回事?谢谢~~~



    • simpleFoam不能用于瞬态计算。但是pisoFoam在某些情况下却可以用于稳态计算;

    • 瞬态和稳态的选择依据具体工况,很难一蹴而就。一般情况下,可以达到近似稳定状态的算例用稳态计算,明显的依时类流动用瞬态计算如圆柱扰流。Check here: CFD访谈(二):Joel Guerrero聊CFD中的在稳态计算的时候,怎么能判断到底有没有达到稳态?

    • 对流非线性滞后

      具体来说是?

    • pimpleFoam简单来说就是大时间步长的算法,并没有什么特殊的特点。只是时间步进采用PISO算法,在时间步进内,采用SIMPLE算法。在大时间步长的时候,每个时间步长内流场改变有些情况会很大。更黑科技的是LTS(Local timing step),LTS算法改变了质量守恒,但是加速了收敛,可以看做是一种pseudo瞬态。



  • pimpleFoam简单来说就是大时间步长的算法,并没有什么特殊的特点。只是时间步进采用PISO算法,在时间步进内,采用SIMPLE算法。在大时间步长的时候,每个时间步长内流场改变有些情况会很大。更黑科技的是LTS(Local timing step),LTS算法改变了质量守恒,但是加速了收敛,可以看做是一种pseudo瞬态。

    @cfd-china
    另外,补充一点,pimpleFoam可以调用松弛因子。这和PISO非迭代算法不同。


Log in to reply