27volScalarField rAU(1.0 / UEqn.A());
28volVectorField HbyA(constrainHbyA(rAU* UEqn.H(), U, p));
29surfaceScalarField phiHbyA
33 + fvc::interpolate(rAU) * fvc::ddtCorr(U, phi)
36MRF.makeRelative(phiHbyA);
38adjustPhi(phiHbyA, U, p);
40tmp<volScalarField> rAtU(rAU);
56constrainPressure(p, U, phiHbyA, rAtU(), MRF);
59while (piso.correctNonOrthogonal())
64 fvm::laplacian(rAtU(), p) == fvc::div(phiHbyA)
66 pEqn.setReference(pRefCell, pRefValue);
67 pEqn.solve(mesh.solver(p.select(piso.finalInnerIter())));
69 if (piso.finalNonOrthogonalIter())
71 phi = phiHbyA - pEqn.flux();
75#include "continuityErrs.H"
79U = HbyA - rAtU() * fvc::grad(p);
80U.correctBoundaryConditions();