initial commit for version 1.5.x patch release
[OpenFOAM-1.5.x.git] / applications / solvers / incompressible / turbDyMFoam / correctPhi.H
blob493c4e09297dda164af75b9c29b846be3ccf68e8
2     wordList pcorrTypes(p.boundaryField().types());
4     for (label i=0; i<p.boundaryField().size(); i++)
5     {
6         if(p.boundaryField()[i].fixesValue())
7         {
8             pcorrTypes[i] = fixedValueFvPatchScalarField::typeName;
9         }
10     }
12     volScalarField pcorr
13     (
14         IOobject
15         (
16             "pcorr",
17             runTime.timeName(),
18             mesh,
19             IOobject::NO_READ,
20             IOobject::NO_WRITE
21         ),
22         mesh,
23         dimensionedScalar("pcorr", p.dimensions(), 0.0),
24         pcorrTypes
25     );
27     for(int nonOrth=0; nonOrth<=nNonOrthCorr; nonOrth++)
28     {
29         fvScalarMatrix pcorrEqn
30         (
31             fvm::laplacian(rAU, pcorr) == fvc::div(phi)
32         );
34         pcorrEqn.setReference(pRefCell, pRefValue);
35         pcorrEqn.solve();
37         if (nonOrth == nNonOrthCorr)
38         {
39             phi -= pcorrEqn.flux();
40         }
41     }
44 #include "continuityErrs.H"