heatTransferPhaseSystem Class Referenceabstract
Inheritance diagram for heatTransferPhaseSystem:
Collaboration diagram for heatTransferPhaseSystem:

Public Types

enum class  latentHeatScheme { symmetric , upwind }
 Enumeration for the latent heat scheme. More...
 

Public Member Functions

 TypeName ("heatTransferPhaseSystem")
 Runtime type information. More...
 
 heatTransferPhaseSystem ()
 Default constructor. More...
 
virtual ~heatTransferPhaseSystem ()
 Destructor. More...
 
virtual tmp< volScalarFieldL (const phaseInterface &interface, const volScalarField &dmdtf, const volScalarField &Tf, const latentHeatScheme scheme) const =0
 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 =0
 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 =0
 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 =0
 As above, but for a cell-set. More...
 

Static Public Attributes

static const NamedEnum< latentHeatScheme, 2 > latentHeatSchemeNames_
 Names of the latent heat schemes. More...
 

Detailed Description

Member Enumeration Documentation

◆ latentHeatScheme

enum latentHeatScheme
strong

Enumeration for the latent heat scheme.

Enumerator
symmetric 
upwind 

Definition at line 54 of file heatTransferPhaseSystem.H.

Constructor & Destructor Documentation

◆ heatTransferPhaseSystem()

Default constructor.

Definition at line 57 of file heatTransferPhaseSystem.C.

◆ ~heatTransferPhaseSystem()

Destructor.

Definition at line 63 of file heatTransferPhaseSystem.C.

Member Function Documentation

◆ TypeName()

TypeName ( "heatTransferPhaseSystem"  )

Runtime type information.

◆ L() [1/2]

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

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

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

Implemented in HeatTransferPhaseSystem< BasePhaseSystem >.

◆ L() [2/2]

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

As above, but for a cell-set.

Implemented in HeatTransferPhaseSystem< BasePhaseSystem >.

◆ Li() [1/2]

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

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

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

Implemented in HeatTransferPhaseSystem< BasePhaseSystem >.

◆ 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
pure virtual

As above, but for a cell-set.

Implemented in HeatTransferPhaseSystem< BasePhaseSystem >.

Member Data Documentation

◆ latentHeatSchemeNames_

const Foam::NamedEnum< Foam::heatTransferPhaseSystem::latentHeatScheme, 2 > latentHeatSchemeNames_
static

Names of the latent heat schemes.

Definition at line 61 of file heatTransferPhaseSystem.H.


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