以DTCHullWave算例为例 ,使用dynamicmeshDict计算船舶波浪增阻,这里参数的意义是我所标注的这个意思吗?



  • dynamicFvMesh   dynamicMotionSolverFvMesh;
    
    motionSolverLibs   ("librigidBodyMeshMotion.so");//求解所用的库
    
    motionSolver    rigidBodyMotion;
    
    report          on;//在终端输出相关信息
    
    solver
    {
        type Newmark;//求解器的显性或隐性,一阶或者二阶
    }
    
    accelerationRelaxation 0.4;//修正因子,openfoam百科上说一般取0.9-1
    
    bodies
    {
          hull
        {
            type            rigidBody;//定义hull的类型为刚体
            parent          root;//不知道什么意思
    
            centreOfMass    (0 0 0);//重心
            mass            412.73;//质量
            inertia         (40 0 0 921 0 921);//这个不知道是什么意思```
            transform       (1 0 0 0 1 0 0 0 1) (2.929541 0 0.2);//这个不知道是什么意思
            joint//这个子字典不知道什么意思  猜测是和下面的restraints有关,Pz对应下面的translaterDamper  即在垂向上不进行约束,并指定垂向运动的阻尼系数。Ry对应下面的totationDamper,即在绕y轴旋转上不进行约束,并指定旋转阻尼系数
            {
                type    composite;
                joints
                (
                    {
                        type Pz;
                    }
                    {
                        type Ry;
                    }
                );
            }
    
            patches         (hull);//钢体面名字
            innerDistance   0.3; //在0.3范围内的网格随刚体一起移动,在1以外的网格不发生变形,在0.3-1之间的网格发生变形
            outerDistance   1;
        }
    }
    
    restraints//这个不知道和constraints有什么区别
    {
        translationDamper
        {
            type linearDamper;//线性的 与位移成正比
            body hull;
            coeff 8596; //垂向阻尼系数
        }
    
        rotationDamper
        {
            type sphericalAngularDamper;  //与角速度成正比
            body hull;
            coeff 11586;//绕y轴旋转的阻尼系数。
        }
    }
    
    
    // ************************************************************************* //
    

    还有一个问题就是自己仿照DTCHullwave算例计算一艘kcs的船,算了0.76秒 paraview查看发现这个船一直下沉,纵倾的幅度很小很小,不仔细看都看不出来。请各位有经验的前辈给予一定的指导。



  • joint 部分 Pz的意思可以沿着z轴直线运动 Ry的意思是可以绕y轴旋转 inertia的话我的理解是转动惯量 不是零的值分别代表Ixx Iyy izz :mihu:



  • @tower 万分感谢,还有一个很奇怪的是,TChull的船纵向坐标是0——6m,但这里的centreofmass(应该是重心坐标吧)纵坐标确是0,请问这个是什么原因呢?


 

Forest
Mountains