2volScalarField rAU(1.0 / UEqn.A());
3volVectorField HbyA(constrainHbyA(rAU* UEqn.H(), U, p));
4surfaceScalarField phiHbyA
8 + fvc::interpolate(rAU) * fvc::ddtCorr(U, phi)
11MRF.makeRelative(phiHbyA);
13adjustPhi(phiHbyA, U, p);
16constrainPressure(p, U, phiHbyA, rAU, MRF);
19while (piso.correctNonOrthogonal())
24 fvm::laplacian(rAU, p) == fvc::div(phiHbyA)
26 pEqn.setReference(pRefCell, pRefValue);
27 pEqn.solve(mesh.solver(p.select(piso.finalInnerIter())));
29 if (piso.finalNonOrthogonalIter())
31 phi = phiHbyA - pEqn.flux();
35#include "continuityErrs.H"
37U = HbyA - rAU * fvc::grad(p);
38U.correctBoundaryConditions();