位于pdf第25页公式(3.7)的上边:
"接下来定义温度 T 在 (x1, y1, z1) 点的物质导数为移动的无穷小微团通过 (x1, y1, z1) 点的时候"
应改为:
“接下来定义温度 T 在 (x1, y1, z1) 点的物质导数为移动的无穷小微团通过 (x2, y2, z2) 点的时候”
位于pdf第25页公式(3.7)的上边:
"接下来定义温度 T 在 (x1, y1, z1) 点的物质导数为移动的无穷小微团通过 (x1, y1, z1) 点的时候"
应改为:
“接下来定义温度 T 在 (x1, y1, z1) 点的物质导数为移动的无穷小微团通过 (x2, y2, z2) 点的时候”
研究物体入水的问题
网格动了,gnuplot测力也有,但是就是alphawater不动,我hull的boundary也是wall,怎么能不影响液体呢,我调下6Dof看下吧,有遇到相同情况的吗?
只是猜测不一定正确
你先检查你背景网格和移动网格是否很准确的重叠好了,检查方法:paraview里的后处理检查zoneID(0为背景网格,1为移动网格)
然后去重叠网格里看boundary力是否有oveset
或者oversetPatch
边界,没有就createPatch
添加一个
这些都ok就检查你的constant/dynamicMeshDict
的dynamicFvMesh
是不是dynamicOversetFvMesh
,solver
应该是multiSolidBodyMotionSolver
。
这些都没问题你再看看你的6DoF
是不是定义正确,还有可能就是你的alpha.water
中的边界定义问题
你都检查下吧
@Joann 这个报错是没找到你的c0域,你检查一下constant/polymesh/set
中是否有c0,没有的话就是你的topoSet
出了问题
对于重叠网格运动网格方面做了新的尝试,在算例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
了。
大致思路就这样,我也试了的确可行。
如果有相似重叠网格中运动网格类问题可以参考下