TwoResistanceHeatTransferPhaseSystem< BasePhaseSystem > Class Template Reference

Class which models interfacial heat transfer between a number of phases. Two heat transfer models are stored at each interface, one for each phase. This permits definition of an interface temperature with which heat transfer occurs. It also allows derived systems to define other thermodynamic properties at the interface and therefore represent phase changes. More...

Inheritance diagram for TwoResistanceHeatTransferPhaseSystem< BasePhaseSystem >:
Collaboration diagram for TwoResistanceHeatTransferPhaseSystem< BasePhaseSystem >:

Public Member Functions

 TwoResistanceHeatTransferPhaseSystem (const fvMesh &)
 Construct from fvMesh. More...
 
virtual ~TwoResistanceHeatTransferPhaseSystem ()
 Destructor. More...
 
virtual autoPtr< phaseSystem::heatTransferTableheatTransfer () const
 Return the heat transfer matrices. More...
 
virtual void correctEnergyTransport ()
 Correct the energy transport e.g. alphat and Tf. More...
 
virtual void correctInterfaceThermo ()
 Correct the interface thermodynamics. More...
 
virtual bool read ()
 Read base phaseProperties dictionary. More...
 

Protected Types

typedef HashTable< Pair< autoPtr< BlendedInterfacialModel< heatTransferModel > > >, phasePairKey, phasePairKey::hashheatTransferModelTable
 

Protected Member Functions

void addDmdtHefs (const phaseSystem::dmdtfTable &dmdtfs, phaseSystem::heatTransferTable &eqns) const
 Add energy transfer terms which result from bulk mass transfers. More...
 
void addDmidtHef (const phaseSystem::dmidtfTable &dmidtfs, phaseSystem::heatTransferTable &eqns) const
 Add energy transfer terms which result from specie mass transfers. More...
 

Protected Attributes

HashPtrTable< volScalarField, phasePairKey, phasePairKey::hashTf_
 Interface temperatures. More...
 
heatTransferModelTable heatTransferModels_
 Heat transfer models. More...
 

Detailed Description

template<class BasePhaseSystem>
class Foam::TwoResistanceHeatTransferPhaseSystem< BasePhaseSystem >

Class which models interfacial heat transfer between a number of phases. Two heat transfer models are stored at each interface, one for each phase. This permits definition of an interface temperature with which heat transfer occurs. It also allows derived systems to define other thermodynamic properties at the interface and therefore represent phase changes.

See also
OneResistanceHeatTransferPhaseSystem
Source files

Definition at line 62 of file TwoResistanceHeatTransferPhaseSystem.H.

Member Typedef Documentation

◆ heatTransferModelTable

Constructor & Destructor Documentation

◆ TwoResistanceHeatTransferPhaseSystem()

Construct from fvMesh.

◆ ~TwoResistanceHeatTransferPhaseSystem()

Destructor.

Member Function Documentation

◆ addDmdtHefs()

void addDmdtHefs ( const phaseSystem::dmdtfTable dmdtfs,
phaseSystem::heatTransferTable eqns 
) const
protected

Add energy transfer terms which result from bulk mass transfers.

◆ addDmidtHef()

void addDmidtHef ( const phaseSystem::dmidtfTable dmidtfs,
phaseSystem::heatTransferTable eqns 
) const
protected

Add energy transfer terms which result from specie mass transfers.

◆ heatTransfer()

virtual autoPtr<phaseSystem::heatTransferTable> heatTransfer ( ) const
virtual

Return the heat transfer matrices.

◆ correctEnergyTransport()

virtual void correctEnergyTransport ( )
virtual

Correct the energy transport e.g. alphat and Tf.

◆ correctInterfaceThermo()

virtual void correctInterfaceThermo ( )
virtual

Correct the interface thermodynamics.

◆ read()

virtual bool read ( )
virtual

Read base phaseProperties dictionary.

Member Data Documentation

◆ Tf_

Interface temperatures.

Definition at line 81 of file TwoResistanceHeatTransferPhaseSystem.H.

◆ heatTransferModels_

heatTransferModelTable heatTransferModels_
protected

Heat transfer models.

Definition at line 86 of file TwoResistanceHeatTransferPhaseSystem.H.


The documentation for this class was generated from the following file: