CFD中文网

    CFD中文网

    • 登录
    • 搜索
    • 最新

    三维sixDoFRigidBodyMotion算例发散

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

      尝试使用sixDoFRigidBodyMotion计算一个弹簧连接的三维圆柱在来流下的振动情况,但是结果发散。

      在算到发散的前几步之前,库朗数开始急剧增加。

      Courant Number mean: 0.097781 max: 12712.2
      

      然后后处理发现本来应该随着刚体一起运动的近壁网格发生了变形,图如下(红色是库朗数大的地方,同样是网格变形的地方)
      77e82604-f266-4283-81ff-19f3c442bf43-image.png

      二维圆柱动的算例之前已经跑通过了,所以我先以为是constraints约束不够,后来加了几个约束后还是发散。 然后考虑到是不是icem没有关联好,cylinder边界重新关联了一下还是没有解决。

      现在不知道问题出在哪里:有可能是感觉是innerDistance 0.1没有起到作用,但是使用slice切片观察Co发现圆柱中部的库朗数没有边界处这么大。所以不知道是不是约束没有设置合理。:136:
      5cbf4059-88ee-4c7d-af7d-93afc6d81b3f-image.png
      [0_1607610864136_pointDisplacement](正在上传 100%)
      附件中是相关的文件,不知道有没有人能帮忙解答一下。。网格太大了传不上来 ,,,
      dynamicDictandpointdisplacement.zip

      1 条回复 最后回复 回复 引用
      • bestucan
        bestucan 版主 副教授 最后由 编辑

        网格变形成这样,肯定算不对啊。
        所以找问题得找:为什么网格变形成这样。
        如何不让网格变形成这样。

        至于发散、库朗数之类的,得在网格正常的基础上讨论。

        看起来是圆柱的移动逼近了极限。所以要么限制圆柱的运动(离深蓝色和浅蓝色交界处原点),要么扩大运动的范围(就是可以变形的深蓝色区域)。:chigua2:

        滚来滚去……~(~o ̄▽ ̄)~o 滚来滚去都不能让大家看出来我不是老师么 O_o

        异步沟通方式(《posting style》from wiki)(下载后打开):
        https://www.jianguoyun.com/p/Dc52X2sQsLv2BRiqnKYD
        提问的智慧(github在gitee的镜像):
        https://gitee.com/bestucan/How-To-Ask-Questions-The-Smart-Way/blob/master/README-zh_CN.md

        F 1 条回复 最后回复 回复 引用
        • F
          Fu @bestucan 最后由 编辑

          @bestucan

          最后找到了解决办法,是边界条件的原因。本来上下圆柱连接的上下两个边界用的symmetry边界条件,改成cylic边界之后就能算了。。。具体原因还没研究出来:136:

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