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 >:
[legend]
Collaboration diagram for TwoResistanceHeatTransferPhaseSystem< BasePhaseSystem >:
[legend]

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

Member Typedef Documentation

◆ heatTransferModelTable

Constructor & Destructor Documentation

◆ TwoResistanceHeatTransferPhaseSystem()

◆ ~TwoResistanceHeatTransferPhaseSystem()

Destructor.

Definition at line 127 of file TwoResistanceHeatTransferPhaseSystem.C.

Member Function Documentation

◆ heatTransfer()

◆ correctEnergyTransport()

void correctEnergyTransport
virtual

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

Definition at line 247 of file TwoResistanceHeatTransferPhaseSystem.C.

◆ correctInterfaceThermo()

void correctInterfaceThermo
virtual

Correct the interface thermodynamics.

Definition at line 257 of file TwoResistanceHeatTransferPhaseSystem.C.

References Foam::average(), Foam::endl(), forAllConstIter, basicThermo::he(), Foam::Info, L, GeometricField< Type, PatchField, GeoMesh >::max(), Foam::max(), Foam::min(), phasePair::name(), p, basicThermo::p(), phase1, phasePair::phase1(), phase2, phasePair::phase2(), GeometricField< Type, PatchField, GeoMesh >::primitiveField(), basicThermo::T(), and phaseModel::thermo().

Here is the call graph for this function:

◆ read()

bool read
virtual

Read base phaseProperties dictionary.

Definition at line 315 of file TwoResistanceHeatTransferPhaseSystem.C.

Member Data Documentation

◆ Tf_

◆ heatTransferModels_


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