zonalMixture< ThermoType > Class Template Reference

Foam::zonalMixture. More...

Public Types

typedef ThermoType thermoType
 The type of thermodynamics this mixture is instantiated for. More...
 
typedef ThermoType thermoMixtureType
 Mixing type for thermodynamic properties. More...
 
typedef ThermoType transportMixtureType
 Mixing type for transport properties. More...
 

Public Member Functions

 zonalMixture (const dictionary &)
 Construct from a dictionary. More...
 
 zonalMixture (const zonalMixture< ThermoType > &)=delete
 Disallow default bitwise copy construction. More...
 
const hashedWordListzones () const
 Return the table of zones. More...
 
void read (const dictionary &)
 Read dictionary. More...
 
const PtrList< ThermoType > & zoneThermos () const
 Return the raw zone thermodynamic data. More...
 
const ThermoType & zoneThermo (const label zonei) const
 Return thermo based on index. More...
 
const thermoMixtureTypethermoMixture (const label zonei) const
 Return the mixture for thermodynamic properties. More...
 
const transportMixtureTypetransportMixture (const label zonei) const
 Return the mixture for transport properties. More...
 
const transportMixtureTypetransportMixture (const label zonei, const thermoMixtureType &) const
 Return the mixture for transport properties. More...
 

Static Public Member Functions

static word typeName ()
 Return the instantiated type name. More...
 

Detailed Description

template<class ThermoType>
class Foam::zonalMixture< ThermoType >

Foam::zonalMixture.

Source files

Definition at line 50 of file zonalMixture.H.

Member Typedef Documentation

◆ thermoType

typedef ThermoType thermoType

The type of thermodynamics this mixture is instantiated for.

Definition at line 57 of file zonalMixture.H.

◆ thermoMixtureType

typedef ThermoType thermoMixtureType

Mixing type for thermodynamic properties.

Definition at line 60 of file zonalMixture.H.

◆ transportMixtureType

typedef ThermoType transportMixtureType

Mixing type for transport properties.

Definition at line 63 of file zonalMixture.H.

Constructor & Destructor Documentation

◆ zonalMixture() [1/2]

zonalMixture ( const dictionary dict)

Construct from a dictionary.

Definition at line 32 of file zonalMixture.C.

References dict, and zonalMixture< ThermoType >::read().

Here is the call graph for this function:

◆ zonalMixture() [2/2]

zonalMixture ( const zonalMixture< ThermoType > &  )
delete

Disallow default bitwise copy construction.

Member Function Documentation

◆ typeName()

static word typeName ( )
inlinestatic

Return the instantiated type name.

Definition at line 94 of file zonalMixture.H.

References Foam::typeName().

Here is the call graph for this function:

◆ zones()

const hashedWordList& zones ( ) const
inline

Return the table of zones.

Definition at line 100 of file zonalMixture.H.

◆ read()

void read ( const dictionary dict)

Read dictionary.

Definition at line 43 of file zonalMixture.C.

References dict, forAll, and dictionary::subDict().

Referenced by zonalMixture< ThermoType >::zonalMixture().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ zoneThermos()

const PtrList<ThermoType>& zoneThermos ( ) const
inline

Return the raw zone thermodynamic data.

Definition at line 109 of file zonalMixture.H.

◆ zoneThermo()

const ThermoType& zoneThermo ( const label  zonei) const
inline

Return thermo based on index.

Definition at line 115 of file zonalMixture.H.

◆ thermoMixture()

const thermoMixtureType& thermoMixture ( const label  zonei) const
inline

Return the mixture for thermodynamic properties.

Definition at line 121 of file zonalMixture.H.

◆ transportMixture() [1/2]

const transportMixtureType& transportMixture ( const label  zonei) const
inline

Return the mixture for transport properties.

Definition at line 130 of file zonalMixture.H.

◆ transportMixture() [2/2]

const transportMixtureType& transportMixture ( const label  zonei,
const thermoMixtureType  
) const
inline

Return the mixture for transport properties.

Definition at line 139 of file zonalMixture.H.


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