Commit c83f3eda authored by Andrew Heather's avatar Andrew Heather
Browse files

ENH: hydrostaticPressure FO - updated handling of pRef

parent 7322f73a
......@@ -57,6 +57,10 @@ Foam::dimensionedScalar
Foam::functionObjects::hydrostaticPressure::pRef() const
{
if (pRefName_ == "none")
{
return dimensionedScalar(dimPressure, Zero);
}
else if (pRefName_ == "pInf")
{
return dimensionedScalar("pRef", dimPressure, pRefValue_);
}
......@@ -217,10 +221,12 @@ bool Foam::functionObjects::hydrostaticPressure::read(const dictionary& dict)
dict.readIfPresent("ghf", ghfName_);
dict.readIfPresent("nCorrectors", nCorrectors_);
if (pRefName_ == "none")
pRefValue_ = 0;
if (pRefName_ == "pInf")
{
pRefValue_ = dict.get<scalar>("pRefValue");
}
return true;
}
......
......@@ -2,7 +2,7 @@
========= |
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
\\ / O peration |
\\ / A nd | Copyright (C) 2018 OpenCFD Ltd.
\\ / A nd | Copyright (C) 2018-2019 OpenCFD Ltd.
\\/ M anipulation |
-------------------------------------------------------------------------------
License
......@@ -48,6 +48,7 @@ Usage
p_rgh | Name of p_rgh field | no | p_rgh
ph_rgh | Name of ph_rgh field | no | ph_rgh
pRef | Name of pressure ref field | no | pRef
pRefValue | Value of pressure ref when pRef set to pInf | no | 0
rho | Name of density field | no | rho
U | Name of velocity field | no | U
gh | Name of gravity*height volume field | no | gh
......@@ -97,10 +98,10 @@ protected:
word ph_rghName_;
//- Name of uniform pressure reference field, default is "pRef"
// Set to "none" to set to zero
// Set to "none" to set to zero or pInf to set according to pRefValue
word pRefName_;
//- Reference pressure if pRef is set to "none"
//- Reference pressure if pRefName is set to "pInf"
scalar pRefValue_;
//- Name of density field, default is "rho"
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment