68#ifndef thermalShellModel_H
69#define thermalShellModel_H
124 const word& modelType,
128 (modelType, patch,
dict)
Forwards and collection of common area field types.
Pointer management similar to std::unique_ptr, with some additional methods and type checking.
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
A finiteVolume patch using a polyPatch and a fvBoundaryMesh.
Base class for area region models.
void operator=(const thermalShellModel &)=delete
No copy assignment.
thermalShellModel(const thermalShellModel &)=delete
No copy construct.
const volScalarField & Tp() const noexcept
Return primary region temperature.
TypeName("thermalShellModel")
Runtime type information.
virtual ~thermalShellModel()=default
Destructor.
Foam::fa::options & faOptions_
Pointer to faOptions.
static autoPtr< thermalShellModel > New(const fvPatch &patch, const dictionary &dict)
Return a reference to the selected model using dictionary.
areaScalarField T_
Shell temperature.
virtual void preEvolveRegion()
Pre-evolve region.
const volScalarField & Tp_
Primary region temperature.
Foam::fa::options & faOptions() noexcept
Return faOptions.
declareRunTimeSelectionTable(autoPtr, thermalShellModel, dictionary,(const word &modelType, const fvPatch &patch, const dictionary &dict),(modelType, patch, dict))
word TName_
Name of the temperature field.
const areaScalarField & T() const noexcept
Return shell temperature.
Intermediate class for thermal-shell finite-area models.
A class for handling words, derived from Foam::string.
GeometricField< scalar, fvPatchField, volMesh > volScalarField
GeometricField< scalar, faPatchField, areaMesh > areaScalarField
Macros to ease declaration of run-time selection tables.
#define declareRunTimeSelectionTable(ptrWrapper, baseType, argNames, argList, parList)
Declare a run-time selection (variables and adder classes)
#define TypeName(TypeNameString)
Declare a ClassName() with extra virtual type info.