Go to the documentation of this file.
279 #ifndef compressible_alphatWallBoilingWallFunctionFvPatchScalarField_H
280 #define compressible_alphatWallBoilingWallFunctionFvPatchScalarField_H
309 class alphatWallBoilingWallFunctionFvPatchScalarField
311 public alphatPhaseChangeJayatillekeWallFunctionFvPatchScalarField
339 word otherPhaseName_;
342 static const Enum<phaseType> phaseTypeNames_;
348 autoPtr<Function1<scalar>> relax_;
368 autoPtr<wallBoilingModels::partitioningModel>
372 autoPtr<wallBoilingModels::nucleationSiteModel>
373 nucleationSiteModel_;
376 autoPtr<wallBoilingModels::departureDiameterModel>
380 autoPtr<wallBoilingModels::departureFrequencyModel>
384 autoPtr<wallBoilingModels::nucleateFluxModel>
391 autoPtr<wallBoilingModels::filmBoilingModel>
398 autoPtr<wallBoilingModels::LeidenfrostModel>
402 autoPtr<wallBoilingModels::CHFModel> CHFModel_;
405 autoPtr<wallBoilingModels::CHFSubCoolModel> CHFSoobModel_;
408 autoPtr<wallBoilingModels::MHFModel> MHFModel_;
411 autoPtr<wallBoilingModels::TDNBModel> TDNBModel_;
417 bool liquidTatYplus_;
426 TypeName(
"compressible::alphatWallBoilingWallFunction");
435 const DimensionedField<scalar, volMesh>&
518 tmp<scalarField>
qe()
const
538 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.
Field< label > labelField
Specialisation of Field<T> for label.
A finiteVolume patch using a polyPatch and a fvBoundaryMesh.
An ordered or unorder pair of phase names. Typically specified as follows.
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].
const labelField & regimeTypes() const noexcept
Return const reference to the face regime.
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...