39 #ifndef SolidThermoPhaseModel_H
40 #define SolidThermoPhaseModel_H
56 template<
class BasePhaseModel,
class ThermoModel>
59 public BasePhaseModel,
80 const word& phaseName,
81 const bool referencePhase,
Generic GeometricField class.
Class which represents a solid phase with a thermodynamic model. Provides access to the thermodynamic...
virtual const rhoThermo & thermo() const
Return the thermophysical model.
virtual const volScalarField & rho() const
Return the density field.
virtual ~SolidThermoPhaseModel()
Destructor.
virtual tmp< volScalarField > mu() const
Return the laminar dynamic viscosity.
virtual tmp< volScalarField > nu() const
Return the laminar kinematic viscosity.
SolidThermoPhaseModel(const phaseSystem &fluid, const word &phaseName, const bool referencePhase, const label index)
virtual const rhoFluidThermo & fluidThermo() const
Return the thermophysical model.
autoPtr< ThermoModel > thermo_
Thermophysical model.
virtual bool isochoric() const
Return whether the phase is constant density.
virtual bool incompressible() const
Return whether the phase is incompressible.
Class to represent a system of phases and model interfacial transfers between them.
Base-class for fluid thermodynamic properties based on density.
Base-class for thermodynamic properties based on density.
A class for managing temporary objects.
Abstract base class for all fluid physical properties.
A class for handling words, derived from string.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.