36 #ifndef solidLagrangianThermo_H
37 #define solidLagrangianThermo_H
71 template<
class MixtureType>
85 return "heSolidThermo";
145 uniformGeometricScalarField
p_;
204 template<
class MixtureType>
Lagrangian thermodynamic model implementation and storage of energy. Provides overloads of the functi...
Base class for Lagrangian injections. Minimal wrapper over LagrangianSource. Implements some utility ...
Class containing Lagrangian geometry and topology.
Mesh that relates to a sub-section of a Lagrangian mesh. This is used to construct fields that relate...
Solid Lagrangian thermodynamic model implementation.
An auto-pointer similar to the STL auto_ptr but with automatic casting to a reference to the type and...
virtual const word & phaseName() const
Phase name.
virtual const LagrangianMesh & mesh() const
Return const access to the mesh.
Base-class for Lagrangian fluid and solid thermodynamic models.
virtual const LagrangianMesh & mesh() const =0
Access the mesh.
virtual const word & phaseName() const =0
Access the phase name.
A list of keywords followed by any number of values (e.g. words and numbers) or sub-dictionaries.
Base-class for pure (i.e., single-component) Lagrangian thermodynamic models.
composite(const dictionary &dict, const LagrangianMesh &mesh, const word &phaseName)
Construct from dictionary, mesh and phase name.
tmp< uniformDimensionedScalarField > p(const LagrangianSubMesh &) const
Pressure for a sub-mesh [Pa].
virtual ~implementation()
Destructor.
uniformGeometricScalarField p_
Pressure [Pa].
implementation(const dictionary &, const LagrangianMesh &, const word &)
Construct from dictionary, mesh and phase name.
Base-class for solid Lagrangian thermodynamic models.
virtual void initialise()
Initialise state.
static word derivedThermoName()
The derived name.
virtual ~solidLagrangianThermo()
Destructor.
virtual void correctPressure(const LagrangianSubMesh &)
Update the pressure (does nothing)
declareRunTimeSelectionTable(autoPtr, solidLagrangianThermo, LagrangianMesh,(const LagrangianMesh &mesh, const word &phaseName),(mesh, phaseName))
Declare run-time constructor selection table.
static autoPtr< solidLagrangianThermo > New(const LagrangianMesh &mesh, const word &phaseName=word::null)
Select a solid thermo.
TypeName("solidLagrangianThermo")
Runtime type information.
A class for managing temporary objects.
A class for handling words, derived from string.
static const word null
An empty word.