如何把 rhoCentralFoam 的结果作为 reactingFoam 的初始场?
-
我想试一下用 reactingFoam 算一个弱超声速场(Ma=2左右)的燃烧流动
dt=1.e-10s 还是容易发散,无法收敛所以想试一下,先用 rhoCentralFoam 算一个收敛的冷态流场
然后把冷态流场的结果设为 reactingFoam 的初始场,然后续算
现在的问题是,rhoCentralFoam 没有组分场的信息
想请教各位大神:
如何把 rhoCentralFoam的结果(如:速度,压力,密度,湍流 k-espilon)
赋值给 reactingFoam 的初始场而组分场(如:O2, N2, H2)还是按照 reactingFoam 本身的 0 文件夹的方式来初始化
-
@qing 组分场按你说的来就可以,一般不会有问题的。这么小的时间步是做LES么,如果是的话先算个RANS试试看?
-
@cccrrryyy 是在算RANS,网格也很规整,过渡也很平滑;似乎是 reactingFoam 直接算冷态超声速场比较容易发散;所以打算先用可压的求解器整一个初始场
-
@cccrrryyy 我搞明白了,直接把收敛的速度场复制到 0 文件夹下,续算就行了;收敛场的结果相当于用 non-uniform field initialization ,里面也包含边界条件设置,可以直接放到 0 文件下当作另一个求解器的初始场;
-
@qing 是这样的,openfoam完全可以这样任意折腾。它是基于文件的,只要能读取、识别到相应的文件就可以进行计算。