multicomponentThermal Class Reference

Base class for clouds with multicomponent thermodynamic modelling. More...

Inheritance diagram for multicomponentThermal:
Collaboration diagram for multicomponentThermal:

Public Member Functions

 TypeName ("multicomponentThermal")
 Run-time type information. More...
 
 multicomponentThermal (const cloud &, const shaped &, const carried &)
 Construct from a reference to the cloud and its base classes. More...
 
virtual ~multicomponentThermal ()
 Destructor. More...
 
- Public Member Functions inherited from Thermal< multicomponentLagrangianThermo >
 Thermal (const cloud &, const shaped &, const carried &)
 Construct from a reference to the cloud and its base classes. More...
 
- Public Member Functions inherited from thermal
 TypeName ("thermal")
 Run-time type information. More...
 
 thermal (const cloud &, const shaped &, const carried &)
 Construct from a reference to the cloud and its base classes. More...
 
virtual ~thermal ()
 Destructor. More...
 
template<class Thermo , class ... Thermos>
bool isThermo () const
 Determine whether the thermo model is one of the given types. More...
 
template<class Thermo , class ... Thermos>
void assertThermo () const
 Generate an error if the thermo model is not one of the given types. More...
 
template<class Thermo , class ... Thermos>
void assertThermo (const LagrangianModel &model) const
 Generate an error if the thermo model is not one of the given. More...
 
template<class Thermo = basicLagrangianThermo, class ... Args>
const Thermo & thermo (const Args &... args) const
 Get a reference to the thermodynamic model of a given type. More...
 
template<class Thermo = basicLagrangianThermo, class ... Args>
Thermo & thermo (const Args &... args)
 Non-const override of the above. More...
 
- Public Member Functions inherited from massive
 TypeName ("massive")
 Run-time type information. More...
 
virtual ~massive ()
 Destructor. More...
 

Public Attributes

PtrList< CloudStateFieldRef< scalar > > Y
 Mass fractions. More...
 
- Public Attributes inherited from thermal
const LagrangianScalarDynamicFieldT
 Temperature. More...
 
CloudStateFieldRef< scalar > e
 Internal energy. More...
 
const LagrangianScalarDynamicFieldCv
 Heat capacity at constant volume. More...
 
const LagrangianScalarDynamicFieldkappa
 Thermal conductivity. More...
 
- Public Attributes inherited from massive
CloudStateFieldRef< scalar > rho
 Density. More...
 
const CloudDerivedField< scalar > & m
 Mass. More...
 

Additional Inherited Members

- Static Public Attributes inherited from massive
static const word mName
 Name of mass fields. More...
 
- Protected Member Functions inherited from massive
 massive (const cloud &, const shaped &, LagrangianScalarDynamicField &)
 Construct from a reference to the cloud and its base classes and. More...
 

Detailed Description

Base class for clouds with multicomponent thermodynamic modelling.

Source files

Definition at line 51 of file multicomponentThermal.H.

Constructor & Destructor Documentation

◆ multicomponentThermal()

multicomponentThermal ( const cloud c,
const shaped shapedCloud,
const carried carriedCloud 
)

Construct from a reference to the cloud and its base classes.

Definition at line 41 of file multicomponentThermal.C.

References forAll, thermal::thermo(), and multicomponentThermal::Y.

Here is the call graph for this function:

◆ ~multicomponentThermal()

~multicomponentThermal ( )
virtual

Destructor.

Definition at line 72 of file multicomponentThermal.C.

Member Function Documentation

◆ TypeName()

TypeName ( "multicomponentThermal"  )

Run-time type information.

Member Data Documentation

◆ Y

Mass fractions.

Definition at line 72 of file multicomponentThermal.H.

Referenced by multicomponentThermal::multicomponentThermal().


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