CFD中文网

    CFD中文网

    • 登录
    • 搜索
    • 最新

    如何将6DOF和动边界一起使用?

    OpenFOAM
    5
    8
    1724
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • C
      CFDngu 最后由 编辑

      大家好,我想做一个动边界+浮体的算例,目前的情况是这两个模块分开计算没问题,动边界求解用displacementLaplacian,浮体用sixDoFRigidBodyMotion,各自安好。

      但是在一起求解时有问题,不知道动网格求解器怎么设置,弄了一下午都不行,我在CFD-online上搜索了很久,有这么一个帖子的情况和我比较类似:
      链接文本
      大概意思应该就是在dynamicDict里面采用displacementLaplacian,在pointDisplacement里面采用sixDoFRigidBodyDisplacement。然而,里面用到的类(sixDoFRigidBodyDisplacement)在OF5以上的版本就删除了,目前我用的是OF6。这个帖子里面的设置我按照做了也没成功,难道我要退回到OF4版本去吗:134: 。

      我觉得既然删除了应该就有对应的替代,官方说是用sixDoFRigidBodyMotion代替,但是我测试了一下,如果用sixDoFRigidBodyMotion求解动边界(不加浮体),算不了几步就发散。

      到底dynamicDict和pointdisplacement该怎么设置呢?谢谢了。附上能用的solver列表:

      displacementComponentLaplacian
      displacementInterpolation
      displacementLaplacian
      displacementLayeredMotion
      displacementLinearMotion
      displacementSBRStress
      multiSolidBodyMotionSolver
      sixDoFRigidBodyMotion
      solidBody
      velocityComponentLaplacian
      velocityLaplacian
      
      1 条回复 最后回复 回复 引用
      • 李东岳
        李东岳 管理员 最后由 编辑

        是sixDoFRigidBodyMotion,发散问题,是设置问题,只能自己找找原因了

        2023年线下CFD课 报名正式启动 http://dyfluid.com/class.html
        CFD高性能服务器 http://dyfluid.com/servers.html

        C 1 条回复 最后回复 回复 引用
        • C
          CFDngu @李东岳 最后由 编辑

          @东岳 老师你的意思是用sixDoFRigidBodyMotion可以求解动边界吗?

          1 条回复 最后回复 回复 引用
          • S
            Sloan 最后由 编辑

            是不是得去foam-extend里用oversetMesh, 记得之前看到过类似的,记不很清楚了

            C 1 条回复 最后回复 回复 引用
            • C
              CFDngu @Sloan 最后由 编辑

              @Sloan 感谢回复,overset是另一个路子,我这里没有涉及

              1 条回复 最后回复 回复 引用
              • fireztw
                fireztw 最后由 编辑

                楼主您好,动边界是施加的主动运动,浮体是在流体作用下的被动运动,这样理解对吗?请问这种流固耦合问题,使用xxDyMFoam求解器可以计算吗?不需要用专门的FsiFoam吗?谢谢!另外,如果只是浮体运动,参考哪个算例比较好啊

                S 1 条回复 最后回复 回复 引用
                • S
                  Stan同学 @fireztw 最后由 编辑

                  @fireztw 在 如何将6DOF和动边界一起使用? 中说:

                  楼主您好,动边界是施加的主动运动,浮体是在流体作用下的被动运动,这样理解对吗?请问这种流固耦合问题,使用xxDyMFoam求解器可以计算吗?不需要用专门的FsiFoam吗?谢谢!另外,如果只是浮体运动,参考哪个算例比较好啊

                  1. 个人认为是这样理解的。
                  2. 使用xxDyMFoam是可以的。fsiFoam也可以,且fsiFoam的固体部分是有本构的。
                  3. 记得interDyMFoam中有一个floatingobjcet的浮体案例,可供参考。
                  fireztw 1 条回复 最后回复 回复 引用
                  • fireztw
                    fireztw @Stan同学 最后由 编辑

                    @Stan同学 非常感谢!

                    1 条回复 最后回复 回复 引用
                    • First post
                      Last post