diff --git a/applications/solvers/heatTransfer/buoyantFoam/pEqn.H b/applications/solvers/heatTransfer/buoyantFoam/pEqn.H index 2a1929eb72..36378f7f6f 100644 --- a/applications/solvers/heatTransfer/buoyantFoam/pEqn.H +++ b/applications/solvers/heatTransfer/buoyantFoam/pEqn.H @@ -55,5 +55,6 @@ if (closedVolume) { p += (initialMass - fvc::domainIntegrate(thermo->psi()*p)) /fvc::domainIntegrate(thermo->psi()); + pd == p - (rho*gh + pRef); rho = thermo->rho(); } diff --git a/applications/solvers/heatTransfer/buoyantSimpleFoam/pEqn.H b/applications/solvers/heatTransfer/buoyantSimpleFoam/pEqn.H index 4c8d0939a8..8c3621205b 100644 --- a/applications/solvers/heatTransfer/buoyantSimpleFoam/pEqn.H +++ b/applications/solvers/heatTransfer/buoyantSimpleFoam/pEqn.H @@ -1,6 +1,7 @@ volScalarField rUA = 1.0/UEqn().A(); U = rUA*UEqn().H(); UEqn.clear(); + phi = fvc::interpolate(rho)*(fvc::interpolate(U) & mesh.Sf()); bool closedVolume = adjustPhi(phi, U, p); phi -= fvc::interpolate(rho*gh*rUA)*fvc::snGrad(rho)*mesh.magSf(); @@ -46,6 +47,7 @@ if (closedVolume) { p += (initialMass - fvc::domainIntegrate(thermo->psi()*p)) /fvc::domainIntegrate(thermo->psi()); + pd == p - (rho*gh + pRef); } rho = thermo->rho(); diff --git a/applications/solvers/heatTransfer/buoyantSimpleRadiationFoam/pEqn.H b/applications/solvers/heatTransfer/buoyantSimpleRadiationFoam/pEqn.H index 4c8d0939a8..2a713bac62 100644 --- a/applications/solvers/heatTransfer/buoyantSimpleRadiationFoam/pEqn.H +++ b/applications/solvers/heatTransfer/buoyantSimpleRadiationFoam/pEqn.H @@ -46,6 +46,7 @@ if (closedVolume) { p += (initialMass - fvc::domainIntegrate(thermo->psi()*p)) /fvc::domainIntegrate(thermo->psi()); + pd == p - (rho*gh + pRef); } rho = thermo->rho(); diff --git a/applications/solvers/heatTransfer/chtMultiRegionFoam/fluid/pEqn.H b/applications/solvers/heatTransfer/chtMultiRegionFoam/fluid/pEqn.H index 3e071ce8ba..fd018d7096 100644 --- a/applications/solvers/heatTransfer/chtMultiRegionFoam/fluid/pEqn.H +++ b/applications/solvers/heatTransfer/chtMultiRegionFoam/fluid/pEqn.H @@ -51,7 +51,7 @@ ) - fvc::domainIntegrate(thermof[i].psi()*thermof[i].p()) )/fvc::domainIntegrate(thermof[i].psi()); - + pdf[i] == thermof[i].p() - (rhof[i]*ghf[i] + pRef); rhof[i] = thermof[i].rho(); }