OF4.1这行代码释义,动网格问题



  • 小弟用OF4.1算类似的wingmotion的一个动网格算例,但因网格变形太大而发散,看找到sixDoFRigidbodyMotionSolver.C文件,看到这样的代码,之前版本的用displacementLaplacian这个solver是可以选Diffusivity model的,有uniform、inverseDistance等几种,这个代码是不是就默认了sixdof求解器用的是displacementMotionSolver而且选的model就是uniform

    0_1523976672694_sixDoFRigidBodyMotionSolver.C.png

    0_1523976887416_grid1.png

    0_1523976899576_grid2.png

    换了另一种网格同样的网格数步长也减小了,算出来结果却发散

    0_1523977352966_网格.png

    0_1523977359712_cuowu.png

    有没有前辈支个招



  • 有没有前辈给个解决问题的方向


  • 网格教授 OpenFOAM教授 管理员

    之前版本的用displacementLaplacian这个solver是可以选Diffusivity model的,有uniform、inverseDistance等几种,这个代码是不是就默认了sixdof求解器用的是displacementMotionSolver而且选的model就是uniform

    暂不清楚。

    不过? : 是C++的运算符,如果检测文件头OK的话,则创建字典文件,否则,读取相应的coeffDict