

Public Member Functions | |
| implementation (const dictionary &, const LagrangianMesh &, const word &) | |
| Construct from dictionary, mesh and phase name. More... | |
| virtual | ~implementation () |
| Destructor. More... | |
Public Member Functions inherited from solidLagrangianThermo | |
| TypeName ("solidLagrangianThermo") | |
| Runtime type information. More... | |
| declareRunTimeSelectionTable (autoPtr, solidLagrangianThermo, LagrangianMesh,(const LagrangianMesh &mesh, const word &phaseName),(mesh, phaseName)) | |
| Declare run-time constructor selection table. More... | |
| virtual | ~solidLagrangianThermo () |
| Destructor. More... | |
| virtual void | initialise () |
| Initialise state. More... | |
| virtual void | correctPressure (const LagrangianSubMesh &) |
| Update the pressure (does nothing) More... | |
Public Member Functions inherited from basicLagrangianThermo | |
| TypeName ("basicLagrangianThermo") | |
| Runtime type information. More... | |
| declareRunTimeSelectionTable (autoPtr, basicLagrangianThermo, LagrangianMesh,(const LagrangianMesh &mesh, const word &phaseName),(mesh, phaseName)) | |
| Declare run-time constructor selection table. More... | |
| virtual | ~basicLagrangianThermo () |
| Destructor. More... | |
| virtual const IOdictionary & | properties () const =0 |
| Access the properties dictionary. More... | |
| virtual IOdictionary & | properties ()=0 |
| Modify the properties dictionary. More... | |
| virtual const LagrangianMesh & | mesh () const =0 |
| Access the mesh. More... | |
| virtual const word & | phaseName () const =0 |
| Access the phase name. More... | |
| virtual void | correct (const LagrangianSubMesh &)=0 |
| Update state. More... | |
| virtual word | thermoName () const =0 |
| Return the full name of the thermodynamic model. More... | |
| virtual tmp< LagrangianSubScalarField > | W (const LagrangianSubMesh &) const =0 |
| Molecular weight for a sub-mesh [kg/kmol]. More... | |
| virtual const LagrangianScalarDynamicField & | T () const =0 |
| Temperature [K]. More... | |
| virtual LagrangianScalarDynamicField & | T ()=0 |
| Modify the Temperature [K]. More... | |
| virtual const LagrangianScalarDynamicField & | rho () const =0 |
| Density [kg/m^3]. More... | |
| virtual LagrangianScalarDynamicField & | rho ()=0 |
| Modify the Density [kg/m^3]. More... | |
| virtual tmp< LagrangianSubScalarField > | rho (const LagrangianSubScalarField &T, const LagrangianInjection &) const =0 |
| Density for an injection [kg/m^3]. More... | |
| virtual const LagrangianScalarDynamicField & | e () const =0 |
| Internal energy [J/kg]. More... | |
| virtual LagrangianScalarDynamicField & | e ()=0 |
| Modify the internal energy [J/kg]. More... | |
| virtual tmp< LagrangianSubScalarField > | e (const LagrangianSubScalarField &T, const LagrangianInjection &) const =0 |
| Internal energy for an injection [J/kg]. More... | |
| virtual const LagrangianScalarDynamicField & | Cv () const =0 |
| Heat capacity at constant volume [J/kg/K]. More... | |
| virtual tmp< LagrangianSubScalarField > | Cv (const LagrangianSubScalarField &T, const LagrangianInjection &) const =0 |
| Heat capacity at constant volume for an injection [J/kg/K]. More... | |
| virtual tmp< LagrangianSubScalarField > | Cp (const LagrangianSubMesh &subMesh) const =0 |
| Heat capacity at constant pressure for a sub-mesh [J/kg/K]. More... | |
| virtual tmp< LagrangianSubScalarField > | alphav (const LagrangianSubMesh &subMesh) const =0 |
| Coefficient of thermal expansion for a sub-mesh [1/K]. More... | |
| virtual const LagrangianScalarDynamicField & | kappa () const =0 |
| Thermal conductivity [W/m/K]. More... | |
| virtual tmp< LagrangianSubScalarField > | kappa (const LagrangianSubScalarField &T, const LagrangianInjection &) const =0 |
| Thermal conductivity for an injection [W/m/K]. More... | |
| template<class LagrangianFieldSourceType > | |
| Foam::HashTable< Foam::word > | sourcesTypes (const LagrangianScalarDynamicField &T) |
| template<class Thermo > | |
| Foam::autoPtr< Thermo > | New (const LagrangianMesh &mesh, const word &phaseName) |
Protected Member Functions | |
| tmp< uniformDimensionedScalarField > | p (const LagrangianSubMesh &) const |
| Pressure for a sub-mesh [Pa]. More... | |
| tmp< uniformDimensionedScalarField > | p (const LagrangianInjection &, const LagrangianSubMesh &) const |
| Pressure for an injection [Pa]. More... | |
Protected Member Functions inherited from basicLagrangianThermo | |
| wordList | eBoundaryTypes () const |
| Internal energy field boundary types. More... | |
| wordList | eBoundaryBaseTypes () const |
| Internal energy field boundary base types. More... | |
Protected Attributes | |
| uniformGeometricScalarField | p_ |
| Pressure [Pa]. More... | |
Additional Inherited Members | |
Public Types inherited from solidLagrangianThermo | |
| template<class MixtureType > | |
| using | DerivedThermoType = SolidLagrangianThermo< BasicLagrangianThermo< MixtureType, composite > > |
| The derived type. More... | |
Static Public Member Functions inherited from solidLagrangianThermo | |
| static word | derivedThermoName () |
| The derived name. More... | |
| static autoPtr< solidLagrangianThermo > | New (const LagrangianMesh &mesh, const word &phaseName=word::null) |
| Select a solid thermo. More... | |
Static Public Member Functions inherited from basicLagrangianThermo | |
| template<class Thermo > | |
| static autoPtr< Thermo > | New (const LagrangianMesh &mesh, const word &phaseName=word::null) |
| Select thermo of a given derived type. More... | |
| static autoPtr< basicLagrangianThermo > | New (const LagrangianMesh &mesh, const word &phaseName=word::null) |
| Select a basic thermo. More... | |
Static Protected Member Functions inherited from basicLagrangianThermo | |
| template<class LagrangianFieldSourceType > | |
| static HashTable< word > | sourcesTypes (const LagrangianScalarDynamicField &T) |
| Field sources types. More... | |
Definition at line 131 of file solidLagrangianThermo.H.
| implementation | ( | const dictionary & | dict, |
| const LagrangianMesh & | mesh, | ||
| const word & | phaseName | ||
| ) |
Construct from dictionary, mesh and phase name.
Definition at line 58 of file solidLagrangianThermo.C.
|
virtual |
Destructor.
Definition at line 99 of file solidLagrangianThermo.C.
|
protected |
Pressure for a sub-mesh [Pa].
Definition at line 39 of file solidLagrangianThermo.C.
References solidLagrangianThermo::implementation::p_.
|
protected |
Pressure for an injection [Pa].
Definition at line 46 of file solidLagrangianThermo.C.
|
protected |
Pressure [Pa].
Note: This value should never be used. Solid thermo should only be instantiated with thermo models that do not depend on pressure. This uniform field takes a value of NaN, so that if any thermo models that do depend on pressure are used then the code will exit.
Definition at line 144 of file solidLagrangianThermo.H.
Referenced by solidLagrangianThermo::implementation::p().