CFD中文网

    CFD中文网

    • 登录
    • 搜索
    • 最新

    olaDyMFlow动网格计算不收敛,求助

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

      各位老师好,最近在尝试用olaDyMFlow模拟坝体的振动,案例设置为中间一个三维坝体,前后左右边界采用的该求解器自带的三维消波边界,给坝体指定的位移类型为oscillatingDisplacement,x、y、z方向给了相同的位移幅值。

      将坝体剖除后,计算域网格为600w+,但计算第一步后就不收敛,log文件看不懂是哪里出的问题,还请大家帮忙解答一下。:135:
      log1.png
      log2.png

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

        报错信息显示waveAbsorptionVelocity3D这个边界条件在更新边界值时Foam::correctUphiBCs()这个函数中出现了除0的操作,你可以尝试在主函数中用gMin(边界场)把这个边界上的最小值输出看一看。
        其他方面,这个求解器和算例及边界条件,我都不大懂。

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

          @Cr 你好 我是把消波边界调整为2D消波边界了 然后可以计算了。

          但是提取出来的坝前波面结果很奇怪,我的坝体振幅在三个方向均只有0.4m(初始水深设置的是50m),而水深却会突然变成0。提取出的波面时程曲线如下,暂时没有找到是什么原因导致的这种现象,还请各位老师指教。微信图片_20201009170300.png

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