36 #ifndef fluidLagrangianThermo_H
37 #define fluidLagrangianThermo_H
71 template<
class MixtureType>
283 template<
class MixtureType>
Lagrangian thermodynamic model implementation and storage of energy. Provides overloads of the functi...
Field with dimensions and associated with geometry type GeoMesh which is used to size the field and a...
Fluid Lagrangian thermodynamic model implementation.
Generic GeometricField class.
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...
LagrangianScalarDynamicField T_
Temperature [K].
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 LagrangianScalarDynamicField & T() const =0
Temperature [K].
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.
composite(const dictionary &dict, const LagrangianMesh &mesh, const word &phaseName)
Construct from dictionary, mesh and phase name.
virtual void initialise()
Initialise state.
virtual const LagrangianScalarDynamicField & psi() const
Compressibility [s^2/m^2].
virtual const LagrangianScalarDynamicField & mu() const
Dynamic viscosity [kg/m/s].
virtual ~implementation()
Destructor.
virtual void correctPressure(const LagrangianSubMesh &)
Update the pressure.
autoPtr< LagrangianScalarFieldSource > pSourcePtr_
Pressure source condition [Pa].
implementation(const dictionary &, const LagrangianMesh &, const word &, const LagrangianScalarDynamicField &T)
Construct from dictionary, mesh and phase name.
LagrangianScalarDynamicField p_
Pressure [Pa].
LagrangianScalarDynamicField mu_
Dynamic Viscosity [kg/m/s].
LagrangianScalarDynamicField psi_
Compressibility [s^2/m^2].
virtual const LagrangianScalarDynamicField & p() const
Pressure [Pa].
Base-class for fluid Lagrangian thermodynamic models.
static autoPtr< fluidLagrangianThermo > New(const LagrangianMesh &mesh, const word &phaseName=word::null)
Select a fluid thermo.
static word derivedThermoName()
The derived name.
virtual const LagrangianScalarDynamicField & p() const =0
Pressure [Pa].
TypeName("fluidLagrangianThermo")
Runtime type information.
virtual ~fluidLagrangianThermo()
Destructor.
virtual const LagrangianScalarDynamicField & psi() const =0
Compressibility [s^2/m^2].
declareRunTimeSelectionTable(autoPtr, fluidLagrangianThermo, LagrangianMesh,(const LagrangianMesh &mesh, const word &phaseName),(mesh, phaseName))
Declare run-time constructor selection table.
virtual const LagrangianScalarDynamicField & mu() const =0
Dynamic viscosity [kg/m/s].
Base-class for pure (i.e., single-component) Lagrangian thermodynamic models.
A class for managing temporary objects.
A class for handling words, derived from string.
static const word null
An empty word.