求解器不读取dynamicMeshDict
-
各位前辈好,我最近在设置一个自适应加密网格的算例,但是每次运行求解器都发现网格根本没有动,而且发现计算过程中根本没有读取dynamicMeshDict文件,请问是什么原因呀?
说明一下,原始网格文件是通过snappyHexMesh生成的,checkMesh没有问题。
附上两张图,一张是运行其他网站提供的OpenFOAM学习算例的log,另一张是我自己算例的log(没有读取dynamicMeshDict)
再附上dynamicMeshDict和snappyHexMesh文件
dynamicMeshDict.txt snappyHexMeshDict.txt -
你的dynamicMeshDict写的太老了,版本不一致。我不知道你用的.org还是.com的版本。.org版本已经改成这种的了:
mover { type motionSolver; libs ("libfvMeshMovers.so" "libfvMotionSolvers.so"); motionSolver displacementSBRStress; // diffusivity uniform; // diffusivity directional (1 200 0); // diffusivity motionDirectional (1 1000 0); // diffusivity file motionDiffusivity; diffusivity quadratic inverseDistance 1(ground); }
这是openfoam10的,openfoam9还不一样。