OneResistanceHeatTransferPhaseSystem< BasePhaseSystem > Class Template Reference

Class which models interfacial heat transfer between a number of phases. A single heat transfer model is used for each interface. More...

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

Public Member Functions

 OneResistanceHeatTransferPhaseSystem (const fvMesh &)
 Construct from fvMesh. More...
 
virtual ~OneResistanceHeatTransferPhaseSystem ()
 Destructor. More...
 
virtual autoPtr< phaseSystem::heatTransferTableheatTransfer () const
 Return the heat transfer matrices. More...
 
virtual bool read ()
 Read base phaseProperties dictionary. More...
 
- Public Member Functions inherited from HeatTransferPhaseSystem< BasePhaseSystem >
 HeatTransferPhaseSystem (const fvMesh &)
 Construct from fvMesh. More...
 
virtual ~HeatTransferPhaseSystem ()
 Destructor. More...
 
virtual tmp< volScalarFieldL (const phaseInterface &interface, const volScalarField &dmdtf, const volScalarField &Tf, const latentHeatScheme scheme) const
 Return the latent heat for a given interface, mass transfer rate. More...
 
virtual tmp< scalarFieldL (const phaseInterface &interface, const scalarField &dmdtf, const scalarField &Tf, const labelUList &cells, const latentHeatScheme scheme) const
 As above, but for a cell-set. More...
 
virtual tmp< volScalarFieldLi (const phaseInterface &interface, const word &member, const volScalarField &dmidtf, const volScalarField &Tf, const latentHeatScheme scheme) const
 Return the latent heat for a given interface, specie, mass transfer. More...
 
virtual tmp< scalarFieldLi (const phaseInterface &interface, const word &member, const scalarField &dmidtf, const scalarField &Tf, const labelUList &cells, const latentHeatScheme scheme) const
 As above, but for a cell-set. More...
 
- Public Member Functions inherited from heatTransferPhaseSystem
 TypeName ("heatTransferPhaseSystem")
 Runtime type information. More...
 
 heatTransferPhaseSystem ()
 Default constructor. More...
 
virtual ~heatTransferPhaseSystem ()
 Destructor. More...
 

Protected Types

typedef HashTable< autoPtr< blendedHeatTransferModel >, phaseInterfaceKey, phaseInterfaceKey::hashheatTransferModelTable
 

Protected Attributes

heatTransferModelTable heatTransferModels_
 Heat transfer models. More...
 
- Protected Attributes inherited from HeatTransferPhaseSystem< BasePhaseSystem >
scalar residualY_
 Residual mass fraction used for linearisation of heat transfer. More...
 

Additional Inherited Members

- Public Types inherited from heatTransferPhaseSystem
enum class  latentHeatScheme { symmetric , upwind }
 Enumeration for the latent heat scheme. More...
 
- Static Public Attributes inherited from heatTransferPhaseSystem
static const NamedEnum< latentHeatScheme, 2 > latentHeatSchemeNames_
 Names of the latent heat schemes. More...
 
- Protected Member Functions inherited from HeatTransferPhaseSystem< BasePhaseSystem >
void addDmdtHefs (const phaseSystem::dmdtfTable &dmdtfs, phaseSystem::heatTransferTable &eqns) const
 Add energy transfer terms which result from bulk mass transfers. More...
 
void addDmidtHefs (const phaseSystem::dmidtfTable &dmidtfs, phaseSystem::heatTransferTable &eqns) const
 Add energy transfer terms which result from specie mass transfers. More...
 
void addDmdtHefsWithoutL (const phaseSystem::dmdtfTable &dmdtfs, const phaseSystem::dmdtfTable &Tfs, const latentHeatScheme scheme, phaseSystem::heatTransferTable &eqns) const
 Add energy transfer terms which result from bulk phase changes,. More...
 
void addDmdtL (const phaseSystem::dmdtfTable &dmdtfs, const phaseSystem::dmdtfTable &Tfs, const scalar weight, const latentHeatScheme scheme, phaseSystem::heatTransferTable &eqns) const
 Add latent heat terms which result from bulk phase changes. More...
 
void addDmdtHefs (const phaseSystem::dmdtfTable &dmdtfs, const phaseSystem::dmdtfTable &Tfs, const scalar weight, const latentHeatScheme scheme, phaseSystem::heatTransferTable &eqns) const
 Add energy transfer terms which result from bulk phase changes. More...
 
void addDmidtHefsWithoutL (const phaseSystem::dmidtfTable &dmidtfs, const phaseSystem::dmdtfTable &Tfs, const latentHeatScheme scheme, phaseSystem::heatTransferTable &eqns) const
 Add energy transfer terms which result from specie phase changes,. More...
 
void addDmidtL (const phaseSystem::dmidtfTable &dmidtfs, const phaseSystem::dmdtfTable &Tfs, const scalar weight, const latentHeatScheme scheme, phaseSystem::heatTransferTable &eqns) const
 Add latent heat terms which result from specie phase changes. More...
 
void addDmidtHefs (const phaseSystem::dmidtfTable &dmidtfs, const phaseSystem::dmdtfTable &Tfs, const scalar weight, const latentHeatScheme scheme, phaseSystem::heatTransferTable &eqns) const
 Add energy transfer terms which result from specie phase changes. More...
 

Detailed Description

template<class BasePhaseSystem>
class Foam::OneResistanceHeatTransferPhaseSystem< BasePhaseSystem >

Class which models interfacial heat transfer between a number of phases. A single heat transfer model is used for each interface.

See also
TwoResistanceHeatTransferPhaseSystem
Source files

Definition at line 55 of file OneResistanceHeatTransferPhaseSystem.H.

Member Typedef Documentation

◆ heatTransferModelTable

Constructor & Destructor Documentation

◆ OneResistanceHeatTransferPhaseSystem()

◆ ~OneResistanceHeatTransferPhaseSystem()

Destructor.

Definition at line 48 of file OneResistanceHeatTransferPhaseSystem.C.

Member Function Documentation

◆ heatTransfer()

◆ read()

bool read
virtual

Read base phaseProperties dictionary.

Reimplemented from HeatTransferPhaseSystem< BasePhaseSystem >.

Definition at line 116 of file OneResistanceHeatTransferPhaseSystem.C.

Member Data Documentation

◆ heatTransferModels_


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