diff --git a/src/postProcessing/functionObjects/utilities/pressureTools/pressureTools.C b/src/postProcessing/functionObjects/utilities/pressureTools/pressureTools.C index 29852a42f8..3e28db3090 100644 --- a/src/postProcessing/functionObjects/utilities/pressureTools/pressureTools.C +++ b/src/postProcessing/functionObjects/utilities/pressureTools/pressureTools.C @@ -154,14 +154,15 @@ Foam::tmp Foam::pressureTools::pDyn Foam::tmp Foam::pressureTools::convertToCoeff ( - const volScalarField& p + const volScalarField& pCalculated, + const volScalarField& pIn ) const { - tmp tCoeff(p); + tmp tCoeff(pCalculated); if (calcCoeff_) { - tCoeff() /= pDyn(p); + tCoeff() /= pDyn(pIn) + dimensionedScalar("p0", dimPressure, SMALL); } return tCoeff; @@ -271,7 +272,7 @@ void Foam::pressureTools::write() obr_, IOobject::NO_READ ), - convertToCoeff(rhoScale(p)*p + pDyn(p) + pRef()) + convertToCoeff(rhoScale(p)*p + pDyn(p) + pRef(), p) ); pResult.write(); diff --git a/src/postProcessing/functionObjects/utilities/pressureTools/pressureTools.H b/src/postProcessing/functionObjects/utilities/pressureTools/pressureTools.H index 71784edf1d..f823c8faea 100644 --- a/src/postProcessing/functionObjects/utilities/pressureTools/pressureTools.H +++ b/src/postProcessing/functionObjects/utilities/pressureTools/pressureTools.H @@ -153,7 +153,11 @@ class pressureTools tmp pDyn(const volScalarField& p) const; //- Convert to coeff data by applying the pDyn scaling - tmp convertToCoeff(const volScalarField& p) const; + tmp convertToCoeff + ( + const volScalarField& pCalculated, + const volScalarField& pIn + ) const; //- Disallow default bitwise copy construct pressureTools(const pressureTools&);