33 namespace heatTransferModels
39 timeScaleFilteredHeatTransfer,
51 const dictionary&
dict,
52 const phaseInterface& interface
55 heatTransferModel(dict.subDict(
"heatTransferModel"), interface),
58 interface.modelCast<heatTransferModel, dispersedPhaseInterface>()
62 heatTransferModel::
New 64 dict.subDict(
"heatTransferModel"),
69 minRelaxTime_(
"minRelaxTime",
dimTime, dict)
85 const scalar residualAlpha
96 return min(heatTransferModel_->K(residualAlpha),
limit);
layerAndWeight max(const layerAndWeight &a, const layerAndWeight &b)
tmp< volScalarField > K() const
The heat transfer function K used in the enthalpy equation.
virtual tmp< volScalarField > rho() const =0
Return the density field.
timeScaleFilteredHeatTransfer(const dictionary &dict, const phaseInterface &interface)
Construct from a dictionary and an interface.
Macros for easy insertion into run-time selection tables.
virtual const volScalarField & Cp() const =0
Heat capacity at constant pressure [J/kg/K].
tmp< DimensionedField< TypeR, GeoMesh > > New(const tmp< DimensionedField< TypeR, GeoMesh >> &tdf1, const word &name, const dimensionSet &dimensions)
complex limit(const complex &, const complex &)
GeometricField< scalar, fvPatchField, volMesh > volScalarField
const dimensionSet dimTime
const rhoThermo & thermo() const
Return const-access to phase rhoThermo.
layerAndWeight min(const layerAndWeight &a, const layerAndWeight &b)
const phaseModel & dispersed() const
Dispersed phase.
addToRunTimeSelectionTable(ensightPart, ensightPartCells, istream)
defineTypeNameAndDebug(combustionModel, 0)
A class for managing temporary objects.
virtual ~timeScaleFilteredHeatTransfer()
Destructor.