CFD中文网

    CFD中文网

    • 登录
    • 搜索
    • 最新

    使用interDyMFoam时,correctPhi应该在什么情况下打开?

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

      correctPhi是fvSolution中用于修正通量的一个选项,根据一些资料,在多相流和动网格求解中是比较有意义的,建议开启。但是我查了一下OpenFOAM4.1自带的算例,interFoam/ras下的6个算例都没有开这个选项(如果默认是关闭/false/no的话),interDyMFoam和pimpleDyMFoam下有开启的也有关闭的。
      关闭correctPhi的算例的共同点是没有进出口,和外界没有质量的交换,不清楚这是不是决定correctPhi是否开启的关键。
      我用自己的算例试了一下,关闭correctPhi模拟了一个潮流能水轮机,结果显示功率系数和推力系数的时均值变化不大(38.74%vs38.51%,34.75%vs94.24%)。但这个变化比修改pcorr/p_rgh求解器、renumberMesh和提高网格质量带来的变化都大,不太好说适不适合直接忽略掉。
      有资料说correctPhi有助于体积分数的有界,根据我自己的模拟结果来看确实有影响。在开启的时候,alpha.water最小值大概是-1e-6到-1e-14的样子,最大值是1。关闭之后,最小值变化不明显,最大值可以到1.009的样子,看上去确实可以确保有界,但意义有限。
      我想知道的是,在什么样的工况下,correctPhi是必须开启的,或者推荐开启的。毕竟计算pcorr也费时间,去掉的话,每个时间步(需要7~8秒)可以省下1秒时间,计算效率提高显著。

      更高的主频,更多的核心

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

        CorrectPhi_H
        这个头文件里的描述部分写的挺清楚的,虽然我不怎么看得懂:143:

        滚来滚去……~(~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

        tidedrinker 1 条回复 最后回复 回复 引用
        • 桎
          桎梏 最后由 编辑

          @tidedrinker 在 使用interDyMFoam时,correctPhi应该在什么情况下打开? 中说:

          关闭correctPhi的算例的共同点是没有进出口,和外界没有质量的交换

          目前没看到过相关说明,但是我觉得你这个结论可以。毕竟修正的都是单元面和面之间的通量,对结果影响不大的情况下开不开应该无所谓。
          相界面有压缩,感觉mules也没法保证严格的有界,而且这个1.009的误差也不大。如果不是弄算法对比,我觉得就不用这么严格吧

          tidedrinker 1 条回复 最后回复 回复 引用
          • tidedrinker
            tidedrinker @桎梏 最后由 编辑

            @桎梏 我主要是担心在不同工况下correctPhi对模拟结果的影响不同。 虽然都是水轮机,但是具体结构和尺寸的不同可能对correctPhi有不同的要求。而且,alpha.water的有界性在我模拟不加水轮机的背景流场好像受correctPhi影响比较大,但是之前的算例被不小心覆盖掉了,记不太清了,回头我再试试看。

            更高的主频,更多的核心

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

              @bestucan 头文件里说的是如果非保守通量( non-conservative fluxes,应该是翻译成非保守通量吧?)对算法的预测部分有影响的话是需要correctPhi的,但是什么情况下会影响,我完全没有概念。至于后半说多相流的部分,4.1多相流里不开correctPhi的还是有几个的。所以我完全没提取出什么有效信息。

              更高的主频,更多的核心

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