Go to the documentation of this file.
39 #ifndef ThermalPhaseChangePhaseSystem_H
40 #define ThermalPhaseChangePhaseSystem_H
42 #include "phaseSystem.H"
55 template<
class BasePhaseSystem>
58 public BasePhaseSystem
A simple wrapper around bool so that it can be read as a word: true/false, on/off,...
A class for handling words, derived from Foam::string.
virtual PtrList< volScalarField > dmdts() const
Class to provide interfacial heat and mass transfer between a number of phases according the interfac...
tmp< volScalarField > iDmdt(const phasePairKey &key) const
A class for managing temporary objects.
auto key(const Type &t) -> typename std::enable_if< std::is_enum< Type >::value, typename std::underlying_type< Type >::type >::type
HashPtrTable< volScalarField, phasePairKey, phasePairKey::hash > iDmdtTable
HashPtrTable< volScalarField, phasePairKey, phasePairKey::hash > wMDotLTable
virtual ~ThermalPhaseChangePhaseSystem()
ThermalPhaseChangePhaseSystem(const fvMesh &)
virtual void correctInterfaceThermo()
autoPtr< saturationModel > saturationModel_
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.
Mesh data needed to do the Finite Volume discretisation.
Pointer management similar to std::unique_ptr, with some additional methods and type checking.
HashPtrTable< volScalarField, phasePairKey, phasePairKey::hash > wDmdtTable
const saturationModel & saturation() const
virtual tmp< volScalarField > dmdt(const phasePairKey &key) const
tmp< volScalarField > wDmdt(const phasePairKey &key) const
virtual autoPtr< phaseSystem::heatTransferTable > heatTransfer() const
virtual autoPtr< phaseSystem::massTransferTable > massTransfer() const