Theory
The momentum equation is relaxed implicitly: the diagonal coefficient of every cell is divided by and the matching part of the old value is moved to the right-hand side, equation (1). At convergence () the added terms cancel, so relaxation changes the path, not the solution. A smaller makes the matrix more diagonally dominant and each iteration a smaller step (Patankar and Spalding, 1972).
The steady run has two phases (Upwind iterations before the switch): a start-up phase with first-order turbulence convection, and the final phase.
- Under SIMPLEC the auto value rises from 0.7 to 0.9 at the restart between the phases: the field is established by then and the larger step converges faster. The program rewrites the relaxation in fvSolution at that restart.
- A typed value applies to both phases.
- After a divergence fallback (plain SIMPLE, p 0.3), U stays at 0.7: 0.9 together with is the unstable pairing the program warns about.
The full table of auto values for every solver is in Pressure relaxation.
Equations
| where | meaning | unit |
|---|---|---|
| Diagonal coefficient of cell P in the momentum matrix | kg/s (per unit density) | |
| Coefficients of the neighbouring cells | kg/s (per unit density) | |
| Velocity of cell P | m/s | |
| Velocity of the previous iteration | m/s | |
| Source terms, including the pressure gradient | N (per unit density) | |
| Velocity relaxation factor | - |
Default and rule
- Default
- auto: 0.7 in the start-up phase, 0.9 after it (SIMPLEC); 0.7 (plain SIMPLE, compressible); 0.9 (transonic SIMPLE)Computed by the programMeasured
- Rule
Auto. SIMPLEC (incompressible default): 0.7 / 0.9; plain SIMPLE and the compressible SIMPLE solver: 0.7; transonic SIMPLE: 0.9 in both phases; pseudo-transient: not relaxed.
- Source
Validation on the two-inlet test muffler (see Pressure relaxation): SIMPLEC with U 0.9 gave the lowest pressure residual (1.1e-2 after 600 iterations) and the steadiest pressure drop; with U 0.7 the residual was 1.6e-2. The lower start-up value 0.7 is a program choice that gives the crude start-up field the more robust setting.
Valid range 0 < α ≤ 1
Values
. With plain SIMPLE the program warns when a typed exceeds 1.1.