Public Types | Public Member Functions | List of all members
basicSpecieMixture Class Referenceabstract

Specialization of basicMultiComponentMixture for a mixture consisting of a number for molecular species. More...

Inheritance diagram for basicSpecieMixture:
Inheritance graph
[legend]
Collaboration diagram for basicSpecieMixture:
Collaboration graph
[legend]

Public Types

typedef basicSpecieMixture basicMixtureType
 
- Public Types inherited from basicMultiComponentMixture
typedef basicMultiComponentMixture basicMixtureType
 
- Public Types inherited from basicMixture
typedef basicMixture basicMixtureType
 

Public Member Functions

 TypeName ("basicSpecieMixture")
 
 basicSpecieMixture (const dictionary &thermoDict, const wordList &specieNames, const fvMesh &mesh, const word &phaseName)
 
virtual ~basicSpecieMixture ()=default
 
virtual scalar W (const label speciei) const =0
 
virtual scalar Hc (const label speciei) const =0
 
virtual scalar Cp (const label speciei, const scalar p, const scalar T) const =0
 
virtual scalar Cv (const label speciei, const scalar p, const scalar T) const =0
 
virtual scalar HE (const label speciei, const scalar p, const scalar T) const =0
 
virtual scalar Ha (const label speciei, const scalar p, const scalar T) const =0
 
virtual scalar Hs (const label speciei, const scalar p, const scalar T) const =0
 
virtual scalar S (const label speciei, const scalar p, const scalar T) const =0
 
virtual scalar Es (const label speciei, const scalar p, const scalar T) const =0
 
virtual scalar G (const label speciei, const scalar p, const scalar T) const =0
 
virtual scalar A (const label speciei, const scalar p, const scalar T) const =0
 
virtual scalar mu (const label speciei, const scalar p, const scalar T) const =0
 
virtual scalar kappa (const label speciei, const scalar p, const scalar T) const =0
 
virtual scalar alphah (const label speciei, const scalar p, const scalar T) const =0
 
virtual scalar rho (const label speciei, const scalar p, const scalar T) const =0
 
virtual autoPtr< speciesCompositionTablespecieComposition () const
 
- Public Member Functions inherited from basicMultiComponentMixture
 TypeName ("basicMultiComponentMixture")
 
 basicMultiComponentMixture (const dictionary &thermoDict, const wordList &specieNames, const fvMesh &mesh, const word &phaseName)
 
virtual ~basicMultiComponentMixture ()=default
 
const speciesTablespecies () const
 
bool contains (const word &specieName) const
 
bool active (label speciei) const
 
const List< bool > & active () const
 
void setActive (label speciei)
 
void setInactive (label speciei)
 
PtrList< volScalarField > & Y ()
 
const PtrList< volScalarField > & Y () const
 
volScalarFieldY (const label i)
 
const volScalarFieldY (const label i) const
 
volScalarFieldY (const word &specieName)
 
const volScalarFieldY (const word &specieName) const
 
- Public Member Functions inherited from basicMixture
 basicMixture (const dictionary &, const fvMesh &, const word &)
 

Additional Inherited Members

- Protected Attributes inherited from basicMultiComponentMixture
speciesTable species_
 
List< boolactive_
 
PtrList< volScalarFieldY_
 

Detailed Description

Specialization of basicMultiComponentMixture for a mixture consisting of a number for molecular species.

Source files

Definition at line 54 of file basicSpecieMixture.H.

Member Typedef Documentation

◆ basicMixtureType

Definition at line 65 of file basicSpecieMixture.H.

Constructor & Destructor Documentation

◆ basicSpecieMixture()

basicSpecieMixture ( const dictionary thermoDict,
const wordList specieNames,
const fvMesh mesh,
const word phaseName 
)

Definition at line 34 of file basicSpecieMixture.C.

◆ ~basicSpecieMixture()

virtual ~basicSpecieMixture ( )
virtualdefault

Member Function Documentation

◆ TypeName()

TypeName ( "basicSpecieMixture"  )

◆ W()

virtual scalar W ( const label  speciei) const
pure virtual

◆ Hc()

virtual scalar Hc ( const label  speciei) const
pure virtual

◆ Cp()

virtual scalar Cp ( const label  speciei,
const scalar  p,
const scalar  T 
) const
pure virtual

Referenced by ReactingParcel::calc().

Here is the caller graph for this function:

◆ Cv()

virtual scalar Cv ( const label  speciei,
const scalar  p,
const scalar  T 
) const
pure virtual

◆ HE()

virtual scalar HE ( const label  speciei,
const scalar  p,
const scalar  T 
) const
pure virtual

◆ Ha()

virtual scalar Ha ( const label  speciei,
const scalar  p,
const scalar  T 
) const
pure virtual

◆ Hs()

virtual scalar Hs ( const label  speciei,
const scalar  p,
const scalar  T 
) const
pure virtual

Referenced by ReactingParcel::calc().

Here is the caller graph for this function:

◆ S()

virtual scalar S ( const label  speciei,
const scalar  p,
const scalar  T 
) const
pure virtual

◆ Es()

virtual scalar Es ( const label  speciei,
const scalar  p,
const scalar  T 
) const
pure virtual

◆ G()

virtual scalar G ( const label  speciei,
const scalar  p,
const scalar  T 
) const
pure virtual

◆ A()

virtual scalar A ( const label  speciei,
const scalar  p,
const scalar  T 
) const
pure virtual

◆ mu()

virtual scalar mu ( const label  speciei,
const scalar  p,
const scalar  T 
) const
pure virtual

◆ kappa()

virtual scalar kappa ( const label  speciei,
const scalar  p,
const scalar  T 
) const
pure virtual

◆ alphah()

virtual scalar alphah ( const label  speciei,
const scalar  p,
const scalar  T 
) const
pure virtual

◆ rho()

virtual scalar rho ( const label  speciei,
const scalar  p,
const scalar  T 
) const
pure virtual

◆ specieComposition()

virtual autoPtr<speciesCompositionTable> specieComposition ( ) const
inlinevirtual

Definition at line 206 of file basicSpecieMixture.H.

References autoPtr::New().

Here is the call graph for this function:

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