66#ifndef alphatPhaseChangeWallFunctionFvPatchScalarField_H
67#define alphatPhaseChangeWallFunctionFvPatchScalarField_H
70#include "phasePairKey.H"
83class alphatPhaseChangeWallFunctionFvPatchScalarField
85 public fixedValueFvPatchScalarField
101 TypeName(
"compressible::alphatPhaseChangeWallFunction");
Field with dimensions and associated with geometry type GeoMesh which is used to size the field and a...
An Ostream is an abstract base class for all output systems (streams, files, token lists,...
Abstract base-class for all alphatWallFunctions supporting phase-change.
virtual const scalarField & dmdt() const
Return the rate of phase-change.
virtual scalarField dmdt(const word &) const
Return the rate of phase-change for specific phase.
virtual bool activePhasePair(const phasePairKey &) const
Is there phase change mass transfer for this phasePair.
virtual scalarField mDotL(const word &) const
Return the enthalpy source due to phase-change for specific phase.
scalarField dmdt_
Rate of phase-change.
virtual const scalarField & mDotL(const phasePairKey &) const
Return the rate of phase-change for specific phase pair.
TypeName("compressible::alphatPhaseChangeWallFunction")
Runtime type information.
virtual void updateCoeffs()=0
Update the coefficients associated with the patch field.
scalarField mDotL_
Latent heat of the phase-change.
virtual const scalarField & dmdt(const phasePairKey &) const
Return the rate of phase-change for specific phase pair.
virtual const scalarField & mDotL() const
Return the enthalpy source due to phase-change.
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
A FieldMapper for finite-volume patch fields.
A finiteVolume patch using a polyPatch and a fvBoundaryMesh.
An ordered or unorder pair of phase names. Typically specified as follows.
A class for handling words, derived from Foam::string.
Field< scalar > scalarField
Specialisation of Field<T> for scalar.
#define TypeName(TypeNameString)
Declare a ClassName() with extra virtual type info.