50 vaporPhaseName_(
"vapor"),
69 relax_(
dict.getOrDefault<scalar>(
"relax", 1)),
70 fixedDmdt_(
dict.getOrDefault<scalar>(
"fixedDmdt", 0)),
71 L_(
dict.getOrDefault<scalar>(
"L", 0))
91 vaporPhaseName_(psf.vaporPhaseName_),
93 fixedDmdt_(psf.fixedDmdt_),
105 vaporPhaseName_(psf.vaporPhaseName_),
107 fixedDmdt_(psf.fixedDmdt_),
120 vaporPhaseName_(psf.vaporPhaseName_),
122 fixedDmdt_(psf.fixedDmdt_),
150 <<
" dmdt requested for invalid phasePair!" 166 <<
" mDotL requested for invalid phasePair!" 180 dmdt_ *= (scalar(1) - relax_);
181 dmdt_ += relax_*fixedDmdt_;
187 fixedValueFvPatchScalarField::updateCoeffs();
197 os.writeEntry(
"vaporPhase", vaporPhaseName_);
198 os.writeEntry(
"relax", relax_);
199 os.writeEntry(
"fixedDmdt", fixedDmdt_);
200 os.writeEntry(
"L", L_);
211 alphatFixedDmdtWallBoilingWallFunctionFvPatchScalarField
List< ReturnType > get(const UPtrList< T > &list, const AccessOp &aop)
List of values generated by applying the access operation to each list item.
virtual const scalarField & dmdt() const
Return the rate of phase-change.
scalarField dmdt_
Rate of phase-change.
error FatalError
Error stream (stdout output on all processes), with additional 'FOAM FATAL ERROR' header text and sta...
A list of keyword definitions, which are a keyword followed by a number of values (eg...
#define FatalErrorInFunction
Report an error message using Foam::FatalError.
virtual bool activePhasePair(const phasePairKey &) const
Is there phase change mass transfer for this phasePair.
A finiteVolume patch using a polyPatch and a fvBoundaryMesh.
void writeEntry(const word &keyword, Ostream &os) const
Write the field as a dictionary entry.
virtual const scalarField & mDotL() const
Return the enthalpy source due to phase-change.
void writeValueEntry(Ostream &os) const
Write *this field as a "value" entry.
virtual void write(Ostream &) const
Write.
tmp< scalarField > calcAlphat(const scalarField &prevAlphat) const
Update turbulent thermal diffusivity.
Macros for easy insertion into run-time selection tables.
constexpr const char *const group
Group name for atomic constants.
makePatchTypeField(fvPatchScalarField, alphatFixedDmdtWallBoilingWallFunctionFvPatchScalarField)
A class for handling words, derived from Foam::string.
A FieldMapper for finite-volume patch fields.
errorManip< error > abort(error &err)
An ordered or unorder pair of phase names. Typically specified as follows.
An Ostream is an abstract base class for all output systems (streams, files, token lists...
OBJstream os(runTime.globalPath()/outputName)
virtual void write(Ostream &) const
Write.
scalarField mDotL_
Latent heat of the phase-change.
alphatFixedDmdtWallBoilingWallFunctionFvPatchScalarField(const fvPatch &, const DimensionedField< scalar, volMesh > &)
Construct from patch and internal field.
A simple alphatPhaseChangeJayatillekeWallFunctionFvPatchScalarField with a fixed volumetric phase-cha...
This boundary condition provides a thermal wall function for turbulent thermal diffusivity (usuallyal...
virtual void updateCoeffs()
Update the coefficients associated with the patch field.
Field with dimensions and associated with geometry type GeoMesh which is used to size the field and a...
tmp< faMatrix< Type > > operator==(const faMatrix< Type > &, const faMatrix< Type > &)
Description for mass transfer between a pair of phases. The direction of the mass transfer is from th...