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)
15 mixture.surfaceTensionForce()
16 - ghf*fvc::snGrad(rho)
19 adjustPhi(phi, U, pd);
21 for(int nonOrth=0; nonOrth<=nNonOrthCorr; nonOrth++)
25 fvm::laplacian(rUAf, pd) == fvc::div(phi)
28 pdEqn.setReference(pdRefCell, pdRefValue);
30 if (corr == nCorr - 1)
32 pdEqn.solve(mesh.solutionDict().solver(pd.name() + "Final"));
36 pdEqn.solve(mesh.solutionDict().solver(pd.name()));
39 if (nonOrth == nNonOrthCorr)
45 U += rUA*fvc::reconstruct((phi - phiU)/rUAf);
46 U.correctBoundaryConditions();