37 namespace wallBoilingModels
39 namespace departureDiameterModels
44 departureDiameterModel,
45 KocamustafaogullariIshiiDepartureDiameter,
59 const dictionary&
dict 62 departureDiameterModel(),
63 phi_(dict.
lookup<scalar>(
"phi"))
71 const KocamustafaogullariIshiiDepartureDiameter& model
93 const phaseModel& liquid,
94 const phaseModel& vapor,
105 const scalarField rhoLiquid(liquid.thermo().rho(patchi));
106 const scalarField rhoVapor(vapor.thermo().rho(patchi));
108 const scalarField rhoM((rhoLiquid - rhoVapor)/rhoVapor);
112 liquid.fluid().sigma(phaseInterface(liquid, vapor), patchi)
116 0.0012*
pow(rhoM, 0.9)*0.0208*phi_
117 *
sqrt(sigmaw/(
mag(g.value())*(rhoLiquid - rhoVapor)));
FvWallInfoData< WallInfo, label > label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
departureDiameterModel()
Construct null.
virtual tmp< scalarField > dDeparture(const phaseModel &liquid, const phaseModel &vapor, const label patchi, const scalarField &Tl, const scalarField &Tsatw, const scalarField &L) const
Calculate and return the departure diameter field.
UniformDimensionedField< vector > uniformDimensionedVectorField
dimensionedScalar sqrt(const dimensionedScalar &ds)
Macros for easy insertion into run-time selection tables.
virtual void write(Ostream &os) const
stressControl lookup("compactNormalStress") >> compactNormalStress
Field< scalar > scalarField
Specialisation of Field<T> for scalar.
virtual void write(Ostream &os) const
addToRunTimeSelectionTable(ensightPart, ensightPartCells, istream)
defineTypeNameAndDebug(combustionModel, 0)
void writeEntry(Ostream &os, const HashTable< T, Key, Hash > &ht)
dimensionedScalar pow(const dimensionedScalar &ds, const dimensionedScalar &expt)
dimensioned< scalar > mag(const dimensioned< Type > &)
A class for managing temporary objects.
KocamustafaogullariIshiiDepartureDiameter(const dictionary &dict)
Construct from a dictionary.
virtual ~KocamustafaogullariIshiiDepartureDiameter()
Destructor.