39 namespace compressible
41 namespace cavitationModels
56 const label liquidIndex
75 Foam::compressible::cavitationModels::Saito::fT
91 min(
max(this->alphav(), scalar(0)), scalar(1))
96 min(
max(this->alphal(), scalar(0)), scalar(1))
108 mcCoeff*alphal*
max(
p - pSatv(), p0_),
109 -mvCoeff*alphavNuc*
min(
p - pSatl(), p0_)
121 min(
max(this->alphav(), scalar(0)), scalar(1))
126 min(
max(this->alphal(), scalar(0)), scalar(1))
138 mcCoeff*alphal*alphav*
pos0(
p - pSatv()),
139 -mvCoeff*alphal*alphavNuc*
neg(
p - pSatl())
155 dict.lookup(
"Ca") >> Ca_;
156 dict.lookup(
"Cv") >> Cv_;
157 dict.lookup(
"Cc") >> Cc_;
158 dict.lookup(
"alphaNuc") >> alphaNuc_;
Macros for easy insertion into run-time selection tables.
Field with dimensions and associated with geometry type GeoMesh which is used to size the field and a...
An ordered pair of two objects of type <Type> with first() and second() elements.
virtual bool read(const dictionary &dict)=0
Read the dictionary and update.
virtual Pair< tmp< volScalarField::Internal > > mDotcvAlphal() const
Return the mass condensation and vaporisation rates as a.
virtual void correct()
Correct the Saito phaseChange model.
virtual bool read(const dictionary &dict)
Read the dictionary and update.
Saito(const dictionary &dict, const compressibleTwoPhases &phases, const label liquidIndex)
Construct for phases.
virtual Pair< tmp< volScalarField::Internal > > mDotcvP() const
Return the mass condensation and vaporisation rates as coefficients.
A list of keywords followed by any number of values (e.g. words and numbers) or sub-dictionaries.
Base-class for fluid thermodynamic properties based on density.
A class for managing temporary objects.
defineTypeNameAndDebug(Kunz, 0)
addToRunTimeSelectionTable(cavitationModel, Kunz, dictionary)
const dimensionedScalar RR
Universal gas constant: default SI units: [J/kmol/K].
static const coefficient A("A", dimPressure, 611.21)
dimensionedScalar pos0(const dimensionedScalar &ds)
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
const dimensionSet dimPressure
const dimensionSet dimless
const dimensionSet dimLength
layerAndWeight min(const layerAndWeight &a, const layerAndWeight &b)
layerAndWeight max(const layerAndWeight &a, const layerAndWeight &b)
dimensionedScalar neg(const dimensionedScalar &ds)
void sqrt(LagrangianPatchField< scalar > &f, const LagrangianPatchField< scalar > &f1)
fluidMulticomponentThermo & thermo