Loading...
Searching...
No Matches
PopulationBalancePhaseSystem< BasePhaseSystem > Class Template Reference

Class which provides population balance functionality. More...

#include <PopulationBalancePhaseSystem.H>

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

Public Member Functions

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

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.

Protected Attributes

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

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 51 of file PopulationBalancePhaseSystem.H.

Member Typedef Documentation

◆ pDmdtTable

template<class BasePhaseSystem>
typedef HashPtrTable<volScalarField, phasePairKey, phasePairKey::hash> pDmdtTable
protected

Definition at line 60 of file PopulationBalancePhaseSystem.H.

Constructor & Destructor Documentation

◆ PopulationBalancePhaseSystem()

template<class BasePhaseSystem>
PopulationBalancePhaseSystem ( const fvMesh & mesh)

◆ ~PopulationBalancePhaseSystem()

template<class BasePhaseSystem>
~PopulationBalancePhaseSystem ( )
virtual

Destructor.

Definition at line 127 of file PopulationBalancePhaseSystem.C.

Member Function Documentation

◆ pDmdt()

template<class BasePhaseSystem>
Foam::tmp< Foam::volScalarField > pDmdt ( const phasePairKey & key) const
protectedvirtual

Return the population balance mass transfer rate.

Definition at line 28 of file PopulationBalancePhaseSystem.C.

References Pair< T >::compare(), phaseSystem::dmdt(), and pDmdt_.

Referenced by dmdt(), dmdts(), and massTransfer().

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

◆ dmdt()

◆ dmdts()

◆ massTransfer()

◆ read()

◆ solve()

template<class BasePhaseSystem>
void solve ( )
virtual

Solve all population balance equations.

Definition at line 244 of file PopulationBalancePhaseSystem.C.

References forAll, and populationBalances_.

Member Data Documentation

◆ populationBalances_

template<class BasePhaseSystem>
PtrList<diameterModels::populationBalanceModel> populationBalances_
protected

populationBalanceModels

Definition at line 68 of file PopulationBalancePhaseSystem.H.

Referenced by PopulationBalancePhaseSystem(), and solve().

◆ pDmdt_

template<class BasePhaseSystem>
pDmdtTable pDmdt_
protected

Interfacial Mass transfer rate.

Definition at line 73 of file PopulationBalancePhaseSystem.H.

Referenced by dmdts(), pDmdt(), and PopulationBalancePhaseSystem().


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