diff --git a/applications/solvers/heatTransfer/buoyantFoam/createFields.H b/applications/solvers/heatTransfer/buoyantFoam/createFields.H index 99cb78bcac..03f021f08d 100644 --- a/applications/solvers/heatTransfer/buoyantFoam/createFields.H +++ b/applications/solvers/heatTransfer/buoyantFoam/createFields.H @@ -67,10 +67,14 @@ ( "pd", runTime.timeName(), - mesh + mesh, + IOobject::MUST_READ, + IOobject::AUTO_WRITE ), - p - rho*gh - pRef, - p.boundaryField().types() + mesh ); + p = pd + rho*gh + pRef; + thermo->correct(); + dimensionedScalar initialMass = fvc::domainIntegrate(rho); diff --git a/applications/solvers/heatTransfer/buoyantSimpleFoam/createFields.H b/applications/solvers/heatTransfer/buoyantSimpleFoam/createFields.H index 1bdb4d874b..84d260b9be 100644 --- a/applications/solvers/heatTransfer/buoyantSimpleFoam/createFields.H +++ b/applications/solvers/heatTransfer/buoyantSimpleFoam/createFields.H @@ -64,12 +64,16 @@ ( "pd", runTime.timeName(), - mesh + mesh, + IOobject::MUST_READ, + IOobject::AUTO_WRITE ), - p - rho*gh - pRef, - p.boundaryField().types() + mesh ); + p = pd + rho*gh + pRef; + thermo->correct(); + label pdRefCell = 0; scalar pdRefValue = 0.0; diff --git a/applications/solvers/heatTransfer/buoyantSimpleRadiationFoam/createFields.H b/applications/solvers/heatTransfer/buoyantSimpleRadiationFoam/createFields.H index 0cdc89f117..ceab125f14 100644 --- a/applications/solvers/heatTransfer/buoyantSimpleRadiationFoam/createFields.H +++ b/applications/solvers/heatTransfer/buoyantSimpleRadiationFoam/createFields.H @@ -65,12 +65,16 @@ ( "pd", runTime.timeName(), - mesh + mesh, + IOobject::MUST_READ, + IOobject::AUTO_WRITE ), - p - rho*gh - pRef, - p.boundaryField().types() + mesh ); + p = pd + rho*gh + pRef; + thermo->correct(); + label pdRefCell = 0; scalar pdRefValue = 0.0; diff --git a/applications/solvers/heatTransfer/chtMultiRegionFoam/fluid/createFluidFields.H b/applications/solvers/heatTransfer/chtMultiRegionFoam/fluid/createFluidFields.H index aec296a1b3..903ec348b0 100644 --- a/applications/solvers/heatTransfer/chtMultiRegionFoam/fluid/createFluidFields.H +++ b/applications/solvers/heatTransfer/chtMultiRegionFoam/fluid/createFluidFields.H @@ -173,7 +173,7 @@ Info<< " Updating p from pd\n" << endl; thermof[i].p() == pdf[i] + rhof[i]*ghf[i] + pRef; - + thermof[i].correct(); initialMassf[i] = fvc::domainIntegrate(rhof[i]).value(); } diff --git a/applications/solvers/heatTransfer/lesBuoyantFoam/createFields.H b/applications/solvers/heatTransfer/lesBuoyantFoam/createFields.H index 3fd85b36c5..bad19da447 100644 --- a/applications/solvers/heatTransfer/lesBuoyantFoam/createFields.H +++ b/applications/solvers/heatTransfer/lesBuoyantFoam/createFields.H @@ -37,7 +37,7 @@ mesh ); -# include "compressibleCreatePhi.H" + #include "compressibleCreatePhi.H" Info<< "Creating turbulence model\n" << endl; @@ -69,7 +69,7 @@ mesh ); - //pd = p - rho*gh - pRef; p = pd + rho*gh + pRef; + thermo->correct(); dimensionedScalar initialMass = fvc::domainIntegrate(rho);