multiphaseEulerFoam疑问……
-
- 官网和指南上都说明multiphaseEulerFoam是可压缩求解器,但是我看过求解器代码后,感觉是不可压求解器。(压力方程的可压部分被注释掉了,而且速度方程里没有密度,湍流模型调用的不可压湍流模型)哪位大神解释下?
- multiphaseEulerFoam求解器包括传热,但是求解器里温度方程求解被注释掉了,而且我去掉注释,编译不通过。
- multiphaseEulerFoam求解器的湍流模型求解的是混合物的吧,好像不是对每相单独求解吧,请大神解释。
- multiphaseEulerFoam求解器在foam4.0里成熟了吗?
-
@zwl 注意相体积分数的计算,以及相之间的作用力的计算。如果你的三相不涉及到固相,那可以在 reactingMultiPhaseEulerFoam的基础上来做。reactingTwoPhaseEulerFoam 可以算气固,气液,因为它有固相的模型(Kinetic theory Model),以及多种气固相间曳力模型,而reactingMultiPhaseEulerFoam 目前看来只适合气液,或者 气液液,气气液等,因为这个求解器没有包含固相相关的模型。
-
@zwl 抱歉最近工作变动没来得及回复你。
关掉反应不需要对代码做任何修改,你只要不设置反应相关的东西,求解器就自动忽略反应了。你可以参考求解器自带的tutorials。
要看懂代码,你对理论知识的理解和对 C++ 的理解这两方面相辅相成。C++ 中类的继承和派生,虚函数,模板等相关的概念一定要先理解好,不然代码就是天书了。然后你可以学习OpenFOAM中的 wmake 这一套编译体系的使用方法,尝试修改一些代码里的语句然后重新编译来看看效果,一次不要改很多,每次尝试都要让自己看到即时的反馈,有反馈才会有进步。OpenFOAM中的代码风格是面向对象的,重要的是你对整个框架的理解和熟悉程度,细节你可以去 C++ source guide 上面搜索。 -
@chpjz0391 是的,我只做气液
2017年7月7日 08:48
10/23
2017年8月18日 02:08