2 volScalarField rUA = 1.0/UEqn.A();
3 surfaceScalarField rUAf = fvc::interpolate(rUA);
7 surfaceScalarField phiU
10 (fvc::interpolate(U) & mesh.Sf()) + fvc::ddtPhiCorr(rUA, rho, U, phi)
13 adjustPhi(phiU, U, p);
17 mixture.surfaceTensionForce()*mesh.magSf()
18 + fvc::interpolate(rho)*(g & mesh.Sf())
21 for(int nonOrth=0; nonOrth<=nNonOrthCorr; nonOrth++)
25 fvm::laplacian(rUAf, p) == fvc::div(phi)
28 pEqn.setReference(pRefCell, pRefValue);
32 pEqn.solve(mesh.solver(p.name() + "Final"));
36 pEqn.solve(mesh.solver(p.name()));
39 if (nonOrth == nNonOrthCorr)
45 U += rUA*fvc::reconstruct((phi - phiU)/rUAf);
46 U.correctBoundaryConditions();