95 #ifndef solidificationMeltingSource_H 96 #define solidificationMeltingSource_H 114 class solidificationMeltingSource
182 tmp<volScalarField> Cp()
const;
191 template<
class RhoFieldType>
204 TypeName(
"solidificationMeltingSource");
212 const word& sourceName,
213 const word& modelType,
const fvMesh & mesh() const
Return const access to the mesh database.
virtual bool read(const dictionary &dict)
Read source dictionary.
Mesh data needed to do the Finite Volume discretisation.
TypeName("solidificationMeltingSource")
Runtime type information.
This source is designed to model the effect of solidification and melting processes, e.g. windhield defrosting. The phase change occurs at the melting temperature, Tmelt.
A class for handling words, derived from string.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
A special matrix type and solver, designed for finite volume solutions of scalar equations. Face addressing is used to make all matrix assembly and solution loops vectorise.
A list of keyword definitions, which are a keyword followed by any number of values (e...
Field< scalar > scalarField
Specialisation of Field<T> for scalar.
GeometricField< scalar, fvPatchField, volMesh > volScalarField
static const NamedEnum< thermoMode, 2 > thermoModeTypeNames_
Vector< scalar > vector
A scalar version of the templated Vector.
virtual void addSup(fvMatrix< scalar > &eqn, const label fieldI)
Add explicit contribution to enthalpy equation.