Skip to content
  • 最新
  • 版块
  • 东岳流体
  • 随机看[请狂点我]
皮肤
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • 默认(不使用皮肤)
  • 不使用皮肤
折叠
CFD中文网

CFD中文网

  1. CFD中文网
  2. OpenFOAM
  3. 关于结构入水的问题有些疑问

关于结构入水的问题有些疑问

已定时 已固定 已锁定 已移动 OpenFOAM
3 帖子 3 发布者 2.8k 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
回复
  • 在新帖中回复
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • K 离线
    K 离线
    kennyadapter
    写于 最后由 编辑
    #1

    各位老师们好,我最近使用OpenFOAM做楔形自由落体入水,OpenFOAM版本是 1906。我通过修改overInterDyMFoam例子中floatingBody案例将一个方块自由落体进入水中,发现可以计算,然后我将方块通过snappyHexMesh换为楔形,发现在计算到一半就发散了。
    发散前后的速度场如图所示:
    65d876a7-72d1-4ba3-b893-bed1af5731d3-image.png

    与论文的速度对比图:9bbdc124-23a5-438c-adef-9c534082b8fe-image.png
    我尝试使用blockMesh自己画楔形结果也是在某一处发散。
    两个楔形网格如图所示:
    2a0cc4e0-d3fe-413f-907d-79c4ef192d34-image.png

    
    motionSolverLibs    ("libsixDoFRigidBodyMotion.so");
    
    dynamicFvMesh       dynamicOversetFvMesh;
    
    solver          sixDoFRigidBodyMotion;
    
    sixDoFRigidBodyMotionCoeffs
    {
    
        patches         (floatingObject);
        innerDistance   100.0;
        outerDistance   101.0;
    
        centreOfMass    (3 1.5 1.2);
    	momentOfInertia (40 921 921);
    
        // Density of the solid
        rhoSolid        466.7;
    
        // Cuboid mass
        mass           94.08;
    
    velocity (0 0 -6.5788);
        report          on;
        accelerationRelaxation 0.6;
        accelerationDamping    0.9;
    
        solver
        {
            type Newmark;
        }
    
        constraints
        {
    
            /*
            fixedPoint
            {
                 sixDoFRigidBodyMotionConstraint point;
                 centreOfRotation (0.5 0.45 0.1);
            }
           */
    
            fixedLine
            {
                sixDoFRigidBodyMotionConstraint line;
                //centreOfRotation (0.5 0.45 0.1);
                direction (0 0 1);
            }
             fixedorentation
             {
                sixDoFRigidBodyMotionConstraint orientation;
                 centreOfRotation (0.5 0.45 0.1);
             }
    /*
            fixedAxis
            {
                sixDoFRigidBodyMotionConstraint axis;
                axis (0 1 0);
            }
            */
        }
    }
    
    

    这是我动网格的代码,也尝试改过

    accelerationRelaxation
    

    数值,但是效果也不明显,希望各位老师给出一些建议,非常感谢!

    1 条回复 最后回复
  • 李东岳李 离线
    李东岳李 离线
    李东岳 管理员
    写于 最后由 编辑
    #2

    为何不固定物体让水面上移?

    http://dyfluid.com/index.html
    需要帮助debug算例的看这个 https://cfd-china.com/topic/8018

    Z 1 条回复 最后回复
  • Z 离线
    Z 离线
    z597288
    在 中回复了 李东岳 最后由 编辑
    #3

    @李东岳 老师我想请问一下,设置了重力加速度g后,我将dynamicDict文件下将 velcity设为(0 0 0),物体就停着不动了,请问需要怎么设置一下呢。

    1 条回复 最后回复

  • 登录

  • 登录或注册以进行搜索。
  • 第一个帖子
    最后一个帖子
0
  • 最新
  • 版块
  • 东岳流体
  • 随机看[请狂点我]