35 #ifndef solidDisplacementThermo_H 36 #define solidDisplacementThermo_H 133 return thermalStress_;
Fundamental solid thermodynamic properties.
virtual tmp< volScalarField > hs() const
Sensible enthalpy [J/kg].
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
virtual tmp< volScalarField > rho() const
Density [kg/m^3].
virtual volScalarField & he()
Enthalpy/Internal energy [J/kg].
virtual ~solidDisplacementThermo()
Destructor.
virtual bool isochoric() const
Return true if the equation of state is isochoric.
virtual bool incompressible() const
Return true if the equation of state is incompressible.
A simple wrapper around bool so that it can be read as a word: true/false, on/off, yes/no, y/n, t/f, or none/any.
virtual word thermoName() const
Return the name of the thermo physics.
virtual tmp< symmTensorField > KappaLocal(const label patchi) const
Anisotropic thermal conductivity for patch.
virtual tmp< surfaceScalarField > q() const
Return the heat flux.
virtual tmp< volScalarField > kappa() const
Thermal diffusivity for temperature of mixture [W/m/K].
const dimensionedScalar h
Planck constant.
virtual tmp< fvScalarMatrix > divq(volScalarField &he) const
Return the source term for the energy equation.
solidDisplacementThermo(const fvMesh &, const word &phaseName=word::null)
Construct from mesh and phase name.
virtual tmp< volScalarField > hc() const
Enthalpy of formation [J/kg].
A class for handling words, derived from string.
virtual tmp< volScalarField > Cpv() const
Heat capacity at constant pressure/volume [J/kg/K].
TypeName("solidDisplacementThermo")
Runtime type information.
virtual const volScalarField & T() const
Temperature [K].
virtual tmp< volScalarField > ha() const
Absolute enthalpy [J/kg/K].
static const word null
An empty word.
virtual tmp< volScalarField > Cv() const
Heat capacity at constant volume [J/kg/K].
virtual tmp< volScalarField > alphahe() const
Thermal diffusivity for energy of mixture [kg/m/s].
virtual tmp< volScalarField > alphaEff(const volScalarField &alphat) const
Effective thermal turbulent diffusivity of mixture [kg/m/s].
virtual const volScalarField & alphav() const
Volumetric thermal expansion coefficient [1/T].
virtual tmp< volVectorField > Kappa() const
Anisotropic thermal conductivity [W/m/K].
virtual tmp< volScalarField > THE(const volScalarField &h, const volScalarField &p, const volScalarField &T0) const
Temperature from enthalpy/internal energy.
virtual const volScalarField & E() const
Youngs modulus [Pa].
bool thermalStress() const
Returns true to enable thermal stress.
virtual const volScalarField & nu() const
Poisson's ratio [].
virtual const word & phaseName() const
Phase-name.
Mesh data needed to do the Finite Volume discretisation.
virtual tmp< volScalarField > Cp() const
Heat capacity at constant pressure [J/kg/K].
fileType type(const fileName &, const bool checkVariants=true, const bool followLink=true)
Return the file type: directory or file.
bool planeStress() const
Returns true to enable plane stress.
virtual void correct()
Update properties.
A class for managing temporary objects.
virtual bool read()
Read thermophysicalProperties dictionary.
virtual bool isotropic() const
Return true if thermal conductivity is isotropic.
virtual tmp< volScalarField > kappaEff(const volScalarField &) const
Effective thermal turbulent diffusivity for temperature.