PopulationBalancePhaseSystem< BasePhaseSystem > Class Template Reference

Class which provides population balance functionality. Stores the mass transfer rates resulting from coalescence, breakup or drift across representative phases that collectively define a dispersed phase. 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< volScalarFielddmdtf (const phaseInterfaceKey &key) const
 Return the mass transfer rate for an interface. More...
 
virtual PtrList< volScalarFielddmdts () const
 Return the mass transfer rates for each phase. More...
 
virtual autoPtr< phaseSystem::momentumTransferTablemomentumTransfer ()
 Return the momentum transfer matrices for the cell-based algorithm. More...
 
virtual autoPtr< phaseSystem::momentumTransferTablemomentumTransferf ()
 Return the momentum transfer matrices for the face-based algorithm. More...
 
virtual autoPtr< phaseSystem::heatTransferTableheatTransfer () const
 Return the heat transfer matrices. More...
 
virtual autoPtr< phaseSystem::specieTransferTablespecieTransfer () const
 Return the specie transfer matrices. More...
 
virtual void solve (const PtrList< volScalarField > &rAs)
 Solve all population balance equations. More...
 
virtual void correct ()
 Correct derived properties. More...
 
virtual bool read ()
 Read base phaseProperties dictionary. More...
 

Detailed Description

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

Class which provides population balance functionality. Stores the mass transfer rates resulting from coalescence, breakup or drift across representative phases that collectively define a dispersed phase.

See also
Foam::diameterModels::populationBalanceModel
Source files

Definition at line 55 of file PopulationBalancePhaseSystem.H.

Constructor & Destructor Documentation

◆ PopulationBalancePhaseSystem()

Construct from fvMesh.

Definition at line 31 of file PopulationBalancePhaseSystem.C.

◆ ~PopulationBalancePhaseSystem()

Destructor.

Definition at line 49 of file PopulationBalancePhaseSystem.C.

Member Function Documentation

◆ dmdtf()

Foam::tmp< Foam::volScalarField > dmdtf ( const phaseInterfaceKey key) const
virtual

Return the mass transfer rate for an interface.

Definition at line 58 of file PopulationBalancePhaseSystem.C.

References forAll, found, and tmp< T >::ref().

Here is the call graph for this function:

◆ dmdts()

Return the mass transfer rates for each phase.

Definition at line 79 of file PopulationBalancePhaseSystem.C.

References Foam::addField(), forAll, forAllConstIter, phaseInterface::phase1(), and phaseInterface::phase2().

Here is the call graph for this function:

◆ momentumTransfer()

Return the momentum transfer matrices for the cell-based algorithm.

Definition at line 105 of file PopulationBalancePhaseSystem.C.

References forAll.

◆ momentumTransferf()

Return the momentum transfer matrices for the face-based algorithm.

Definition at line 123 of file PopulationBalancePhaseSystem.C.

References forAll.

◆ heatTransfer()

Return the heat transfer matrices.

Definition at line 141 of file PopulationBalancePhaseSystem.C.

References forAll.

◆ specieTransfer()

Return the specie transfer matrices.

Definition at line 159 of file PopulationBalancePhaseSystem.C.

References forAll.

◆ solve()

void solve ( const PtrList< volScalarField > &  rAs)
virtual

Solve all population balance equations.

Definition at line 176 of file PopulationBalancePhaseSystem.C.

References forAll, and solve().

Here is the call graph for this function:

◆ correct()

void correct
virtual

Correct derived properties.

Definition at line 191 of file PopulationBalancePhaseSystem.C.

References Foam::MULES::correct(), and forAll.

Here is the call graph for this function:

◆ read()

bool read
virtual

Read base phaseProperties dictionary.

Definition at line 203 of file PopulationBalancePhaseSystem.C.

References Foam::blockMeshTools::read().

Here is the call graph for this function:

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