Go to the documentation of this file.
44 #ifndef TwoResistanceHeatTransferPhaseSystem_H
45 #define TwoResistanceHeatTransferPhaseSystem_H
47 #include "phaseSystem.H"
54 template<
class modelType>
55 class BlendedInterfacialModel;
58 class heatTransferModel;
64 template<
class BasePhaseSystem>
67 public BasePhaseSystem
heatTransferModelTable heatTransferModels_
Heat transfer models.
TwoResistanceHeatTransferPhaseSystem(const fvMesh &)
Construct from fvMesh.
Hashing functor for phasePairKey.
Class which models interfacial heat transfer between a number of phases. Two heat transfer models are...
virtual void correctEnergyTransport()
Correct the energy transport e.g. alphat and Tf.
An ordered or unorder pair of phase names. Typically specified as follows.
Mesh data needed to do the Finite Volume discretisation.
virtual autoPtr< phaseSystem::heatTransferTable > heatTransfer() const
Return the heat transfer matrices.
virtual ~TwoResistanceHeatTransferPhaseSystem()
Destructor.
HashTable< Pair< autoPtr< BlendedInterfacialModel< heatTransferModel > > >, phasePairKey, phasePairKey::hash > heatTransferModelTable
A HashTable similar to std::unordered_map.
Pointer management similar to std::unique_ptr, with some additional methods and type checking.
An ordered pair of two objects of type <T> with first() and second() elements.
virtual bool read()
Read base phaseProperties dictionary.
virtual void correctInterfaceThermo()
Correct the interface thermodynamics.
HashPtrTable< volScalarField, phasePairKey, phasePairKey::hash > Tf_
Interface temperatures.