34 #ifndef thermalBaffleModel_H 35 #define thermalBaffleModel_H 50 namespace regionModels
52 namespace thermalBaffleModels
117 const word& modelType,
129 const word& modelType,
133 (modelType, mesh, dict)
148 const word& modelType,
dimensionedScalar delta_
Baffle mesh thickness.
virtual const solidThermo & thermo() const =0
Return solid thermo.
virtual const volScalarField & rho() const =0
Return density [kg/m3].
A list of keyword definitions, which are a keyword followed by any number of values (e...
const dimensionedScalar & delta() const
Return geometrical thickness.
bool oneD_
Is it one dimension.
bool constantThickness_
Is thickness constant.
scalarField thickness_
Baffle physical thickness.
static autoPtr< thermalBaffleModel > New(const fvMesh &mesh)
Return a reference to the selected model.
const scalarField & thickness() const
Return thickness.
A class for handling words, derived from string.
virtual ~thermalBaffleModel()
Destructor.
declareRunTimeSelectionTable(autoPtr, thermalBaffleModel, mesh,(const word &modelType, const fvMesh &mesh),(modelType, mesh))
virtual const volScalarField & kappaRad() const =0
Return the region absorptivity [1/m].
Fundamental solid thermodynamic properties.
virtual void preEvolveRegion()
Pre-evolve region.
virtual const volScalarField & T() const =0
Return const temperature [K].
bool constantThickness() const
Return if region has constant thickness.
Mesh data needed to do the Finite Volume discretisation.
TypeName("thermalBaffleModel")
Runtime type information.
virtual bool read()
Read control parameters from IO dictionary.
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.
virtual const volScalarField & kappa() const =0
Return the region thermal conductivity [W/m/k].
virtual const tmp< volScalarField > Cp() const =0
Return specific heat capacity [J/kg/K].
bool oneD() const
Return if region is one dimensional.