重叠网格中背景网格region如何合并问题
-
https://www.cfd-china.com/topic/3126/overset来处理6dof的网格变形问题
这个兄弟的案例很好的解决了我的问题,添加topoSet就好了,背景网格设定1个hex就好 -
对于重叠网格运动网格方面做了新的尝试,在算例tut/multiphase/interFoam/laminar/sloshingTank3D6Dof中拷贝gen6Dof文件夹进入自己的background模型文件夹,/constant中的dynamicMeshDict也要拷贝到自己的/constant中,如果只想重叠网格中Zone1(模型)网格运动 需要把dynamicMeshDict改成如下,当然之前的topoSetDict也要增加movingZone的部分
dynamicFvMesh dynamicOversetFvMesh; solver multiSolidBodyMotionSolver; movingZone { solidBodyMotionFunction tabulated6DoFMotion; CofG (0 0 0); timeDataFileName "<constant>/6Dof.dat"; }
下面说下gen6Dof文件问题:
先进入/Make中
gen6Dof.C EXE = ./gen6Dof
回到上阶文件夹,更改gen6Dof.C文件 ,更改所需运动,6个自由度随便改改,然后终端输入
wmake
编译,完成之后终端输入./gen6Dof
,全部没有问题之后把生成的6Dof.dat拷贝到constant文件夹中,然后回到上阶文件夹运行movingDynamicMesh
(别忘了改controDict文件的时常/6Dof时常,然后就可以观察paraFoam
了。
大致思路就这样,我也试了的确可行。
如果有相似重叠网格中运动网格类问题可以参考下