I was wondering if someone could help me to understand the details of relTol.
I am unsure which has the stricter convergence criteria relTol=0.1 or relTol=0.001.
I understand that if you set relTol=0 that you force the solution to converge to the solver tolerance, but I am not sure about other values.
relTol is a parameter to say how much the intial residual should reduce in a particular time step.
e.g. relTol=0, then default tolerence is targetted. (e-6 here)
DICPCG: Solving for p, Initial residual = 1, Final residual = 7.55402e-07, No Iterations 35
DICPCG: Solving for p, Initial residual = 0.379232, Final residual = 3.38648e-07, No Iterations 34
e.g. relTol=0.01, then solver only tries to reduce residual by certain factor. This relTol is the order of magnitude reduction. So here Solver tries to reach a value below 1/100 of initial value.
DICPCG: Solving for p, Initial residual = 1, Final residual = 0.00837542, No Iterations 24
DICPCG: Solving for p, Initial residual = 0.378888, Final residual = 0.00355735, No Iterations 23
So relTol=0.001 is stricter criteria & requires more iterations. Observe the number of iterations required in the above examples, for the same calculation.
|All times are GMT -4. The time now is 12:25.|