Theory
The equations of a muffler flow converge at different rates: the pressure and velocity of the jets often stall around while and fall further. One target for all of them is either too strict for some or too loose for others. With this switch on, gate 2 maps every residual the solver prints to its equation, equation (1), and compares it with that equation's tolerance: Velocity tolerance, Pressure tolerance, Turbulent kinetic energy tolerance, Specific dissipation rate tolerance, Energy tolerance. The test itself is unchanged (largest initial residual of the last 50 iterations, or the residual drop), see Residual target.
The report's residual chart then draws one dashed line per distinct tolerance, and the convergence table shows each field's own target. OpenFOAM's own residualControl stays at its fixed floor: the tolerances are judged by the program, never by the solver.
Equations
| where | meaning | unit |
|---|---|---|
| Largest initial residual of field over the last 50 iterations | - | |
| Equation group of a solver field | - | |
| Tolerance of that group (its own, or the single target when on auto) | - |
Default and rule
- Default
- off
- Rule
Off. When it is off, every field is judged against the single residual target.
- Source
The option follows from the program's residual-sensitivity study. The defaults deliberately do not use the uniform of some commercial CFD codes, which a real muffler does not reach. Residual definition: (OpenFOAM user guide, 2026).
Valid range on | off
Choice
On or off. Steady runs only: a transient run is judged on its time-averaged pressure drop, not on residuals.