Go to the documentation of this file.
40 #ifndef PopulationBalancePhaseSystem_H
41 #define PopulationBalancePhaseSystem_H
43 #include "phaseSystem.H"
55 template<
class BasePhaseSystem>
58 public BasePhaseSystem
110 virtual void solve();
virtual autoPtr< phaseSystem::massTransferTable > massTransfer() const
A class for managing temporary objects.
HashPtrTable< volScalarField, phasePairKey, phasePairKey::hash > pDmdtTable
auto key(const Type &t) -> typename std::enable_if< std::is_enum< Type >::value, typename std::underlying_type< Type >::type >::type
A list of pointers to objects of type <T>, with allocation/deallocation management of the pointers....
An ordered or unorder pair of phase names. Typically specified as follows.
virtual PtrList< volScalarField > dmdts() const
virtual tmp< volScalarField > dmdt(const phasePairKey &key) const
PtrList< diameterModels::populationBalanceModel > populationBalances_
Mesh data needed to do the Finite Volume discretisation.
Pointer management similar to std::unique_ptr, with some additional methods and type checking.
virtual tmp< volScalarField > pDmdt(const phasePairKey &key) const
PopulationBalancePhaseSystem(const fvMesh &)
Class which provides population balance functionality.
virtual ~PopulationBalancePhaseSystem()