Class which provides population balance functionality. More...
#include <PopulationBalancePhaseSystem.H>


Public Member Functions | |
| PopulationBalancePhaseSystem (const fvMesh &) | |
| Construct from fvMesh. | |
| virtual | ~PopulationBalancePhaseSystem () |
| Destructor. | |
| virtual tmp< volScalarField > | dmdt (const phasePairKey &key) const |
| Return the mass transfer rate for a pair. | |
| virtual PtrList< volScalarField > | dmdts () const |
| Return the mass transfer rates for each phase. | |
| virtual autoPtr< phaseSystem::massTransferTable > | massTransfer () 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::hash > | pDmdtTable |
Protected Member Functions | |
| virtual tmp< volScalarField > | pDmdt (const phasePairKey &key) const |
| Return the population balance mass transfer rate. | |
Protected Attributes | |
| PtrList< diameterModels::populationBalanceModel > | populationBalances_ |
| populationBalanceModels | |
| pDmdtTable | pDmdt_ |
| Interfacial Mass transfer rate. | |
Class which provides population balance functionality.
Definition at line 51 of file PopulationBalancePhaseSystem.H.
|
protected |
Definition at line 60 of file PopulationBalancePhaseSystem.H.
| PopulationBalancePhaseSystem | ( | const fvMesh & | mesh | ) |
Construct from fvMesh.
Definition at line 47 of file PopulationBalancePhaseSystem.C.
References IOobjectOption::AUTO_WRITE, Foam::dimDensity, Foam::dimTime, forAll, forAllConstIter, IOobject::groupName(), mesh, phasePair::name(), phasePairKey::ordered(), pDmdt_, populationBalanceModel::phasePairs(), populationBalances_, and IOobjectOption::READ_IF_PRESENT.

|
virtual |
Destructor.
Definition at line 127 of file PopulationBalancePhaseSystem.C.
|
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().


|
virtual |
Return the mass transfer rate for a pair.
Reimplemented in ThermalPhaseChangePhaseSystem< PopulationBalancePhaseSystem< PhaseTransferPhaseSystem< TwoResistanceHeatTransferPhaseSystem< MomentumTransferPhaseSystem< multiphaseSystem > > > > >, and ThermalPhaseChangePhaseSystem< PopulationBalancePhaseSystem< PhaseTransferPhaseSystem< TwoResistanceHeatTransferPhaseSystem< MomentumTransferPhaseSystem< twoPhaseSystem > > > > >.
Definition at line 136 of file PopulationBalancePhaseSystem.C.
References pDmdt().
Referenced by massTransfer().


|
virtual |
Return the mass transfer rates for each phase.
Reimplemented in ThermalPhaseChangePhaseSystem< PopulationBalancePhaseSystem< PhaseTransferPhaseSystem< TwoResistanceHeatTransferPhaseSystem< MomentumTransferPhaseSystem< multiphaseSystem > > > > >, and ThermalPhaseChangePhaseSystem< PopulationBalancePhaseSystem< PhaseTransferPhaseSystem< TwoResistanceHeatTransferPhaseSystem< MomentumTransferPhaseSystem< twoPhaseSystem > > > > >.
Definition at line 147 of file PopulationBalancePhaseSystem.C.
References dmdts(), forAllConstIter, pDmdt(), pDmdt_, phasePair::phase1(), and phasePair::phase2().
Referenced by dmdts().


|
virtual |
Return the mass transfer matrices.
Reimplemented in ThermalPhaseChangePhaseSystem< PopulationBalancePhaseSystem< PhaseTransferPhaseSystem< TwoResistanceHeatTransferPhaseSystem< MomentumTransferPhaseSystem< multiphaseSystem > > > > >, and ThermalPhaseChangePhaseSystem< PopulationBalancePhaseSystem< PhaseTransferPhaseSystem< TwoResistanceHeatTransferPhaseSystem< MomentumTransferPhaseSystem< twoPhaseSystem > > > > >.
Definition at line 166 of file PopulationBalancePhaseSystem.C.
References dmdt(), forAll, forAllConstIter, IOobject::groupName(), Foam::name(), phase::name(), phaseModel::name(), name, Foam::negPart(), phasePairKey::ordered(), pDmdt(), phasePair::phase1(), phasePair::phase2(), Foam::posPart(), psi, and Foam::fvm::Sp().

|
virtual |
Read base phaseProperties dictionary.
Reimplemented in ThermalPhaseChangePhaseSystem< PopulationBalancePhaseSystem< PhaseTransferPhaseSystem< TwoResistanceHeatTransferPhaseSystem< MomentumTransferPhaseSystem< multiphaseSystem > > > > >, and ThermalPhaseChangePhaseSystem< PopulationBalancePhaseSystem< PhaseTransferPhaseSystem< TwoResistanceHeatTransferPhaseSystem< MomentumTransferPhaseSystem< twoPhaseSystem > > > > >.
Definition at line 226 of file PopulationBalancePhaseSystem.C.
|
virtual |
Solve all population balance equations.
Definition at line 244 of file PopulationBalancePhaseSystem.C.
References forAll, and populationBalances_.
|
protected |
populationBalanceModels
Definition at line 68 of file PopulationBalancePhaseSystem.H.
Referenced by PopulationBalancePhaseSystem(), and solve().
|
protected |
Interfacial Mass transfer rate.
Definition at line 73 of file PopulationBalancePhaseSystem.H.
Referenced by dmdts(), pDmdt(), and PopulationBalancePhaseSystem().