37 #ifndef thermalBaffleModel_H 38 #define thermalBaffleModel_H 52 namespace regionModels
109 const word& modelType,
121 const word& modelType,
125 (modelType, mesh, dict)
140 const word& modelType,
virtual const solidThermo & thermo() const =0
Return solid thermo.
bool oneD() const
Return if region is one dimensional.
virtual ~thermalBaffleModel()
Destructor.
A list of keyword definitions, which are a keyword followed by any number of values (e...
virtual void preEvolveRegion()
Pre-evolve region.
Base class for 1-D region models.
void operator=(const thermalBaffleModel &)=delete
Disallow default bitwise assignment.
virtual const volScalarField & T() const =0
Return const temperature [K].
virtual const volScalarField & kappa() const =0
Return the region thermal conductivity [W/m/k].
static autoPtr< thermalBaffleModel > New(const fvMesh &mesh)
Return a reference to the selected model.
const dimensionedScalar & delta() const
Return geometrical thickness.
virtual const volScalarField & rho() const =0
Return density [kg/m^3].
virtual const volScalarField & kappaRad() const =0
Return the region absorptivity [1/m].
virtual bool read()
Read control parameters from IO dictionary.
virtual const tmp< volScalarField > Cp() const =0
Return specific heat capacity [J/kg/K].
A class for handling words, derived from string.
Base-class for solid thermodynamic properties.
declareRunTimeSelectionTable(autoPtr, thermalBaffleModel, mesh,(const word &modelType, const fvMesh &mesh),(modelType, mesh))
scalarField thickness_
Baffle physical thickness.
TypeName("thermalBaffleModel")
Runtime type information.
Mesh data needed to do the Finite Volume discretisation.
bool oneD_
Is it one dimension.
const scalarField & thickness() const
Return thickness.
dimensionedScalar delta_
Baffle mesh thickness.
thermalBaffleModel(const fvMesh &mesh)
Construct null from mesh.
An auto-pointer similar to the STL auto_ptr but with automatic casting to a reference to the type and...
Macros to ease declaration of run-time selection tables.
A class for managing temporary objects.
bool constantThickness() const
Return if region has constant thickness.
bool constantThickness_
Is thickness constant.