89 return basicLagrangianThermo::New<solidLagrangianThermo>(
mesh,
phaseName);
IOobject defines the attributes of an object for which implicit objectRegistry management is supporte...
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...
An auto-pointer similar to the STL auto_ptr but with automatic casting to a reference to the type and...
virtual const LagrangianMesh & mesh() const =0
Access the mesh.
virtual void correct(const LagrangianSubMesh &)=0
Update state.
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.
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.
virtual ~solidLagrangianThermo()
Destructor.
virtual void correctPressure(const LagrangianSubMesh &)
Update the pressure (does nothing)
static autoPtr< solidLagrangianThermo > New(const LagrangianMesh &mesh, const word &phaseName=word::null)
Select a solid thermo.
A class for managing temporary objects.
A class for handling words, derived from string.
defineRunTimeSelectionTable(fvConstraint, dictionary)
const dimensionSet & dimPressure
word name(const LagrangianState state)
Return a string representation of a Lagrangian state enumeration.
defineTypeNameAndDebug(atmosphericBoundaryLayer, 0)