Go to the documentation of this file.
225 #ifndef compressible_alphatWallBoilingWallFunctionFvPatchScalarField_H
226 #define compressible_alphatWallBoilingWallFunctionFvPatchScalarField_H
254 class alphatWallBoilingWallFunctionFvPatchScalarField
256 public alphatPhaseChangeJayatillekeWallFunctionFvPatchScalarField
284 word otherPhaseName_;
287 static const Enum<phaseType> phaseTypeNames_;
293 autoPtr<Function1<scalar>> relax_;
313 autoPtr<wallBoilingModels::partitioningModel>
317 autoPtr<wallBoilingModels::nucleationSiteModel>
318 nucleationSiteModel_;
321 autoPtr<wallBoilingModels::departureDiameterModel>
325 autoPtr<wallBoilingModels::departureFrequencyModel>
332 autoPtr<wallBoilingModels::filmBoilingModel>
338 autoPtr<wallBoilingModels::LeidenfrostModel>
342 autoPtr<wallBoilingModels::CHFModel> CHFModel_;
345 autoPtr<wallBoilingModels::CHFSubCoolModel> CHFSoobModel_;
348 autoPtr<wallBoilingModels::MHFModel> MHFModel_;
351 autoPtr<wallBoilingModels::TDNBModel> TDNBModel_;
360 TypeName(
"compressible::alphatWallBoilingWallFunction");
369 const DimensionedField<scalar, volMesh>&
452 tmp<scalarField>
qe()
const
466 virtual void write(Ostream&)
const;
Field< scalar > scalarField
Specialisation of Field<T> for scalar.
A class for handling words, derived from Foam::string.
virtual const scalarField & mDotL() const
Return the enthalpy source due to phase-change.
A class for managing temporary objects.
This boundary condition provides a thermal wall function for turbulent thermal diffusivity (usuallyal...
virtual bool activePhasePair(const phasePairKey &) const
Is there phase change mass transfer for this phasePair.
A thermal wall function for simulation of boiling wall.
A finiteVolume patch using a polyPatch and a fvBoundaryMesh.
virtual void write(Ostream &) const
Write.
const scalarField & dDeparture() const
Return the departure diameter field.
alphatWallBoilingWallFunctionFvPatchScalarField(const fvPatch &, const DimensionedField< scalar, volMesh > &)
Construct from patch and internal field.
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
const scalarField & qq() const
Return the quenching surface heat flux [W/m2].
scalarField mDotL_
Latent heat of the phase-change.
virtual tmp< fvPatchScalarField > clone() const
Construct and return a clone.
Pointer management similar to std::unique_ptr, with some additional methods and type checking.
virtual void updateCoeffs()
Update the coefficients associated with the patch field.
TypeName("compressible::alphatWallBoilingWallFunction")
Runtime type information.
phaseType
Enumeration listing the possible operational modes.
tmp< scalarField > qe() const
Return the evaporation surface heat flux [W/m2].
Foam::fvPatchFieldMapper.
virtual const scalarField & dmdt() const
Return the rate of phase-change.
An Ostream is an abstract base class for all output systems (streams, files, token lists,...
Field with dimensions and associated with geometry type GeoMesh which is used to size the field and a...