{
// Calculate density from pressure
rho.storePrevIter();
rho = thermo.rho()();
// Bound rho
volScalarField R = thermo.Cp() - thermo.Cv();
volScalarField rhoMin = pMin/(R*TMax);
volScalarField rhoMax = pMax/(R*TMin);
rho = Foam::min(rho, rhoMax);
rho = Foam::max(rho, rhoMin);
rho.relax();
rho.correctBoundaryConditions();
}