38 #ifndef PopulationBalancePhaseSystem_H 39 #define PopulationBalancePhaseSystem_H 53 template<
class BasePhaseSystem>
56 public BasePhaseSystem
108 virtual void solve();
Class which provides population balance functionality.
A simple container for copying or transferring objects of type <T>.
virtual Xfer< PtrList< volScalarField > > dmdts() const
Return the mass transfer rates for each phase.
virtual void solve()
Solve all population balance equations.
virtual autoPtr< phaseSystem::massTransferTable > massTransfer() const
Return the mass transfer matrices.
virtual ~PopulationBalancePhaseSystem()
Destructor.
PtrList< diameterModels::populationBalanceModel > populationBalances_
populationBalanceModels
PopulationBalancePhaseSystem(const fvMesh &)
Construct from fvMesh.
A templated 1D list of pointers to objects of type <T>, where the size of the array is known and used...
Mesh data needed to do the Finite Volume discretisation.
virtual tmp< volScalarField > dmdt(const phasePairKey &key) const
Return the mass transfer rate for a pair.
An auto-pointer similar to the STL auto_ptr but with automatic casting to a reference to the type and...
A class for managing temporary objects.
virtual bool read()
Read base phaseProperties dictionary.
HashPtrTable< volScalarField, phasePairKey, phasePairKey::hash > pDmdtTable
virtual tmp< volScalarField > pDmdt(const phasePairKey &key) const
Return the population balance mass transfer rate.
pDmdtTable pDmdt_
Interfacial Mass transfer rate.