83 phaseName_(phaseName),
100 IOobject::groupName(
"rho", phaseName),
109 calculatedLagrangianPatchScalarField::
typeName
113 T_.sources().errorLocation()
119 IOobject::groupName(
"Cv", phaseName),
128 calculatedLagrangianPatchScalarField::
typeName
132 T_.sources().errorLocation()
138 IOobject::groupName(
"kappa", phaseName),
147 calculatedLagrangianPatchScalarField::
typeName
151 T_.sources().errorLocation()
Generic GeometricBoundaryField class.
wordList types() const
Return a list of the patch field types.
Generic GeometricField class.
const Boundary & boundaryField() const
Return const-reference to the boundary field.
IOobject defines the attributes of an object for which implicit objectRegistry management is supporte...
Class containing Lagrangian geometry and topology.
label size() const
Return the number of elements in the UPtrList.
An auto-pointer similar to the STL auto_ptr but with automatic casting to a reference to the type and...
virtual const LagrangianScalarDynamicField & rho() const
Density [kg/m^3].
virtual const LagrangianScalarDynamicField & kappa() const
Thermal conductivity [W/m/K].
virtual const word & phaseName() const
Phase name.
virtual ~implementation()
Destructor.
virtual const LagrangianScalarDynamicField & T() const
Temperature [K].
virtual const LagrangianScalarDynamicField & Cv() const
Heat capacity at constant volume [J/kg/K].
virtual void read(const dictionary &)
Read properties dictionary.
virtual const LagrangianMesh & mesh() const
Return const access to the mesh.
implementation(const dictionary &, const LagrangianMesh &, const word &)
Construct from dictionary, mesh and phase name.
Base-class for Lagrangian fluid and solid thermodynamic models.
virtual const LagrangianScalarDynamicField & T() const =0
Temperature [K].
virtual ~basicLagrangianThermo()
Destructor.
wordList eBoundaryBaseTypes() const
Internal energy field boundary base types.
virtual const LagrangianMesh & mesh() const =0
Access the mesh.
virtual const word & phaseName() const =0
Access the phase name.
static autoPtr< Thermo > New(const LagrangianMesh &mesh, const word &phaseName=word::null)
Select thermo of a given derived type.
wordList eBoundaryTypes() const
Internal energy field boundary types.
Source condition for density. Applied to the density field automatically by the Lagrangian thermodyna...
A list of keywords followed by any number of values (e.g. words and numbers) or sub-dictionaries.
Source condition for specific heat capacity. Applied to the specific heat capacity field automaticall...
Source condition for thermal conductivity. Applied to the thermal conductivity field automatically by...
Template function which returns the un-mangled name of a given type. Useful for types which do not ha...
A class for handling words, derived from string.
static const word null
An empty word.
Foam::fvMesh mesh(Foam::IOobject(regionName, runTime.name(), runTime, Foam::IOobject::MUST_READ), false)
const dimensionSet & dimThermalConductivity
const dimensionSet & dimSpecificHeatCapacity
defineRunTimeSelectionTable(fvConstraint, dictionary)
const dimensionSet & dimDensity
word name(const LagrangianState state)
Return a string representation of a Lagrangian state enumeration.
defineTypeNameAndDebug(atmosphericBoundaryLayer, 0)
void T(GeometricField< Type, GeoMesh, PrimitiveField1 > &gf, const GeometricField< Type, GeoMesh, PrimitiveField2 > &gf1)
faceListList boundary(nPatches)