26volScalarField rAU(1.0 / UEqn.A());
27volVectorField HbyA(constrainHbyA(rAU* UEqn.H(), U, p));
28surfaceScalarField phiHbyA
32 + fvc::interpolate(rAU) * fvc::ddtCorr(U, phi)
37adjustPhi(phiHbyA, U, p);
40constrainPressure(p, U, phiHbyA, rAU);
43while (piso.correctNonOrthogonal())
48 fvm::laplacian(rAU, p) == fvc::div(phiHbyA)
50 pEqn.setReference(pRefCell, pRefValue);
51 pEqn.solve(mesh.solver(p.select(piso.finalInnerIter())));
53 if (piso.finalNonOrthogonalIter())
55 phi = phiHbyA - pEqn.flux();
59#include "continuityErrs.H"
61U = HbyA - rAU * fvc::grad(p);
62U.correctBoundaryConditions();