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.
Class which models interfacial heat transfer between a number of phases. Two heat transfer models are...
Ordered or unordered hashing of word pair.
virtual void correctEnergyTransport()
Correct the energy transport e.g. alphat and Tf.
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.