HeatTransferPhaseSystem< BasePhaseSystem > Class Template Reference

... More...

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

Public Member Functions

 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...
 
virtual bool read ()
 Read base phaseProperties dictionary. More...
 
- Public Member Functions inherited from heatTransferPhaseSystem
 TypeName ("heatTransferPhaseSystem")
 Runtime type information. More...
 
 heatTransferPhaseSystem ()
 Default constructor. More...
 
virtual ~heatTransferPhaseSystem ()
 Destructor. More...
 

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 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...
 

Protected Attributes

scalar residualY_
 Residual mass fraction used for linearisation of heat transfer. More...
 

Additional Inherited Members

- Public Types inherited from heatTransferPhaseSystem
enum  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...
 

Detailed Description

template<class BasePhaseSystem>
class Foam::HeatTransferPhaseSystem< BasePhaseSystem >

...

Source files

Definition at line 50 of file HeatTransferPhaseSystem.H.

Constructor & Destructor Documentation

◆ HeatTransferPhaseSystem()

Construct from fvMesh.

◆ ~HeatTransferPhaseSystem()

virtual ~HeatTransferPhaseSystem ( )
virtual

Destructor.

Member Function Documentation

◆ addDmdtHefs() [1/2]

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

Add energy transfer terms which result from bulk mass transfers.

◆ addDmidtHefs() [1/2]

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

Add energy transfer terms which result from specie mass transfers.

◆ addDmdtHefsWithoutL()

void addDmdtHefsWithoutL ( const phaseSystem::dmdtfTable dmdtfs,
const phaseSystem::dmdtfTable Tfs,
const latentHeatScheme  scheme,
phaseSystem::heatTransferTable eqns 
) const
protected

Add energy transfer terms which result from bulk phase changes,.

without the latent heat contribution

◆ addDmdtL()

void addDmdtL ( const phaseSystem::dmdtfTable dmdtfs,
const phaseSystem::dmdtfTable Tfs,
const scalar  weight,
const latentHeatScheme  scheme,
phaseSystem::heatTransferTable eqns 
) const
protected

Add latent heat terms which result from bulk phase changes.

Weight is the proportion of the latent heat contribution applied to the downwind side of the mass transfer.

◆ addDmdtHefs() [2/2]

void addDmdtHefs ( const phaseSystem::dmdtfTable dmdtfs,
const phaseSystem::dmdtfTable Tfs,
const scalar  weight,
const latentHeatScheme  scheme,
phaseSystem::heatTransferTable eqns 
) const
protected

Add energy transfer terms which result from bulk phase changes.

Weight is the proportion of the latent heat contribution applied to the downwind side of the mass transfer.

◆ addDmidtHefsWithoutL()

void addDmidtHefsWithoutL ( const phaseSystem::dmidtfTable dmidtfs,
const phaseSystem::dmdtfTable Tfs,
const latentHeatScheme  scheme,
phaseSystem::heatTransferTable eqns 
) const
protected

Add energy transfer terms which result from specie phase changes,.

without the latent heat contribution

◆ addDmidtL()

void addDmidtL ( const phaseSystem::dmidtfTable dmidtfs,
const phaseSystem::dmdtfTable Tfs,
const scalar  weight,
const latentHeatScheme  scheme,
phaseSystem::heatTransferTable eqns 
) const
protected

Add latent heat terms which result from specie phase changes.

Weight is the proportion of the latent heat contribution applied to the downwind side of the mass transfer.

◆ addDmidtHefs() [2/2]

void addDmidtHefs ( const phaseSystem::dmidtfTable dmidtfs,
const phaseSystem::dmdtfTable Tfs,
const scalar  weight,
const latentHeatScheme  scheme,
phaseSystem::heatTransferTable eqns 
) const
protected

Add energy transfer terms which result from specie phase changes.

Weight is the proportion of the latent heat contribution applied to the downwind side of the mass transfer.

◆ L() [1/2]

virtual tmp<volScalarField> L ( const phaseInterface interface,
const volScalarField dmdtf,
const volScalarField Tf,
const latentHeatScheme  scheme 
) const
virtual

Return the latent heat for a given interface, mass transfer rate.

(used only for it's sign), and interface temperature

Implements heatTransferPhaseSystem.

◆ L() [2/2]

virtual tmp<scalarField> L ( const phaseInterface interface,
const scalarField dmdtf,
const scalarField Tf,
const labelUList cells,
const latentHeatScheme  scheme 
) const
virtual

As above, but for a cell-set.

Implements heatTransferPhaseSystem.

◆ Li() [1/2]

virtual tmp<volScalarField> Li ( const phaseInterface interface,
const word member,
const volScalarField dmidtf,
const volScalarField Tf,
const latentHeatScheme  scheme 
) const
virtual

Return the latent heat for a given interface, specie, mass transfer.

rate (used only for it's sign), and interface temperature

Implements heatTransferPhaseSystem.

◆ Li() [2/2]

virtual tmp<scalarField> Li ( const phaseInterface interface,
const word member,
const scalarField dmidtf,
const scalarField Tf,
const labelUList cells,
const latentHeatScheme  scheme 
) const
virtual

As above, but for a cell-set.

Implements heatTransferPhaseSystem.

◆ read()

Member Data Documentation

◆ residualY_

scalar residualY_
protected

Residual mass fraction used for linearisation of heat transfer.

terms that result from mass transfers of individual species

Definition at line 146 of file HeatTransferPhaseSystem.H.


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