p_rgh迭代次数过大



  • 我最近在用twophaseeulerfoam求解器,请问下p_rgh迭代次数超过1000是怎么回事?能减少其迭代次数吗?

    Courant Number mean: 2.96985e-08 max: 0.000906108
    Max Ur Courant Number = 1.0007
    deltaT = 7.81647e-10
    Time = 0.00027487919
    
    PIMPLE: iteration 1
    MULES: Solving for alpha.air
    MULES: Solving for alpha.air
    smoothSolver:  Solving for alpha.air, Initial residual = 2.72559e-21, Final residual = 4.77894e-22, No Iterations 2
    alpha.air volume fraction = 4.27076e-08  Min(alpha.air) = 0  Max(alpha.air) = 1
    Constructing momentum equations
    nonePCG:  Solving for p_rgh, Initial residual = 0.381368, Final residual = 0.0874588, No Iterations 1001
    nonePCG:  Solving for p_rgh, Initial residual = 0.361702, Final residual = 0.090747, No Iterations 1001
    

  • 版主

    @lixh 输出显示你没有给PCG 用 preconditioner。在你的 fvSolution 文件,p_rgh 里设置了 solver 为 PCG,但是你没有设置 preconditioner,或者,preconditioner 设置成了 none。把 preconditioner 设置为 DIC试试。



  • @xpqiu DIC这个我试过,但是会报错


  • 版主

    @lixh PCG+DIC的组合算是很稳定的了,如果这个都报错,那估计你的算例设置有点问题。



  • @xpqiu 之前是GANG +DIC组合,这个到后来也会报错,可能真的是其它设置的问题,谢谢啦,我再试试:happy:



  • 是不是可以设置一下relTol


登录后回复
 

与 CFD中文网 的连接断开,我们正在尝试重连,请耐心等待