5.19 Transient solution
A modern interpretation of the SIMPLE algorithm was described in Sec. 5.12 to couple steady solutions for and . An equivalent transient solution follows an iterative sequence in which equations for and are solved over successive time intervals , between a start time and end time .
In a transient simulation, needs to be relatively small to maintain sufficient accuracy as the solution evolves over time . The equations do not then generally require under-relaxation to converge due to the increase of to the diagonal coefficients of the matrix from discretisation of the time derivative .
A transient simulation could follow the same sequence as the SIMPLE algorithm on page 359 , but iterating over that sequence within each time step is costly. A more efficient algorithm solves the sequence only once per time step but adds an iterative loop which substitutes from the momentum corrector into the term of the pressure equation.
The pressure equation is then solved a second time, followed by a second momentum corrector, in the style of the PISO algorithm.7 The addition of this “PISO loop” improves the accuracy of , and within each time step. The improved becomes in the next time iteration, which critically increases the accuracy of the time derivative in the momentum equation.
Without any iteration over the entire system of equations, the advection terms are discretised using from the previous time step. This “lagging” of does not compromise accuracy significantly, if is sufficiently small, e.g. corresponding to .
A further iteration of the PISO loop can be introduced to solve a third pressure equation and momentum corrector, in particular as part of an update to non-orthogonality described in Sec. 5.20 . Increasing the iterations still further is generally not beneficial.