33 namespace compressible
35 namespace cavitationModels
68 Foam::compressible::cavitationModels::Kunz::mvCoeff()
const
70 return Cv_*rhov()/(0.5*rhol()*
sqr(UInf_)*tInf_);
75 Foam::compressible::cavitationModels::Kunz::mcCoeff()
const
77 return Cc_*rhov()/tInf_;
89 min(
max(this->alphal(), scalar(0)), scalar(1))
98 *
max(
p - pSatv, p0_)/
max(
p - pSatv, 0.01*pSatv),
99 - mvCoeff()*
min(
p - pSatl, p0_)
112 min(
max(this->alphav(), scalar(0)), scalar(1))
117 min(
max(this->alphal(), scalar(0)), scalar(1))
125 mcCoeff()*alphav*
sqr(alphal)*
pos0(
p - pSatv)
126 /
max(
p - pSatv, 0.01*pSatv),
127 - mvCoeff()*alphal*
neg(
p - pSatl)
143 dict.lookup(
"UInf") >> UInf_;
144 dict.lookup(
"tInf") >> tInf_;
145 dict.lookup(
"Cv") >> Cv_;
146 dict.lookup(
"Cc") >> Cc_;
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...
Generic GeometricField class.
An ordered pair of two objects of type <T> 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 Kunz phaseChange model.
virtual bool read(const dictionary &dict)
Read the dictionary and update.
Kunz(const dictionary &dict, const compressibleTwoPhases &phases)
Construct for phases.
virtual Pair< tmp< volScalarField::Internal > > mDotcvP() const
Return the mass condensation and vaporisation rates as coefficients.
A list of keyword definitions, which are a keyword followed by any number of values (e....
A class for managing temporary objects.
defineTypeNameAndDebug(Kunz, 0)
addToRunTimeSelectionTable(cavitationModel, Kunz, dictionary)
dimensionedScalar pos0(const dimensionedScalar &ds)
const dimensionSet dimPressure
dimensionedSymmTensor sqr(const dimensionedVector &dv)
const dimensionSet dimless
layerAndWeight min(const layerAndWeight &a, const layerAndWeight &b)
const dimensionSet dimTime
layerAndWeight max(const layerAndWeight &a, const layerAndWeight &b)
dimensionedScalar neg(const dimensionedScalar &ds)
const dimensionSet dimVelocity