Loading...
Searching...
No Matches
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...

#include <TwoResistanceHeatTransferPhaseSystem.H>

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

Public Member Functions

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

Protected Types

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

Protected Attributes

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

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 60 of file TwoResistanceHeatTransferPhaseSystem.H.

Member Typedef Documentation

◆ heatTransferModelTable

Constructor & Destructor Documentation

◆ TwoResistanceHeatTransferPhaseSystem()

template<class BasePhaseSystem>
TwoResistanceHeatTransferPhaseSystem ( const fvMesh & mesh)

◆ ~TwoResistanceHeatTransferPhaseSystem()

template<class BasePhaseSystem>
~TwoResistanceHeatTransferPhaseSystem ( )
virtual

Destructor.

Definition at line 120 of file TwoResistanceHeatTransferPhaseSystem.C.

Member Function Documentation

◆ heatTransfer()

template<class BasePhaseSystem>
Foam::autoPtr< Foam::phaseSystem::heatTransferTable > heatTransfer ( ) const
virtual

◆ correctEnergyTransport()

template<class BasePhaseSystem>
void correctEnergyTransport ( )
virtual

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

Definition at line 240 of file TwoResistanceHeatTransferPhaseSystem.C.

References correctInterfaceThermo().

Here is the call graph for this function:

◆ correctInterfaceThermo()

template<class BasePhaseSystem>
void correctInterfaceThermo ( )
virtual

◆ read()

template<class BasePhaseSystem>
bool read ( )
virtual

Read base phaseProperties dictionary.

Definition at line 308 of file TwoResistanceHeatTransferPhaseSystem.C.

Member Data Documentation

◆ Tf_

template<class BasePhaseSystem>
HashPtrTable<volScalarField, phasePairKey, phasePairKey::hash> Tf_
protected

Interface temperatures.

Definition at line 81 of file TwoResistanceHeatTransferPhaseSystem.H.

Referenced by correctInterfaceThermo(), heatTransfer(), and TwoResistanceHeatTransferPhaseSystem().

◆ heatTransferModels_

template<class BasePhaseSystem>
heatTransferModelTable heatTransferModels_
protected

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