Go to the documentation of this file.
36 #ifndef thermalBaffleModel_H
37 #define thermalBaffleModel_H
52 namespace regionModels
54 namespace thermalBaffleModels
119 const word& modelType,
131 const word& modelType,
150 const word& modelType,
bool oneD_
Is it one dimension.
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.
A class for handling words, derived from Foam::string.
dimensionedScalar delta_
Baffle mesh thickness.
A class for managing temporary objects.
bool constantThickness_
Is thickness constant.
virtual const solidThermo & thermo() const =0
Return solid thermo.
const dimensionedScalar & delta() const
Return geometrical thickness.
scalarField thickness_
Baffle physical thickness.
static autoPtr< thermalBaffleModel > New(const fvMesh &mesh)
Return a reference to the selected model.
Fundamental solid thermodynamic properties.
const scalarField & thickness() const
Return thickness.
virtual ~thermalBaffleModel()
Destructor.
declareRunTimeSelectionTable(autoPtr, thermalBaffleModel, mesh,(const word &modelType, const fvMesh &mesh),(modelType, mesh))
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
Mesh data needed to do the Finite Volume discretisation.
TypeName("thermalBaffleModel")
Runtime type information.
virtual const volScalarField & T() const =0
Return const temperature [K].
virtual const volScalarField & kappaRad() const =0
Return the region absorptivity [1/m].
Pointer management similar to std::unique_ptr, with some additional methods and type checking.
Macros to ease declaration of run-time selection tables.
bool constantThickness() const
Return if region has constant thickness.
virtual void preEvolveRegion()
Pre-evolve region.
Base class for 1-D region models.
virtual const volScalarField & rho() const =0
Return density [kg/m3].
virtual bool read()
Read control parameters from IO dictionary.