PopulationBalancePhaseSystem< BasePhaseSystem > Class Template Reference

Class which provides population balance functionality. More...

Inheritance diagram for PopulationBalancePhaseSystem< BasePhaseSystem >:
Collaboration diagram for PopulationBalancePhaseSystem< BasePhaseSystem >:

Public Member Functions

 PopulationBalancePhaseSystem (const fvMesh &)
 Construct from fvMesh. More...
 
virtual ~PopulationBalancePhaseSystem ()
 Destructor. More...
 
virtual tmp< volScalarFielddmdt (const phasePairKey &key) const
 Return the mass transfer rate for a pair. More...
 
virtual PtrList< volScalarFielddmdts () const
 Return the mass transfer rates for each phase. More...
 
virtual autoPtr< phaseSystem::massTransferTablemassTransfer () const
 Return the mass transfer matrices. More...
 
virtual bool read ()
 Read base phaseProperties dictionary. More...
 
virtual void solve ()
 Solve all population balance equations. More...
 

Protected Types

typedef HashPtrTable< volScalarField, phasePairKey, phasePairKey::hashpDmdtTable
 

Protected Member Functions

virtual tmp< volScalarFieldpDmdt (const phasePairKey &key) const
 Return the population balance mass transfer rate. More...
 

Protected Attributes

PtrList< diameterModels::populationBalanceModelpopulationBalances_
 populationBalanceModels More...
 
pDmdtTable pDmdt_
 Interfacial Mass transfer rate. More...
 

Detailed Description

template<class BasePhaseSystem>
class Foam::PopulationBalancePhaseSystem< BasePhaseSystem >

Class which provides population balance functionality.

See also
Foam::diameterModels::populationBalanceModel
Source files

Definition at line 53 of file PopulationBalancePhaseSystem.H.

Member Typedef Documentation

◆ pDmdtTable

Constructor & Destructor Documentation

◆ PopulationBalancePhaseSystem()

Construct from fvMesh.

◆ ~PopulationBalancePhaseSystem()

virtual ~PopulationBalancePhaseSystem ( )
virtual

Destructor.

Member Function Documentation

◆ pDmdt()

virtual tmp<volScalarField> pDmdt ( const phasePairKey key) const
protectedvirtual

Return the population balance mass transfer rate.

◆ dmdt()

virtual tmp<volScalarField> dmdt ( const phasePairKey key) const
virtual

Return the mass transfer rate for a pair.

◆ dmdts()

virtual PtrList<volScalarField> dmdts ( ) const
virtual

Return the mass transfer rates for each phase.

◆ massTransfer()

virtual autoPtr<phaseSystem::massTransferTable> massTransfer ( ) const
virtual

Return the mass transfer matrices.

◆ read()

virtual bool read ( )
virtual

Read base phaseProperties dictionary.

◆ solve()

virtual void solve ( )
virtual

Solve all population balance equations.

Member Data Documentation

◆ populationBalances_

PtrList<diameterModels::populationBalanceModel> populationBalances_
protected

populationBalanceModels

Definition at line 68 of file PopulationBalancePhaseSystem.H.

◆ pDmdt_

pDmdtTable pDmdt_
protected

Interfacial Mass transfer rate.

Definition at line 71 of file PopulationBalancePhaseSystem.H.


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