CFD中文网

    CFD中文网

    • 登录
    • 搜索
    • 最新

    自动中止命令

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

      我在想可不可以在simple.loop()的循环里面加break,使得计算正常跳出循环,让OF不再计算,这样做的目的是为了我即使给了一个很大的endTime,但是不需要算那么久,某一个数值稳定了就可以不算了,就像这样:

      simple.loop():
       {
           if(某个量稳定):
             {
                runtime.write();
                break;
             }
      }
      
      1 条回复 最后回复 回复 引用
      • X
        xpqiu 教授 最后由 编辑

        可以看看 functionObjects 里面的 runTimeControl 部分,在这个基础上添加一个你需要的结束条件。

        S 1 条回复 最后回复 回复 引用
        • S
          Samuel-Tu @xpqiu 最后由 编辑

          @xpqiu 感谢,我去查一下!不过目前我用break也能顺利终止程序,并行和串行都可以

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