CFD中文网

    CFD中文网

    • 登录
    • 搜索
    • 最新

    OpenFOAM残差监控的疑问

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

      各位大神,请教几个问题:
      当我在residuals设置残差监控的场为:
      fields (p U);
      在postProcessing/residuals文件中的数据却是这样的:

      # Residuals   
      # Time        	p             	Ux            	Uy            	Uz            
      1             	N/A	    N/A
      2             	N/A	    N/A
      3               N/A         N/A
      4             	N/A	    N/A
      5             	N/A	    N/A
      6             	N/A	    N/A
      7             	N/A	    N/A
      ……
      

      为什么压力场和速度场的残差监控不了?但是当我设置场为:
      fields (h p_rgh k);
      在postProcessing/residuals文件中的数据为:

      # Residuals   
      # Time        	h             	p_rgh         	k
      1             	1.000000e+00	9.956230e-01	1.000000e+00
      2             	2.020600e-01	5.445240e-02	7.657660e-01
      3             	2.715280e-01	4.654750e-02	2.873880e-01
      4             	3.085200e-01	4.240910e-02	1.611210e-01
      5             	2.929240e-01	2.505230e-01	1.146400e-01
      ……
      

      我的问题是,p和U这两个场为什么不能输出残差?(ps:我用的求解器为buoyantSimpleFoam)
      另一个问题,当我监测(h p_rgh k)的残差,残差图如下所示:

      residual.png

      对于p_rgh残差下不去的原因有哪些?此时可以认为算例已经收敛了吗?毕竟迭代2万多次了,一次都是水平的,除了有点细微地震荡。
      期待大佬们的回复,祝好!

      OpenFOAM初学者,希望和大家共同交流

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

        @D-Benjamin
        网上说没有求解压力方程,就看不了压力的残差。。。不甚理解

        D 1 条回复 最后回复 回复 引用
        • D
          D.Benjamin @Foamer24 最后由 编辑

          @Foamer24 因为求解的是P_rgh,所以只能看P_rgh的残差

          OpenFOAM初学者,希望和大家共同交流

          F 1 条回复 最后回复 回复 引用
          • F
            Foamer24 @D.Benjamin 最后由 编辑

            @D-Benjamin :ok: 谢谢 明白啦

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