Public Member Functions | List of all members
SingleMixtureFraction< CloudType > Class Template Reference

Templated parcel multi-phase, multi-component class. More...

Inheritance diagram for SingleMixtureFraction< CloudType >:
Inheritance graph
[legend]
Collaboration diagram for SingleMixtureFraction< CloudType >:
Collaboration graph
[legend]

Public Member Functions

 TypeName ("singleMixtureFraction")
 
 SingleMixtureFraction (const dictionary &dict, CloudType &owner)
 
 SingleMixtureFraction (const SingleMixtureFraction< CloudType > &cm)
 
virtual autoPtr< CompositionModel< CloudType > > clone () const
 
virtual ~SingleMixtureFraction ()
 
virtual const scalarFieldYMixture0 () const
 
virtual label idGas () const
 
virtual label idLiquid () const
 
virtual label idSolid () const
 
- Public Member Functions inherited from CompositionModel< CloudType >
 TypeName ("compositionModel")
 
 declareRunTimeSelectionTable (autoPtr, CompositionModel, dictionary,(const dictionary &dict, CloudType &owner),(dict, owner))
 
 CompositionModel (CloudType &owner)
 
 CompositionModel (const dictionary &dict, CloudType &owner, const word &type)
 
 CompositionModel (const CompositionModel< CloudType > &cm)
 
virtual autoPtr< CompositionModel< CloudType > > clone () const=0
 
virtual ~CompositionModel ()
 
const SLGThermothermo () const
 
const basicSpecieMixturecarrier () const
 
const liquidMixturePropertiesliquids () const
 
const solidMixturePropertiessolids () const
 
const phasePropertiesListphaseProps () const
 
label nPhase () const
 
const wordListphaseTypes () const
 
const wordListstateLabels () const
 
const wordListcomponentNames (const label phaseI) const
 
label carrierId (const word &cmptName, const bool allowNotFound=false) const
 
label localId (const label phaseI, const word &cmptName, const bool allowNotFound=false) const
 
label localToCarrierId (const label phaseI, const label id, const bool allowNotFound=false) const
 
const scalarFieldY0 (const label phaseI) const
 
tmp< scalarFieldX (const label phaseI, const scalarField &Y) const
 
virtual const scalarFieldYMixture0 () const=0
 
virtual label idGas () const=0
 
virtual label idLiquid () const=0
 
virtual label idSolid () const=0
 
virtual scalar H (const label phaseI, const scalarField &Y, const scalar p, const scalar T) const
 
virtual scalar Hs (const label phaseI, const scalarField &Y, const scalar p, const scalar T) const
 
virtual scalar Hc (const label phaseI, const scalarField &Y, const scalar p, const scalar T) const
 
virtual scalar Cp (const label phaseI, const scalarField &Y, const scalar p, const scalar T) const
 
virtual scalar L (const label phaseI, const scalarField &Y, const scalar p, const scalar T) const
 
virtual scalar rho (const scalarField &Ygas, const scalarField &Yliq, const scalarField &Ysol, const scalar T, const scalar p) const
 

Additional Inherited Members

- Static Public Member Functions inherited from CompositionModel< CloudType >
static autoPtr< CompositionModel< CloudType > > New (const dictionary &dict, CloudType &owner)
 

Detailed Description

template<class CloudType>
class Foam::SingleMixtureFraction< CloudType >

Templated parcel multi-phase, multi-component class.

Source files

Definition at line 50 of file SingleMixtureFraction.H.

Constructor & Destructor Documentation

◆ SingleMixtureFraction() [1/2]

SingleMixtureFraction ( const dictionary dict,
CloudType owner 
)

Definition at line 80 of file SingleMixtureFraction.C.

References Foam::exit(), Foam::FatalError, FatalErrorInFunction, Foam::mag(), Foam::nl, and Foam::sum().

Here is the call graph for this function:

◆ SingleMixtureFraction() [2/2]

Definition at line 118 of file SingleMixtureFraction.C.

◆ ~SingleMixtureFraction()

Definition at line 133 of file SingleMixtureFraction.C.

Member Function Documentation

◆ TypeName()

TypeName ( "singleMixtureFraction"  )

◆ clone()

virtual autoPtr<CompositionModel<CloudType> > clone ( ) const
inlinevirtual

Definition at line 96 of file SingleMixtureFraction.H.

◆ YMixture0()

const Foam::scalarField & YMixture0
virtual

Definition at line 141 of file SingleMixtureFraction.C.

◆ idGas()

Foam::label idGas
virtual

Definition at line 148 of file SingleMixtureFraction.C.

◆ idLiquid()

Foam::label idLiquid
virtual

Definition at line 155 of file SingleMixtureFraction.C.

◆ idSolid()

Foam::label idSolid
virtual

Definition at line 162 of file SingleMixtureFraction.C.


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