ubRhoThermo Class Reference
Inheritance diagram for ubRhoThermo:
Collaboration diagram for ubRhoThermo:

Public Member Functions

 TypeName ("ubRhoThermo")
 Runtime type information. More...
 
 ubRhoThermo (const fvMesh &mesh)
 Construct from mesh. More...
 
 ubRhoThermo (const ubRhoThermo &)=delete
 Disallow default bitwise copy construction. More...
 
virtual ~ubRhoThermo ()
 Destructor. More...
 
const volScalarFieldb () const
 Regress variable. More...
 
volScalarFieldb ()
 Regress variable. More...
 
const volScalarFieldc () const
 Progress variable. More...
 
volScalarFieldc ()
 Progress variable. More...
 
const volScalarFieldalphau () const
 Unburnt gas volume fraction. More...
 
const volScalarFieldalphab () const
 Burnt gas volume fraction. More...
 
const uRhoMulticomponentThermouThermo () const
 
uRhoMulticomponentThermouThermo ()
 
const bRhoMulticomponentThermobThermo () const
 
bRhoMulticomponentThermobThermo ()
 
virtual const IOdictionaryproperties () const
 Properties dictionary. More...
 
virtual IOdictionaryproperties ()
 Non-const access the properties dictionary. More...
 
virtual const fvMeshmesh () const
 Return const access to the mesh. More...
 
virtual const wordphaseName () const
 Phase name. More...
 
virtual void correct ()
 Update properties. More...
 
virtual word mixtureName () const
 Return the name of the mixture (not implemented) More...
 
virtual word thermoName () const
 Name of the thermo physics (not implemented) More...
 
virtual bool incompressible () const
 Return true if the equation of state is incompressible. More...
 
virtual bool isochoric () const
 Return true if the equation of state is isochoric. More...
 
virtual Switch dpdt () const
 Should the dpdt term be included in the enthalpy equation. More...
 
PtrList< volScalarField::Internalprompt () const
 Return the burnt gas prompt specie mass fractions. More...
 
void reset ()
 Reset the mixture to an unburnt state. More...
 
virtual tmp< volScalarFieldW () const
 Molecular weight [kg/kmol]. More...
 
virtual tmp< scalarFieldW (const label patchi) const
 Molecular weight for patch [kg/kmol]. More...
 
virtual const volScalarFieldp () const
 Pressure [Pa]. More...
 
virtual volScalarFieldp ()
 Pressure [Pa]. More...
 
virtual const volScalarFieldpsi () const
 Compressibility [s^2/m^2]. More...
 
virtual const volScalarFieldT () const
 Temperature [K]. More...
 
virtual volScalarFieldT ()
 Temperature [K]. More...
 
virtual const volScalarFieldhe () const
 Enthalpy/Internal energy [J/kg]. More...
 
virtual volScalarFieldhe ()
 Enthalpy/Internal energy [J/kg]. More...
 
virtual const volScalarFieldCp () const
 Heat capacity at constant pressure [J/kg/K]. More...
 
virtual const volScalarFieldCv () const
 Heat capacity at constant volume [J/kg/K]. More...
 
virtual const volScalarFieldCpv () const
 Heat capacity at constant pressure/volume [J/kg/K]. More...
 
virtual tmp< volScalarFieldrho () const
 Density [kg/m^3]. More...
 
virtual tmp< scalarFieldrho (const label patchi) const
 Density for patch [kg/m^3]. More...
 
virtual volScalarFieldrho ()
 Return non-const access to the local density field [kg/m^3]. More...
 
virtual void correctRho (const volScalarField &dp)
 Update the density corresponding to the given pressure change. More...
 
virtual tmp< volScalarFieldhe (const volScalarField &p, const volScalarField &T) const
 Enthalpy/Internal energy. More...
 
virtual tmp< volScalarField::Internalhe (const volScalarField::Internal &p, const volScalarField::Internal &T) const
 Enthalpy/Internal energy. More...
 
virtual tmp< scalarFieldhe (const scalarField &T, const labelList &cells) const
 Enthalpy/Internal energy for cell-set [J/kg]. More...
 
virtual tmp< scalarFieldhe (const scalarField &T, const label patchi) const
 Enthalpy/Internal energy for patch [J/kg]. More...
 
virtual tmp< volScalarField::Internalhe (const volScalarField::Internal &T, const fvSource &model, const volScalarField::Internal &source) const
 Enthalpy/Internal energy for source [J/kg]. More...
 
virtual tmp< scalarFieldhe (const scalarField &T, const fvSource &model, const scalarField &source, const labelUList &cells) const
 Enthalpy/Internal energy for source [J/kg]. More...
 
virtual tmp< volScalarFieldhs () const
 Sensible enthalpy [J/kg]. More...
 
virtual tmp< volScalarFieldhs (const volScalarField &p, const volScalarField &T) const
 Sensible enthalpy. More...
 
virtual tmp< volScalarField::Internalhs (const volScalarField::Internal &p, const volScalarField::Internal &T) const
 Sensible enthalpy. More...
 
virtual tmp< scalarFieldhs (const scalarField &T, const labelList &cells) const
 Sensible enthalpy for cell-set [J/kg]. More...
 
virtual tmp< scalarFieldhs (const scalarField &T, const label patchi) const
 Sensible enthalpy for patch [J/kg]. More...
 
virtual tmp< volScalarFieldha () const
 Absolute enthalpy [J/kg]. More...
 
virtual tmp< volScalarFieldha (const volScalarField &p, const volScalarField &T) const
 Absolute enthalpy. More...
 
virtual tmp< volScalarField::Internalha (const volScalarField::Internal &p, const volScalarField::Internal &T) const
 Absolute enthalpy. More...
 
virtual tmp< scalarFieldha (const scalarField &T, const labelList &cells) const
 Absolute enthalpy for cell-set [J/kg]. More...
 
virtual tmp< scalarFieldha (const scalarField &T, const label patchi) const
 Absolute enthalpy for patch [J/kg]. More...
 
virtual tmp< scalarFieldCp (const scalarField &T, const label patchi) const
 Heat capacity at constant pressure for patch [J/kg/K]. More...
 
virtual tmp< scalarFieldCv (const scalarField &T, const label patchi) const
 Heat capacity at constant volume for patch [J/kg/K]. More...
 
virtual tmp< scalarFieldCpv (const scalarField &T, const label patchi) const
 Heat capacity at constant pressure/volume for patch [J/kg/K]. More...
 
virtual tmp< volScalarFieldThe (const volScalarField &h, const volScalarField &p, const volScalarField &T0) const
 Temperature from enthalpy/internal energy. More...
 
virtual tmp< scalarFieldThe (const scalarField &h, const scalarField &T0, const labelList &cells) const
 Temperature from enthalpy/internal energy for cell-set. More...
 
virtual tmp< scalarFieldThe (const scalarField &h, const scalarField &T0, const label patchi) const
 Temperature from enthalpy/internal energy for patch. More...
 
virtual const volScalarFieldmu () const
 Dynamic viscosity of mixture [kg/m/s]. More...
 
virtual const volScalarFieldkappa () const
 Thermal conductivity of mixture [W/m/K]. More...
 
- Public Member Functions inherited from rhoFluidThermo
 TypeName ("rhoFluidThermo")
 Runtime type information. More...
 
 declareRunTimeSelectionTable (autoPtr, rhoFluidThermo, fvMesh,(const fvMesh &mesh, const word &phaseName),(mesh, phaseName))
 Declare run-time constructor selection table. More...
 
virtual ~rhoFluidThermo ()
 Destructor. More...
 
virtual tmp< volScalarFieldrenameRho ()
 Rename and return the thermodynamic density field [kg/m^3]. More...
 
- Public Member Functions inherited from rhoThermo
virtual ~rhoThermo ()
 Destructor. More...
 
- Public Member Functions inherited from basicThermo
 TypeName ("basicThermo")
 Runtime type information. More...
 
 declareRunTimeSelectionTable (autoPtr, basicThermo, fvMesh,(const fvMesh &mesh, const word &phaseName),(mesh, phaseName))
 Declare run-time constructor selection table. More...
 
virtual ~basicThermo ()
 Destructor. More...
 
word phasePropertyName (const word &name) const
 Name of a property for a given phase. More...
 
void validate (const string &app, const word &) const
 Check that the thermodynamics package is consistent. More...
 
void validate (const string &app, const word &, const word &) const
 Check that the thermodynamics package is consistent. More...
 
tmp< volScalarFieldgamma () const
 Gamma = Cp/Cv []. More...
 
tmp< scalarFieldgamma (const scalarField &T, const label patchi) const
 Gamma = Cp/Cv for patch []. More...
 
template<class FieldType >
const Foam::basicThermolookupThermo (const FieldType &f)
 
template<class Thermo >
Foam::autoPtr< Thermo > New (const fvMesh &mesh, const word &phaseName)
 
- Public Member Functions inherited from fluidThermo
 TypeName ("fluidThermo")
 Runtime type information. More...
 
 declareRunTimeSelectionTable (autoPtr, fluidThermo, fvMesh,(const fvMesh &mesh, const word &phaseName),(mesh, phaseName))
 Declare run-time constructor selection table. More...
 
virtual ~fluidThermo ()
 Destructor. More...
 
tmp< volScalarFieldnu () const
 Kinematic viscosity of mixture [m^2/s]. More...
 
tmp< scalarFieldnu (const label patchi) const
 Kinematic viscosity of mixture for patch [m^2/s]. More...
 
- Public Member Functions inherited from viscosity
 TypeName ("viscosity")
 Runtime type information. More...
 
 viscosity ()
 Construct. More...
 
 viscosity (const viscosity &)=delete
 Disallow default bitwise copy construction. More...
 
virtual ~viscosity ()
 Destructor. More...
 
void operator= (const viscosity &)=delete
 Disallow default bitwise assignment. More...
 

Static Public Attributes

static const word unburntPhaseName
 
static const word burntPhaseName
 

Additional Inherited Members

- Public Types inherited from rhoFluidThermo
template<class MixtureType >
using DerivedThermoType = RhoFluidThermo< BasicThermo< MixtureType, composite > >
 The derived type. More...
 
- Static Public Member Functions inherited from rhoFluidThermo
static word derivedThermoName ()
 The derived name. More...
 
static autoPtr< rhoFluidThermoNew (const fvMesh &, const word &phaseName=word::null)
 Standard selection based on fvMesh. More...
 
- Static Public Member Functions inherited from basicThermo
static word phasePropertyName (const word &name, const word &phaseName)
 Name of a property for a given phase. More...
 
template<class Thermo , class Table >
static Table::iterator lookupCstrIter (const dictionary &thermoDict, Table *tablePtr)
 Get the constructor iterator for the given thermo dictionary and. More...
 
template<class FieldType >
static const basicThermolookupThermo (const FieldType &f)
 Lookup the thermo associated with the given field. More...
 
static wordList splitThermoName (const word &thermoName, const int nCmpt)
 Split name of thermo package into a list of the components names. More...
 
static List< Pair< word > > thermoNameComponents (const word &thermoName)
 Split name of thermo package into a list of named components names. More...
 
template<class Thermo >
static autoPtr< Thermo > New (const fvMesh &, const word &phaseName=word::null)
 Generic New for each of the related thermodynamics packages. More...
 
static autoPtr< basicThermoNew (const fvMesh &, const word &phaseName=word::null)
 Specialisation of the Generic New for basicThermo. More...
 
- Static Public Member Functions inherited from fluidThermo
static autoPtr< fluidThermoNew (const fvMesh &, const word &phaseName=word::null)
 Standard selection based on fvMesh. More...
 
- Protected Member Functions inherited from basicThermo
wordList heBoundaryTypes ()
 Enthalpy/internal energy field boundary types. More...
 
wordList heBoundaryBaseTypes ()
 Enthalpy/internal energy field boundary base types. More...
 
HashTable< wordheSourcesTypes ()
 Enthalpy/internal energy field sources types. More...
 
- Static Protected Member Functions inherited from basicThermo
static volScalarFieldlookupOrConstruct (const fvMesh &mesh, const char *name)
 Lookup and the named field, or construct it as MUST-READ if it is. More...
 

Detailed Description

Source files

Definition at line 49 of file ubRhoThermo.H.

Constructor & Destructor Documentation

◆ ubRhoThermo() [1/2]

ubRhoThermo ( const fvMesh mesh)

Construct from mesh.

Definition at line 42 of file ubRhoThermo.C.

References ubRhoThermo::burntPhaseName, IOobject::groupName(), OldTimeField< FieldType >::oldTime(), Foam::type(), and ubRhoThermo::unburntPhaseName.

Here is the call graph for this function:

◆ ubRhoThermo() [2/2]

ubRhoThermo ( const ubRhoThermo )
delete

Disallow default bitwise copy construction.

◆ ~ubRhoThermo()

~ubRhoThermo ( )
virtual

Destructor.

Definition at line 92 of file ubRhoThermo.C.

Member Function Documentation

◆ TypeName()

TypeName ( "ubRhoThermo"  )

Runtime type information.

◆ b() [1/2]

const volScalarField& b ( ) const
inline

Regress variable.

Definition at line 98 of file ubRhoThermo.H.

Referenced by XiFluid::burn().

Here is the caller graph for this function:

◆ b() [2/2]

volScalarField& b ( )
inline

Regress variable.

Non-const access allowed for transport equations

Definition at line 105 of file ubRhoThermo.H.

◆ c() [1/2]

const volScalarField& c ( ) const
inline

Progress variable.

Definition at line 111 of file ubRhoThermo.H.

Referenced by XiFluid::burn().

Here is the caller graph for this function:

◆ c() [2/2]

volScalarField& c ( )
inline

Progress variable.

Non-const access allowed for transport equations

Definition at line 118 of file ubRhoThermo.H.

◆ alphau()

const volScalarField& alphau ( ) const
inline

Unburnt gas volume fraction.

Definition at line 124 of file ubRhoThermo.H.

◆ alphab()

const volScalarField& alphab ( ) const
inline

Burnt gas volume fraction.

Definition at line 130 of file ubRhoThermo.H.

◆ uThermo() [1/2]

const uRhoMulticomponentThermo& uThermo ( ) const
inline

Definition at line 135 of file ubRhoThermo.H.

Referenced by XiFluid::burn().

Here is the caller graph for this function:

◆ uThermo() [2/2]

uRhoMulticomponentThermo& uThermo ( )
inline

Definition at line 140 of file ubRhoThermo.H.

◆ bThermo() [1/2]

const bRhoMulticomponentThermo& bThermo ( ) const
inline

Definition at line 145 of file ubRhoThermo.H.

◆ bThermo() [2/2]

bRhoMulticomponentThermo& bThermo ( )
inline

Definition at line 150 of file ubRhoThermo.H.

◆ properties() [1/2]

const Foam::IOdictionary & properties ( ) const
virtual

Properties dictionary.

Implements basicThermo.

Definition at line 98 of file ubRhoThermo.C.

References NotImplemented.

◆ properties() [2/2]

Foam::IOdictionary & properties ( )
virtual

Non-const access the properties dictionary.

Implements basicThermo.

Definition at line 105 of file ubRhoThermo.C.

References NotImplemented.

◆ mesh()

const Foam::fvMesh & mesh ( ) const
virtual

Return const access to the mesh.

Implements basicThermo.

Definition at line 112 of file ubRhoThermo.C.

◆ phaseName()

const Foam::word & phaseName ( ) const
virtual

Phase name.

Implements basicThermo.

Definition at line 118 of file ubRhoThermo.C.

References word::null.

◆ correct()

void correct ( )
virtual

Update properties.

Implements basicThermo.

Definition at line 138 of file ubRhoThermo.C.

◆ mixtureName()

Foam::word mixtureName ( ) const
virtual

Return the name of the mixture (not implemented)

Implements basicThermo.

Definition at line 124 of file ubRhoThermo.C.

References NotImplemented, and word::null.

◆ thermoName()

Foam::word thermoName ( ) const
virtual

Name of the thermo physics (not implemented)

Implements basicThermo.

Definition at line 131 of file ubRhoThermo.C.

References NotImplemented, and word::null.

◆ incompressible()

virtual bool incompressible ( ) const
inlinevirtual

Return true if the equation of state is incompressible.

i.e. rho != f(p)

Implements basicThermo.

Definition at line 178 of file ubRhoThermo.H.

◆ isochoric()

virtual bool isochoric ( ) const
inlinevirtual

Return true if the equation of state is isochoric.

i.e. rho = const

Implements basicThermo.

Definition at line 185 of file ubRhoThermo.H.

◆ dpdt()

virtual Switch dpdt ( ) const
inlinevirtual

Should the dpdt term be included in the enthalpy equation.

Implements basicThermo.

Definition at line 191 of file ubRhoThermo.H.

◆ prompt()

Return the burnt gas prompt specie mass fractions.

corresponding to the current unburnt gas specie mass fractions

Definition at line 153 of file ubRhoThermo.C.

◆ reset()

void reset ( )

Reset the mixture to an unburnt state.

for multi-cycle simulations with EGR

Definition at line 159 of file ubRhoThermo.C.

References Foam::exit(), Foam::FatalError, FatalErrorInFunction, forAll, n, UPtrList< T >::set(), and UPtrList< T >::size().

Here is the call graph for this function:

◆ W() [1/2]

Foam::tmp< Foam::volScalarField > W ( ) const
virtual

Molecular weight [kg/kmol].

Implements basicThermo.

Definition at line 194 of file ubRhoThermo.C.

References NotImplemented.

◆ W() [2/2]

Foam::tmp< Foam::scalarField > W ( const label  patchi) const
virtual

Molecular weight for patch [kg/kmol].

Implements basicThermo.

Definition at line 201 of file ubRhoThermo.C.

References NotImplemented, and patchi.

◆ p() [1/2]

const Foam::volScalarField & p ( ) const
virtual

Pressure [Pa].

Implements fluidThermo.

Definition at line 208 of file ubRhoThermo.C.

◆ p() [2/2]

Foam::volScalarField & p ( )
virtual

Pressure [Pa].

Non-const access allowed for transport equations

Implements fluidThermo.

Definition at line 214 of file ubRhoThermo.C.

◆ psi()

const Foam::volScalarField & psi ( ) const
virtual

Compressibility [s^2/m^2].

Implements fluidThermo.

Definition at line 220 of file ubRhoThermo.C.

◆ T() [1/2]

const Foam::volScalarField & T ( ) const
virtual

Temperature [K].

Implements basicThermo.

Definition at line 226 of file ubRhoThermo.C.

References NotImplemented.

◆ T() [2/2]

Foam::volScalarField & T ( )
virtual

Temperature [K].

Non-const access allowed for transport equations

Implements basicThermo.

Definition at line 233 of file ubRhoThermo.C.

References NotImplemented.

◆ he() [1/8]

const Foam::volScalarField & he ( ) const
virtual

Enthalpy/Internal energy [J/kg].

Implements basicThermo.

Definition at line 239 of file ubRhoThermo.C.

References NotImplemented.

◆ he() [2/8]

Foam::volScalarField & he ( )
virtual

Enthalpy/Internal energy [J/kg].

Non-const access allowed for transport equations

Implements basicThermo.

Definition at line 245 of file ubRhoThermo.C.

References NotImplemented.

◆ Cp() [1/2]

const Foam::volScalarField & Cp ( ) const
virtual

Heat capacity at constant pressure [J/kg/K].

Implements basicThermo.

Definition at line 251 of file ubRhoThermo.C.

References NotImplemented.

◆ Cv() [1/2]

const Foam::volScalarField & Cv ( ) const
virtual

Heat capacity at constant volume [J/kg/K].

Implements basicThermo.

Definition at line 257 of file ubRhoThermo.C.

References NotImplemented.

◆ Cpv() [1/2]

const Foam::volScalarField & Cpv ( ) const
virtual

Heat capacity at constant pressure/volume [J/kg/K].

Implements basicThermo.

Definition at line 263 of file ubRhoThermo.C.

References NotImplemented.

◆ rho() [1/3]

Foam::tmp< Foam::volScalarField > rho ( ) const
virtual

Density [kg/m^3].

Implements rhoThermo.

Definition at line 270 of file ubRhoThermo.C.

◆ rho() [2/3]

Foam::tmp< Foam::scalarField > rho ( const label  patchi) const
virtual

Density for patch [kg/m^3].

Implements rhoThermo.

Definition at line 276 of file ubRhoThermo.C.

References patchi.

◆ rho() [3/3]

Foam::volScalarField & rho ( )
virtual

Return non-const access to the local density field [kg/m^3].

Implements rhoThermo.

Definition at line 282 of file ubRhoThermo.C.

◆ correctRho()

void correctRho ( const volScalarField dp)
virtual

Update the density corresponding to the given pressure change.

Used to update the density field following pressure solution

Reimplemented from rhoFluidThermo.

Definition at line 288 of file ubRhoThermo.C.

◆ he() [3/8]

Foam::tmp< Foam::volScalarField > he ( const volScalarField p,
const volScalarField T 
) const
virtual

Enthalpy/Internal energy.

for given pressure and temperature [J/kg]

Implements basicThermo.

Definition at line 296 of file ubRhoThermo.C.

References NotImplemented, p, and Foam::T().

Here is the call graph for this function:

◆ he() [4/8]

Enthalpy/Internal energy.

for given pressure and temperature [J/kg]

Implements basicThermo.

Definition at line 307 of file ubRhoThermo.C.

References NotImplemented, p, and Foam::T().

Here is the call graph for this function:

◆ he() [5/8]

Foam::tmp< Foam::scalarField > he ( const scalarField T,
const labelList cells 
) const
virtual

Enthalpy/Internal energy for cell-set [J/kg].

Implements basicThermo.

Definition at line 318 of file ubRhoThermo.C.

References cells, NotImplemented, and Foam::T().

Here is the call graph for this function:

◆ he() [6/8]

Foam::tmp< Foam::scalarField > he ( const scalarField T,
const label  patchi 
) const
virtual

Enthalpy/Internal energy for patch [J/kg].

Implements basicThermo.

Definition at line 329 of file ubRhoThermo.C.

References NotImplemented, patchi, and Foam::T().

Here is the call graph for this function:

◆ he() [7/8]

Foam::tmp< Foam::volScalarField::Internal > he ( const volScalarField::Internal T,
const fvSource model,
const volScalarField::Internal source 
) const
virtual

Enthalpy/Internal energy for source [J/kg].

Implements basicThermo.

Definition at line 340 of file ubRhoThermo.C.

References NotImplemented, and Foam::T().

Here is the call graph for this function:

◆ he() [8/8]

Foam::tmp< Foam::scalarField > he ( const scalarField T,
const fvSource model,
const scalarField source,
const labelUList cells 
) const
virtual

Enthalpy/Internal energy for source [J/kg].

Implements basicThermo.

Definition at line 352 of file ubRhoThermo.C.

References cells, NotImplemented, and Foam::T().

Here is the call graph for this function:

◆ hs() [1/5]

Foam::tmp< Foam::volScalarField > hs ( ) const
virtual

Sensible enthalpy [J/kg].

Implements basicThermo.

Definition at line 365 of file ubRhoThermo.C.

References NotImplemented.

◆ hs() [2/5]

Foam::tmp< Foam::volScalarField > hs ( const volScalarField p,
const volScalarField T 
) const
virtual

Sensible enthalpy.

for given pressure and temperature [J/kg]

Implements basicThermo.

Definition at line 371 of file ubRhoThermo.C.

References NotImplemented, p, and Foam::T().

Here is the call graph for this function:

◆ hs() [3/5]

Sensible enthalpy.

for given pressure and temperature [J/kg]

Implements basicThermo.

Definition at line 382 of file ubRhoThermo.C.

References NotImplemented, p, and Foam::T().

Here is the call graph for this function:

◆ hs() [4/5]

Foam::tmp< Foam::scalarField > hs ( const scalarField T,
const labelList cells 
) const
virtual

Sensible enthalpy for cell-set [J/kg].

Implements basicThermo.

Definition at line 393 of file ubRhoThermo.C.

References cells, NotImplemented, and Foam::T().

Here is the call graph for this function:

◆ hs() [5/5]

Foam::tmp< Foam::scalarField > hs ( const scalarField T,
const label  patchi 
) const
virtual

Sensible enthalpy for patch [J/kg].

Implements basicThermo.

Definition at line 404 of file ubRhoThermo.C.

References NotImplemented, patchi, and Foam::T().

Here is the call graph for this function:

◆ ha() [1/5]

Foam::tmp< Foam::volScalarField > ha ( ) const
virtual

Absolute enthalpy [J/kg].

Implements basicThermo.

Definition at line 415 of file ubRhoThermo.C.

References NotImplemented.

◆ ha() [2/5]

Foam::tmp< Foam::volScalarField > ha ( const volScalarField p,
const volScalarField T 
) const
virtual

Absolute enthalpy.

for given pressure and temperature [J/kg]

Implements basicThermo.

Definition at line 422 of file ubRhoThermo.C.

References NotImplemented, p, and Foam::T().

Here is the call graph for this function:

◆ ha() [3/5]

Absolute enthalpy.

for given pressure and temperature [J/kg]

Implements basicThermo.

Definition at line 433 of file ubRhoThermo.C.

References NotImplemented, p, and Foam::T().

Here is the call graph for this function:

◆ ha() [4/5]

Foam::tmp< Foam::scalarField > ha ( const scalarField T,
const labelList cells 
) const
virtual

Absolute enthalpy for cell-set [J/kg].

Implements basicThermo.

Definition at line 444 of file ubRhoThermo.C.

References cells, NotImplemented, and Foam::T().

Here is the call graph for this function:

◆ ha() [5/5]

Foam::tmp< Foam::scalarField > ha ( const scalarField T,
const label  patchi 
) const
virtual

Absolute enthalpy for patch [J/kg].

Implements basicThermo.

Definition at line 455 of file ubRhoThermo.C.

References NotImplemented, patchi, and Foam::T().

Here is the call graph for this function:

◆ Cp() [2/2]

Foam::tmp< Foam::scalarField > Cp ( const scalarField T,
const label  patchi 
) const
virtual

Heat capacity at constant pressure for patch [J/kg/K].

Implements basicThermo.

Definition at line 466 of file ubRhoThermo.C.

References NotImplemented, patchi, and Foam::T().

Here is the call graph for this function:

◆ Cv() [2/2]

Foam::tmp< Foam::scalarField > Cv ( const scalarField T,
const label  patchi 
) const
virtual

Heat capacity at constant volume for patch [J/kg/K].

Implements basicThermo.

Definition at line 477 of file ubRhoThermo.C.

References NotImplemented, patchi, and Foam::T().

Here is the call graph for this function:

◆ Cpv() [2/2]

Foam::tmp< Foam::scalarField > Cpv ( const scalarField T,
const label  patchi 
) const
virtual

Heat capacity at constant pressure/volume for patch [J/kg/K].

Implements basicThermo.

Definition at line 488 of file ubRhoThermo.C.

References NotImplemented, patchi, and Foam::T().

Here is the call graph for this function:

◆ The() [1/3]

Foam::tmp< Foam::volScalarField > The ( const volScalarField h,
const volScalarField p,
const volScalarField T0 
) const
virtual

Temperature from enthalpy/internal energy.

Implements basicThermo.

Definition at line 499 of file ubRhoThermo.C.

References Foam::constant::universal::h, NotImplemented, p, and T0.

◆ The() [2/3]

Foam::tmp< Foam::scalarField > The ( const scalarField h,
const scalarField T0,
const labelList cells 
) const
virtual

Temperature from enthalpy/internal energy for cell-set.

Implements basicThermo.

Definition at line 511 of file ubRhoThermo.C.

References cells, Foam::constant::universal::h, NotImplemented, and T0.

◆ The() [3/3]

Foam::tmp< Foam::scalarField > The ( const scalarField h,
const scalarField T0,
const label  patchi 
) const
virtual

Temperature from enthalpy/internal energy for patch.

Implements basicThermo.

Definition at line 523 of file ubRhoThermo.C.

References Foam::constant::universal::h, NotImplemented, patchi, and T0.

◆ mu()

const Foam::volScalarField & mu ( ) const
virtual

Dynamic viscosity of mixture [kg/m/s].

Implements fluidThermo.

Definition at line 535 of file ubRhoThermo.C.

◆ kappa()

const Foam::volScalarField & kappa ( ) const
virtual

Thermal conductivity of mixture [W/m/K].

Implements basicThermo.

Definition at line 541 of file ubRhoThermo.C.

Member Data Documentation

◆ unburntPhaseName

◆ burntPhaseName

const Foam::word burntPhaseName
static

The documentation for this class was generated from the following files: