OpenFOAM如何在之前计算结果的基础上执行新的计算
-
各位老师,我最近想在之前计算结果的基础上执行新的计算,想请教一下具体的流程。
我的第一轮计算流程是(1)blockMesh(2)setFields(3)decomposePar(4)mpirun(5)reconstructPar
在第二轮计算时,我想在计算域中加入新的物体,就是在setFields文件中新增加一些代码。然后把StartTime改成LatestTime,修改模拟时间。
那么我在第二轮计算时,仍然是第一轮的文件夹中从blockMesh开始重复上面的流程吗?在setFields文件里我要不要删除第一轮的物体?
请各位老师指导。
-
@李东岳 在 OpenFOAM如何在之前计算结果的基础上执行新的计算 中说:
setFields是处理场的,不是处理网格的。你是不是对这方面理解有误。
我可能表述的不是很准确。
具体的,模拟进行的是两相流,第一轮模拟得到了两相界面,在第二轮模拟时我需要通过setFields设定空间中新增的固相区域,同时需要保留第一轮的两相界面结果。
现在就是在想怎么提取第一轮固相的形状,用代码写在setFields中,气相倒是无所谓
-