Loading...
Searching...
No Matches
InterfaceCompositionModel< Thermo, OtherThermo > Class Template Reference

Base class for interface composition models, templated on the two thermodynamic models either side of the interface. More...

#include <InterfaceCompositionModel.H>

Inherits interfaceCompositionModel, and interfaceCompositionModel.

Inherited by Henry< HenryheRhoThermorhoReactionThermomultiComponentMixtureconstEThermoPhysics, HenryOtherheRhoThermorhoReactionThermomultiComponentMixtureconstEThermoPhysics >, Henry< HenryheRhoThermorhoReactionThermoreactingMixtureconstEThermoPhysics, HenryOtherheRhoThermorhoReactionThermomultiComponentMixtureconstEThermoPhysics >, Henry< HenryheRhoThermorhoReactionThermomultiComponentMixtureconstEThermoPhysics, HenryOtherheRhoThermorhoReactionThermoreactingMixtureconstEThermoPhysics >, Henry< HenryheRhoThermorhoReactionThermoreactingMixtureconstEThermoPhysics, HenryOtherheRhoThermorhoReactionThermoreactingMixtureconstEThermoPhysics >, Henry< HenryheRhoThermorhoReactionThermomultiComponentMixtureconstEThermoPhysics, HenryOtherheRhoThermorhoReactionThermomultiComponentMixtureconstGasEThermoPhysics >, Henry< HenryheRhoThermorhoReactionThermoreactingMixtureconstEThermoPhysics, HenryOtherheRhoThermorhoReactionThermomultiComponentMixtureconstGasEThermoPhysics >, Henry< HenryheRhoThermorhoReactionThermomultiComponentMixtureconstEThermoPhysics, HenryOtherheRhoThermorhoReactionThermoreactingMixtureconstGasEThermoPhysics >, Henry< HenryheRhoThermorhoReactionThermoreactingMixtureconstEThermoPhysics, HenryOtherheRhoThermorhoReactionThermoreactingMixtureconstGasEThermoPhysics >, Henry< HenryheRhoThermorhoReactionThermomultiComponentMixtureconstEThermoPhysics, HenryOtherheRhoThermorhoReactionThermomultiComponentMixturegasEThermoPhysics >, Henry< HenryheRhoThermorhoReactionThermoreactingMixtureconstEThermoPhysics, HenryOtherheRhoThermorhoReactionThermomultiComponentMixturegasEThermoPhysics >, Henry< HenryheRhoThermorhoReactionThermomultiComponentMixtureconstEThermoPhysics, HenryOtherheRhoThermorhoReactionThermoreactingMixturegasEThermoPhysics >, Henry< HenryheRhoThermorhoReactionThermoreactingMixtureconstEThermoPhysics, HenryOtherheRhoThermorhoReactionThermoreactingMixturegasEThermoPhysics >, Henry< HenryheRhoThermorhoReactionThermomultiComponentMixtureconstFluidEThermoPhysics, HenryOtherheRhoThermorhoReactionThermomultiComponentMixtureconstGasEThermoPhysics >, Henry< HenryheRhoThermorhoReactionThermoreactingMixtureconstFluidEThermoPhysics, HenryOtherheRhoThermorhoReactionThermomultiComponentMixtureconstGasEThermoPhysics >, Henry< HenryheRhoThermorhoReactionThermomultiComponentMixtureconstFluidEThermoPhysics, HenryOtherheRhoThermorhoReactionThermoreactingMixtureconstGasEThermoPhysics >, Henry< HenryheRhoThermorhoReactionThermoreactingMixtureconstFluidEThermoPhysics, HenryOtherheRhoThermorhoReactionThermoreactingMixtureconstGasEThermoPhysics >, Henry< HenryheRhoThermorhoReactionThermomultiComponentMixtureconstFluidEThermoPhysics, HenryOtherheRhoThermorhoReactionThermomultiComponentMixturegasEThermoPhysics >, Henry< HenryheRhoThermorhoReactionThermoreactingMixtureconstFluidEThermoPhysics, HenryOtherheRhoThermorhoReactionThermomultiComponentMixturegasEThermoPhysics >, Henry< HenryheRhoThermorhoReactionThermomultiComponentMixtureconstFluidEThermoPhysics, HenryOtherheRhoThermorhoReactionThermoreactingMixturegasEThermoPhysics >, Henry< HenryheRhoThermorhoReactionThermoreactingMixtureconstFluidEThermoPhysics, HenryOtherheRhoThermorhoReactionThermoreactingMixturegasEThermoPhysics >, NonRandomTwoLiquid< NonRandomTwoLiquidheRhoThermorhoReactionThermomultiComponentMixtureconstEThermoPhysics, NonRandomTwoLiquidOtherheRhoThermorhoReactionThermomultiComponentMixtureconstEThermoPhysics >, NonRandomTwoLiquid< NonRandomTwoLiquidheRhoThermorhoReactionThermoreactingMixtureconstEThermoPhysics, NonRandomTwoLiquidOtherheRhoThermorhoReactionThermomultiComponentMixtureconstEThermoPhysics >, NonRandomTwoLiquid< NonRandomTwoLiquidheRhoThermorhoReactionThermomultiComponentMixtureconstEThermoPhysics, NonRandomTwoLiquidOtherheRhoThermorhoReactionThermoreactingMixtureconstEThermoPhysics >, NonRandomTwoLiquid< NonRandomTwoLiquidheRhoThermorhoReactionThermoreactingMixtureconstEThermoPhysics, NonRandomTwoLiquidOtherheRhoThermorhoReactionThermoreactingMixtureconstEThermoPhysics >, NonRandomTwoLiquid< NonRandomTwoLiquidheRhoThermorhoReactionThermomultiComponentMixtureconstGasEThermoPhysics, NonRandomTwoLiquidOtherheRhoThermorhoReactionThermomultiComponentMixtureconstEThermoPhysics >, NonRandomTwoLiquid< NonRandomTwoLiquidheRhoThermorhoReactionThermoreactingMixtureconstGasEThermoPhysics, NonRandomTwoLiquidOtherheRhoThermorhoReactionThermomultiComponentMixtureconstEThermoPhysics >, NonRandomTwoLiquid< NonRandomTwoLiquidheRhoThermorhoReactionThermomultiComponentMixtureconstGasEThermoPhysics, NonRandomTwoLiquidOtherheRhoThermorhoReactionThermoreactingMixtureconstEThermoPhysics >, NonRandomTwoLiquid< NonRandomTwoLiquidheRhoThermorhoReactionThermoreactingMixtureconstGasEThermoPhysics, NonRandomTwoLiquidOtherheRhoThermorhoReactionThermoreactingMixtureconstEThermoPhysics >, NonRandomTwoLiquid< NonRandomTwoLiquidheRhoThermorhoReactionThermomultiComponentMixturegasEThermoPhysics, NonRandomTwoLiquidOtherheRhoThermorhoReactionThermomultiComponentMixtureconstEThermoPhysics >, NonRandomTwoLiquid< NonRandomTwoLiquidheRhoThermorhoReactionThermoreactingMixturegasEThermoPhysics, NonRandomTwoLiquidOtherheRhoThermorhoReactionThermomultiComponentMixtureconstEThermoPhysics >, NonRandomTwoLiquid< NonRandomTwoLiquidheRhoThermorhoReactionThermomultiComponentMixturegasEThermoPhysics, NonRandomTwoLiquidOtherheRhoThermorhoReactionThermoreactingMixtureconstEThermoPhysics >, NonRandomTwoLiquid< NonRandomTwoLiquidheRhoThermorhoReactionThermoreactingMixturegasEThermoPhysics, NonRandomTwoLiquidOtherheRhoThermorhoReactionThermoreactingMixtureconstEThermoPhysics >, NonRandomTwoLiquid< NonRandomTwoLiquidheRhoThermorhoReactionThermomultiComponentMixtureconstGasEThermoPhysics, NonRandomTwoLiquidOtherheRhoThermorhoReactionThermomultiComponentMixtureconstFluidEThermoPhysics >, NonRandomTwoLiquid< NonRandomTwoLiquidheRhoThermorhoReactionThermoreactingMixtureconstGasEThermoPhysics, NonRandomTwoLiquidOtherheRhoThermorhoReactionThermomultiComponentMixtureconstFluidEThermoPhysics >, NonRandomTwoLiquid< NonRandomTwoLiquidheRhoThermorhoReactionThermomultiComponentMixtureconstGasEThermoPhysics, NonRandomTwoLiquidOtherheRhoThermorhoReactionThermoreactingMixtureconstFluidEThermoPhysics >, NonRandomTwoLiquid< NonRandomTwoLiquidheRhoThermorhoReactionThermoreactingMixtureconstGasEThermoPhysics, NonRandomTwoLiquidOtherheRhoThermorhoReactionThermoreactingMixtureconstFluidEThermoPhysics >, NonRandomTwoLiquid< NonRandomTwoLiquidheRhoThermorhoReactionThermomultiComponentMixturegasEThermoPhysics, NonRandomTwoLiquidOtherheRhoThermorhoReactionThermomultiComponentMixtureconstFluidEThermoPhysics >, NonRandomTwoLiquid< NonRandomTwoLiquidheRhoThermorhoReactionThermoreactingMixturegasEThermoPhysics, NonRandomTwoLiquidOtherheRhoThermorhoReactionThermomultiComponentMixtureconstFluidEThermoPhysics >, NonRandomTwoLiquid< NonRandomTwoLiquidheRhoThermorhoReactionThermomultiComponentMixturegasEThermoPhysics, NonRandomTwoLiquidOtherheRhoThermorhoReactionThermoreactingMixtureconstFluidEThermoPhysics >, NonRandomTwoLiquid< NonRandomTwoLiquidheRhoThermorhoReactionThermoreactingMixturegasEThermoPhysics, NonRandomTwoLiquidOtherheRhoThermorhoReactionThermoreactingMixtureconstFluidEThermoPhysics >, Raoult< RaoultheRhoThermorhoReactionThermomultiComponentMixtureconstEThermoPhysics, RaoultOtherheRhoThermorhoReactionThermomultiComponentMixtureconstEThermoPhysics >, Raoult< RaoultheRhoThermorhoReactionThermoreactingMixtureconstEThermoPhysics, RaoultOtherheRhoThermorhoReactionThermomultiComponentMixtureconstEThermoPhysics >, Raoult< RaoultheRhoThermorhoReactionThermomultiComponentMixtureconstEThermoPhysics, RaoultOtherheRhoThermorhoReactionThermoreactingMixtureconstEThermoPhysics >, Raoult< RaoultheRhoThermorhoReactionThermoreactingMixtureconstEThermoPhysics, RaoultOtherheRhoThermorhoReactionThermoreactingMixtureconstEThermoPhysics >, Raoult< RaoultheRhoThermorhoReactionThermomultiComponentMixtureconstEThermoPhysics, RaoultOtherheRhoThermorhoReactionThermomultiComponentMixtureconstGasEThermoPhysics >, Raoult< RaoultheRhoThermorhoReactionThermoreactingMixtureconstEThermoPhysics, RaoultOtherheRhoThermorhoReactionThermomultiComponentMixtureconstGasEThermoPhysics >, Raoult< RaoultheRhoThermorhoReactionThermomultiComponentMixtureconstEThermoPhysics, RaoultOtherheRhoThermorhoReactionThermoreactingMixtureconstGasEThermoPhysics >, Raoult< RaoultheRhoThermorhoReactionThermoreactingMixtureconstEThermoPhysics, RaoultOtherheRhoThermorhoReactionThermoreactingMixtureconstGasEThermoPhysics >, Raoult< RaoultheRhoThermorhoReactionThermomultiComponentMixtureconstEThermoPhysics, RaoultOtherheRhoThermorhoReactionThermomultiComponentMixturegasEThermoPhysics >, Raoult< RaoultheRhoThermorhoReactionThermoreactingMixtureconstEThermoPhysics, RaoultOtherheRhoThermorhoReactionThermomultiComponentMixturegasEThermoPhysics >, Raoult< RaoultheRhoThermorhoReactionThermomultiComponentMixtureconstEThermoPhysics, RaoultOtherheRhoThermorhoReactionThermoreactingMixturegasEThermoPhysics >, Raoult< RaoultheRhoThermorhoReactionThermoreactingMixtureconstEThermoPhysics, RaoultOtherheRhoThermorhoReactionThermoreactingMixturegasEThermoPhysics >, Raoult< RaoultheRhoThermorhoReactionThermomultiComponentMixtureconstFluidEThermoPhysics, RaoultOtherheRhoThermorhoReactionThermomultiComponentMixtureconstGasEThermoPhysics >, Raoult< RaoultheRhoThermorhoReactionThermoreactingMixtureconstFluidEThermoPhysics, RaoultOtherheRhoThermorhoReactionThermomultiComponentMixtureconstGasEThermoPhysics >, Raoult< RaoultheRhoThermorhoReactionThermomultiComponentMixtureconstFluidEThermoPhysics, RaoultOtherheRhoThermorhoReactionThermoreactingMixtureconstGasEThermoPhysics >, Raoult< RaoultheRhoThermorhoReactionThermoreactingMixtureconstFluidEThermoPhysics, RaoultOtherheRhoThermorhoReactionThermoreactingMixtureconstGasEThermoPhysics >, Raoult< RaoultheRhoThermorhoReactionThermomultiComponentMixtureconstFluidEThermoPhysics, RaoultOtherheRhoThermorhoReactionThermomultiComponentMixturegasEThermoPhysics >, Raoult< RaoultheRhoThermorhoReactionThermoreactingMixtureconstFluidEThermoPhysics, RaoultOtherheRhoThermorhoReactionThermomultiComponentMixturegasEThermoPhysics >, Raoult< RaoultheRhoThermorhoReactionThermomultiComponentMixtureconstFluidEThermoPhysics, RaoultOtherheRhoThermorhoReactionThermoreactingMixturegasEThermoPhysics >, Raoult< RaoultheRhoThermorhoReactionThermoreactingMixtureconstFluidEThermoPhysics, RaoultOtherheRhoThermorhoReactionThermoreactingMixturegasEThermoPhysics >, Saturated< SaturatedheRhoThermorhoReactionThermomultiComponentMixtureconstEThermoPhysics, SaturatedOtherheRhoThermorhoThermopureMixtureconstEThermoPhysics >, Saturated< SaturatedheRhoThermorhoReactionThermoreactingMixtureconstEThermoPhysics, SaturatedOtherheRhoThermorhoThermopureMixtureconstEThermoPhysics >, Saturated< SaturatedheRhoThermorhoReactionThermomultiComponentMixtureconstEThermoPhysics, SaturatedOtherheRhoThermorhoReactionThermomultiComponentMixtureconstEThermoPhysics >, Saturated< SaturatedheRhoThermorhoReactionThermoreactingMixtureconstEThermoPhysics, SaturatedOtherheRhoThermorhoReactionThermomultiComponentMixtureconstEThermoPhysics >, Saturated< SaturatedheRhoThermorhoReactionThermomultiComponentMixtureconstEThermoPhysics, SaturatedOtherheRhoThermorhoReactionThermoreactingMixtureconstEThermoPhysics >, Saturated< SaturatedheRhoThermorhoReactionThermoreactingMixtureconstEThermoPhysics, SaturatedOtherheRhoThermorhoReactionThermoreactingMixtureconstEThermoPhysics >, Saturated< SaturatedheRhoThermorhoReactionThermomultiComponentMixtureconstGasEThermoPhysics, SaturatedOtherheRhoThermorhoThermopureMixtureconstEThermoPhysics >, Saturated< SaturatedheRhoThermorhoReactionThermoreactingMixtureconstGasEThermoPhysics, SaturatedOtherheRhoThermorhoThermopureMixtureconstEThermoPhysics >, Saturated< SaturatedheRhoThermorhoReactionThermomultiComponentMixtureconstGasEThermoPhysics, SaturatedOtherheRhoThermorhoReactionThermomultiComponentMixtureconstEThermoPhysics >, Saturated< SaturatedheRhoThermorhoReactionThermoreactingMixtureconstGasEThermoPhysics, SaturatedOtherheRhoThermorhoReactionThermomultiComponentMixtureconstEThermoPhysics >, Saturated< SaturatedheRhoThermorhoReactionThermomultiComponentMixtureconstGasEThermoPhysics, SaturatedOtherheRhoThermorhoReactionThermoreactingMixtureconstEThermoPhysics >, Saturated< SaturatedheRhoThermorhoReactionThermoreactingMixtureconstGasEThermoPhysics, SaturatedOtherheRhoThermorhoReactionThermoreactingMixtureconstEThermoPhysics >, Saturated< SaturatedheRhoThermorhoReactionThermomultiComponentMixturegasEThermoPhysics, SaturatedOtherheRhoThermorhoThermopureMixtureconstEThermoPhysics >, Saturated< SaturatedheRhoThermorhoReactionThermoreactingMixturegasEThermoPhysics, SaturatedOtherheRhoThermorhoThermopureMixtureconstEThermoPhysics >, Saturated< SaturatedheRhoThermorhoReactionThermomultiComponentMixturegasEThermoPhysics, SaturatedOtherheRhoThermorhoReactionThermomultiComponentMixtureconstEThermoPhysics >, Saturated< SaturatedheRhoThermorhoReactionThermoreactingMixturegasEThermoPhysics, SaturatedOtherheRhoThermorhoReactionThermomultiComponentMixtureconstEThermoPhysics >, Saturated< SaturatedheRhoThermorhoReactionThermomultiComponentMixturegasEThermoPhysics, SaturatedOtherheRhoThermorhoReactionThermoreactingMixtureconstEThermoPhysics >, Saturated< SaturatedheRhoThermorhoReactionThermoreactingMixturegasEThermoPhysics, SaturatedOtherheRhoThermorhoReactionThermoreactingMixtureconstEThermoPhysics >, Saturated< SaturatedheRhoThermorhoReactionThermomultiComponentMixtureconstGasEThermoPhysics, SaturatedOtherheRhoThermorhoThermopureMixtureconstFluidEThermoPhysics >, Saturated< SaturatedheRhoThermorhoReactionThermoreactingMixtureconstGasEThermoPhysics, SaturatedOtherheRhoThermorhoThermopureMixtureconstFluidEThermoPhysics >, Saturated< SaturatedheRhoThermorhoReactionThermomultiComponentMixtureconstGasEThermoPhysics, SaturatedOtherheRhoThermorhoReactionThermomultiComponentMixtureconstFluidEThermoPhysics >, Saturated< SaturatedheRhoThermorhoReactionThermoreactingMixtureconstGasEThermoPhysics, SaturatedOtherheRhoThermorhoReactionThermomultiComponentMixtureconstFluidEThermoPhysics >, Saturated< SaturatedheRhoThermorhoReactionThermomultiComponentMixtureconstGasEThermoPhysics, SaturatedOtherheRhoThermorhoReactionThermoreactingMixtureconstFluidEThermoPhysics >, Saturated< SaturatedheRhoThermorhoReactionThermoreactingMixtureconstGasEThermoPhysics, SaturatedOtherheRhoThermorhoReactionThermoreactingMixtureconstFluidEThermoPhysics >, Saturated< SaturatedheRhoThermorhoReactionThermomultiComponentMixturegasEThermoPhysics, SaturatedOtherheRhoThermorhoThermopureMixtureconstFluidEThermoPhysics >, Saturated< SaturatedheRhoThermorhoReactionThermoreactingMixturegasEThermoPhysics, SaturatedOtherheRhoThermorhoThermopureMixtureconstFluidEThermoPhysics >, Saturated< SaturatedheRhoThermorhoReactionThermomultiComponentMixturegasEThermoPhysics, SaturatedOtherheRhoThermorhoReactionThermomultiComponentMixtureconstFluidEThermoPhysics >, Saturated< SaturatedheRhoThermorhoReactionThermoreactingMixturegasEThermoPhysics, SaturatedOtherheRhoThermorhoReactionThermomultiComponentMixtureconstFluidEThermoPhysics >, Saturated< SaturatedheRhoThermorhoReactionThermomultiComponentMixturegasEThermoPhysics, SaturatedOtherheRhoThermorhoReactionThermoreactingMixtureconstFluidEThermoPhysics >, Saturated< SaturatedheRhoThermorhoReactionThermoreactingMixturegasEThermoPhysics, SaturatedOtherheRhoThermorhoReactionThermoreactingMixtureconstFluidEThermoPhysics >, Henry< Thermo, OtherThermo >, NonRandomTwoLiquid< Thermo, OtherThermo >, Raoult< Thermo, OtherThermo >, Saturated< Thermo, OtherThermo >, Lee< Thermo, OtherThermo >, diffusionGasEvaporation< Thermo, OtherThermo >, interfaceHeatResistance< Thermo, OtherThermo >, interfaceOxideRate< Thermo, OtherThermo >, and kineticGasEvaporation< Thermo, OtherThermo >.

Collaboration diagram for InterfaceCompositionModel< Thermo, OtherThermo >:

Public Member Functions

 InterfaceCompositionModel (const dictionary &dict, const phasePair &pair)
 Construct from components.
virtual ~InterfaceCompositionModel ()=default
 Destructor.
virtual tmp< volScalarFielddY (const word &speciesName, const volScalarField &Tf) const
 Mass fraction difference between the interface and the field.
virtual tmp< volScalarFieldYf (const word &speciesName, const volScalarField &Tf) const
 Reference mass fraction for species based models.
virtual tmp< volScalarFieldDfrom (const word &speciesName) const
 Specie mass diffusivity for pure mixture.
virtual tmp< volScalarFieldDto (const word &speciesName) const
 Specie mass diffusivity for specie in a multicomponent.
virtual tmp< volScalarFieldL (const word &speciesName, const volScalarField &Tf) const
 Latent heat (to - from)(thermo - otherThermo).
 InterfaceCompositionModel (const dictionary &dict, const phasePair &pair)
 Construct from components.
 ~InterfaceCompositionModel ()=default
 Destructor.
virtual tmp< volScalarFielddY (const word &speciesName, const volScalarField &Tf) const
 Mass fraction difference between the interface and the field.
virtual tmp< volScalarFieldD (const word &speciesName) const
 Mass diffusivity.
virtual tmp< volScalarFieldL (const word &speciesName, const volScalarField &Tf) const
 Latent heat.
virtual void addMDotL (const volScalarField &K, const volScalarField &Tf, volScalarField &mDotL, volScalarField &mDotLPrime) const
 Add latent heat flow rate to total.
template<class ThermoType>
const Foam::multiComponentMixture< ThermoType >::thermoType & getLocalThermo (const word &speciesName, const multiComponentMixture< ThermoType > &globalThermo) const
template<class ThermoType>
const Foam::pureMixture< ThermoType >::thermoType & getLocalThermo (const word &speciesName, const pureMixture< ThermoType > &globalThermo) const
template<class ThermoType>
Foam::tmp< Foam::volScalarFieldgetSpecieMassFraction (const word &speciesName, const multiComponentMixture< ThermoType > &mixture) const
template<class ThermoType>
Foam::tmp< Foam::volScalarFieldgetSpecieMassFraction (const word &speciesName, const pureMixture< ThermoType > &mixture) const
template<class ThermoType>
Foam::tmp< Foam::volScalarFieldMwMixture (const pureMixture< ThermoType > &mixture) const
template<class ThermoType>
Foam::tmp< Foam::volScalarFieldMwMixture (const multiComponentMixture< ThermoType > &mixture) const
Public Member Functions inherited from interfaceCompositionModel
 TypeName ("interfaceCompositionModel")
 Runtime type information.
 declareRunTimeSelectionTable (autoPtr, interfaceCompositionModel, dictionary,(const dictionary &dict, const phasePair &pair),(dict, pair))
 interfaceCompositionModel (const dictionary &dict, const phasePair &pair)
 Construct from a dictionary and a phase pair.
virtual ~interfaceCompositionModel ()=default
 Destructor.
const word transferSpecie () const
 Return the transferring species name.
const phasePairpair () const
 The phase pair.
const multiphaseInterSystemfluid () const
 Return the multiphaseInterSystem this interface belongs to.
virtual tmp< volScalarFieldKexp (const volScalarField &field)=0
 Explicit full mass transfer.
virtual tmp< volScalarFieldKSp (label modelVariable, const volScalarField &field)=0
 Implicit mass transfer.
virtual tmp< volScalarFieldKSu (label modelVariable, const volScalarField &field)=0
 Explicit mass transfer.
virtual const dimensionedScalarTactivate () const noexcept=0
 Reference value.
virtual bool includeDivU () const noexcept
 Add/subtract alpha*div(U) as a source term for alpha, substituting div(U) = mDot(1/rho1 - 1/rho2).
bool includeVolChange ()
 Add volume change in pEq.
const wordvariable () const
 Returns the variable on which the model is based.

Protected Member Functions

template<class ThermoType>
const pureMixture< ThermoType >::thermoType & getLocalThermo (const word &speciesName, const pureMixture< ThermoType > &globalThermo) const
 Get a reference to the local thermo for a pure mixture.
template<class ThermoType>
const multiComponentMixture< ThermoType >::thermoType & getLocalThermo (const word &speciesName, const multiComponentMixture< ThermoType > &globalThermo) const
 Get a reference to the local thermo for a multi component mixture.
template<class ThermoType>
tmp< volScalarFieldgetSpecieMassFraction (const word &speciesName, const pureMixture< ThermoType > &thermo) const
 Return mass fraction for a pureMixture equal to one.
template<class ThermoType>
tmp< volScalarFieldgetSpecieMassFraction (const word &speciesName, const multiComponentMixture< ThermoType > &thermo) const
 Return mass fraction for speciesName.
template<class ThermoType>
tmp< volScalarFieldMwMixture (const pureMixture< ThermoType > &thermo) const
 Return moleculas weight of the mixture for pureMixture [Kg/mol].
template<class ThermoType>
tmp< volScalarFieldMwMixture (const multiComponentMixture< ThermoType > &) const
 Return moleculas weight of the mixture for multiComponentMixture.
template<class ThermoType>
const pureMixture< ThermoType >::thermoType & getLocalThermo (const word &speciesName, const pureMixture< ThermoType > &globalThermo) const
 Get a reference to the local thermo for a pure mixture.
template<class ThermoType>
const multiComponentMixture< ThermoType >::thermoType & getLocalThermo (const word &speciesName, const multiComponentMixture< ThermoType > &globalThermo) const
 Get a reference to the local thermo for a multi component mixture.

Protected Attributes

const Thermo & fromThermo_
 Thermo (from).
const OtherThermo & toThermo_
 Other Thermo (to).
const dimensionedScalar Le_
 Lewis number.
const Thermo & thermo_
 Thermo.
const OtherThermo & otherThermo_
 Other Thermo.
Protected Attributes inherited from interfaceCompositionModel
modelVariable modelVariable_
 Enumeration for the model variable.
bool includeVolChange_
 Add volume change in pEq.
const phasePairpair_
 Phase pair.
word speciesName_
 Names of the transferring specie.
const fvMeshmesh_
 Reference to mesh.

Additional Inherited Members

Public Types inherited from interfaceCompositionModel
enum  modelVariable { T , P , Y , alpha }
 Enumeration for variable based mass transfer models. More...
Static Public Member Functions inherited from interfaceCompositionModel
static autoPtr< interfaceCompositionModelNew (const dictionary &dict, const phasePair &pair)
Static Protected Attributes inherited from interfaceCompositionModel
static const Enum< modelVariablemodelVariableNames_
 Selection names for the modelVariable.

Detailed Description

template<class Thermo, class OtherThermo>
class Foam::InterfaceCompositionModel< Thermo, OtherThermo >

Base class for interface composition models, templated on the two thermodynamic models either side of the interface.

Source files

Source files

Definition at line 56 of file InterfaceCompositionModel.H.

Constructor & Destructor Documentation

◆ InterfaceCompositionModel() [1/2]

◆ ~InterfaceCompositionModel() [1/2]

template<class Thermo, class OtherThermo>
virtual ~InterfaceCompositionModel ( )
virtualdefault

Destructor.

◆ InterfaceCompositionModel() [2/2]

template<class Thermo, class OtherThermo>
InterfaceCompositionModel ( const dictionary & dict,
const phasePair & pair )

Construct from components.

References dict, and interfaceCompositionModel::pair().

Here is the call graph for this function:

◆ ~InterfaceCompositionModel() [2/2]

template<class Thermo, class OtherThermo>
~InterfaceCompositionModel ( )
default

Destructor.

Member Function Documentation

◆ getLocalThermo() [1/6]

template<class Thermo, class OtherThermo>
template<class ThermoType>
const pureMixture< ThermoType >::thermoType & getLocalThermo ( const word & speciesName,
const pureMixture< ThermoType > & globalThermo ) const
protected

Get a reference to the local thermo for a pure mixture.

Referenced by D(), Dfrom(), Dto(), diffusionGasEvaporation< Thermo, OtherThermo >::Kexp(), kineticGasEvaporation< Thermo, OtherThermo >::kineticGasEvaporation(), and L().

Here is the caller graph for this function:

◆ getLocalThermo() [2/6]

template<class Thermo, class OtherThermo>
template<class ThermoType>
const multiComponentMixture< ThermoType >::thermoType & getLocalThermo ( const word & speciesName,
const multiComponentMixture< ThermoType > & globalThermo ) const
protected

Get a reference to the local thermo for a multi component mixture.

◆ getSpecieMassFraction() [1/4]

template<class Thermo, class OtherThermo>
template<class ThermoType>
tmp< volScalarField > getSpecieMassFraction ( const word & speciesName,
const pureMixture< ThermoType > & thermo ) const
protected

Return mass fraction for a pureMixture equal to one.

◆ getSpecieMassFraction() [2/4]

template<class Thermo, class OtherThermo>
template<class ThermoType>
tmp< volScalarField > getSpecieMassFraction ( const word & speciesName,
const multiComponentMixture< ThermoType > & thermo ) const
protected

Return mass fraction for speciesName.

◆ MwMixture() [1/4]

template<class Thermo, class OtherThermo>
template<class ThermoType>
tmp< volScalarField > MwMixture ( const pureMixture< ThermoType > & thermo) const
protected

Return moleculas weight of the mixture for pureMixture [Kg/mol].

◆ MwMixture() [2/4]

template<class Thermo, class OtherThermo>
template<class ThermoType>
tmp< volScalarField > MwMixture ( const multiComponentMixture< ThermoType > & ) const
protected

Return moleculas weight of the mixture for multiComponentMixture.

[Kg/mol]

References dict, and interfaceCompositionModel::pair().

Here is the call graph for this function:

◆ dY() [1/2]

template<class Thermo, class OtherThermo>
Foam::tmp< Foam::volScalarField > dY ( const word & speciesName,
const volScalarField & Tf ) const
virtual

Mass fraction difference between the interface and the field.

Implements interfaceCompositionModel.

Definition at line 310 of file InterfaceCompositionModel.C.

References NotImplemented.

Referenced by addMDotL().

Here is the caller graph for this function:

◆ Yf()

template<class Thermo, class OtherThermo>
Foam::tmp< Foam::volScalarField > Yf ( const word & speciesName,
const volScalarField & Tf ) const
virtual

Reference mass fraction for species based models.

Implements interfaceCompositionModel.

Reimplemented in Henry< Thermo, OtherThermo >, Henry< HenryheRhoThermorhoReactionThermomultiComponentMixtureconstEThermoPhysics, HenryOtherheRhoThermorhoReactionThermomultiComponentMixtureconstEThermoPhysics >, Henry< HenryheRhoThermorhoReactionThermomultiComponentMixtureconstEThermoPhysics, HenryOtherheRhoThermorhoReactionThermomultiComponentMixtureconstGasEThermoPhysics >, Henry< HenryheRhoThermorhoReactionThermomultiComponentMixtureconstEThermoPhysics, HenryOtherheRhoThermorhoReactionThermomultiComponentMixturegasEThermoPhysics >, Henry< HenryheRhoThermorhoReactionThermomultiComponentMixtureconstEThermoPhysics, HenryOtherheRhoThermorhoReactionThermoreactingMixtureconstEThermoPhysics >, Henry< HenryheRhoThermorhoReactionThermomultiComponentMixtureconstEThermoPhysics, HenryOtherheRhoThermorhoReactionThermoreactingMixtureconstGasEThermoPhysics >, Henry< HenryheRhoThermorhoReactionThermomultiComponentMixtureconstEThermoPhysics, HenryOtherheRhoThermorhoReactionThermoreactingMixturegasEThermoPhysics >, Henry< HenryheRhoThermorhoReactionThermomultiComponentMixtureconstFluidEThermoPhysics, HenryOtherheRhoThermorhoReactionThermomultiComponentMixtureconstGasEThermoPhysics >, Henry< HenryheRhoThermorhoReactionThermomultiComponentMixtureconstFluidEThermoPhysics, HenryOtherheRhoThermorhoReactionThermomultiComponentMixturegasEThermoPhysics >, Henry< HenryheRhoThermorhoReactionThermomultiComponentMixtureconstFluidEThermoPhysics, HenryOtherheRhoThermorhoReactionThermoreactingMixtureconstGasEThermoPhysics >, Henry< HenryheRhoThermorhoReactionThermomultiComponentMixtureconstFluidEThermoPhysics, HenryOtherheRhoThermorhoReactionThermoreactingMixturegasEThermoPhysics >, Henry< HenryheRhoThermorhoReactionThermoreactingMixtureconstEThermoPhysics, HenryOtherheRhoThermorhoReactionThermomultiComponentMixtureconstEThermoPhysics >, Henry< HenryheRhoThermorhoReactionThermoreactingMixtureconstEThermoPhysics, HenryOtherheRhoThermorhoReactionThermomultiComponentMixtureconstGasEThermoPhysics >, Henry< HenryheRhoThermorhoReactionThermoreactingMixtureconstEThermoPhysics, HenryOtherheRhoThermorhoReactionThermomultiComponentMixturegasEThermoPhysics >, Henry< HenryheRhoThermorhoReactionThermoreactingMixtureconstEThermoPhysics, HenryOtherheRhoThermorhoReactionThermoreactingMixtureconstEThermoPhysics >, Henry< HenryheRhoThermorhoReactionThermoreactingMixtureconstEThermoPhysics, HenryOtherheRhoThermorhoReactionThermoreactingMixtureconstGasEThermoPhysics >, Henry< HenryheRhoThermorhoReactionThermoreactingMixtureconstEThermoPhysics, HenryOtherheRhoThermorhoReactionThermoreactingMixturegasEThermoPhysics >, Henry< HenryheRhoThermorhoReactionThermoreactingMixtureconstFluidEThermoPhysics, HenryOtherheRhoThermorhoReactionThermomultiComponentMixtureconstGasEThermoPhysics >, Henry< HenryheRhoThermorhoReactionThermoreactingMixtureconstFluidEThermoPhysics, HenryOtherheRhoThermorhoReactionThermomultiComponentMixturegasEThermoPhysics >, Henry< HenryheRhoThermorhoReactionThermoreactingMixtureconstFluidEThermoPhysics, HenryOtherheRhoThermorhoReactionThermoreactingMixtureconstGasEThermoPhysics >, Henry< HenryheRhoThermorhoReactionThermoreactingMixtureconstFluidEThermoPhysics, HenryOtherheRhoThermorhoReactionThermoreactingMixturegasEThermoPhysics >, NonRandomTwoLiquid< Thermo, OtherThermo >, NonRandomTwoLiquid< NonRandomTwoLiquidheRhoThermorhoReactionThermomultiComponentMixtureconstEThermoPhysics, NonRandomTwoLiquidOtherheRhoThermorhoReactionThermomultiComponentMixtureconstEThermoPhysics >, NonRandomTwoLiquid< NonRandomTwoLiquidheRhoThermorhoReactionThermomultiComponentMixtureconstEThermoPhysics, NonRandomTwoLiquidOtherheRhoThermorhoReactionThermoreactingMixtureconstEThermoPhysics >, NonRandomTwoLiquid< NonRandomTwoLiquidheRhoThermorhoReactionThermomultiComponentMixtureconstGasEThermoPhysics, NonRandomTwoLiquidOtherheRhoThermorhoReactionThermomultiComponentMixtureconstEThermoPhysics >, NonRandomTwoLiquid< NonRandomTwoLiquidheRhoThermorhoReactionThermomultiComponentMixtureconstGasEThermoPhysics, NonRandomTwoLiquidOtherheRhoThermorhoReactionThermomultiComponentMixtureconstFluidEThermoPhysics >, NonRandomTwoLiquid< NonRandomTwoLiquidheRhoThermorhoReactionThermomultiComponentMixtureconstGasEThermoPhysics, NonRandomTwoLiquidOtherheRhoThermorhoReactionThermoreactingMixtureconstEThermoPhysics >, NonRandomTwoLiquid< NonRandomTwoLiquidheRhoThermorhoReactionThermomultiComponentMixtureconstGasEThermoPhysics, NonRandomTwoLiquidOtherheRhoThermorhoReactionThermoreactingMixtureconstFluidEThermoPhysics >, NonRandomTwoLiquid< NonRandomTwoLiquidheRhoThermorhoReactionThermomultiComponentMixturegasEThermoPhysics, NonRandomTwoLiquidOtherheRhoThermorhoReactionThermomultiComponentMixtureconstEThermoPhysics >, NonRandomTwoLiquid< NonRandomTwoLiquidheRhoThermorhoReactionThermomultiComponentMixturegasEThermoPhysics, NonRandomTwoLiquidOtherheRhoThermorhoReactionThermomultiComponentMixtureconstFluidEThermoPhysics >, NonRandomTwoLiquid< NonRandomTwoLiquidheRhoThermorhoReactionThermomultiComponentMixturegasEThermoPhysics, NonRandomTwoLiquidOtherheRhoThermorhoReactionThermoreactingMixtureconstEThermoPhysics >, NonRandomTwoLiquid< NonRandomTwoLiquidheRhoThermorhoReactionThermomultiComponentMixturegasEThermoPhysics, NonRandomTwoLiquidOtherheRhoThermorhoReactionThermoreactingMixtureconstFluidEThermoPhysics >, NonRandomTwoLiquid< NonRandomTwoLiquidheRhoThermorhoReactionThermoreactingMixtureconstEThermoPhysics, NonRandomTwoLiquidOtherheRhoThermorhoReactionThermomultiComponentMixtureconstEThermoPhysics >, NonRandomTwoLiquid< NonRandomTwoLiquidheRhoThermorhoReactionThermoreactingMixtureconstEThermoPhysics, NonRandomTwoLiquidOtherheRhoThermorhoReactionThermoreactingMixtureconstEThermoPhysics >, NonRandomTwoLiquid< NonRandomTwoLiquidheRhoThermorhoReactionThermoreactingMixtureconstGasEThermoPhysics, NonRandomTwoLiquidOtherheRhoThermorhoReactionThermomultiComponentMixtureconstEThermoPhysics >, NonRandomTwoLiquid< NonRandomTwoLiquidheRhoThermorhoReactionThermoreactingMixtureconstGasEThermoPhysics, NonRandomTwoLiquidOtherheRhoThermorhoReactionThermomultiComponentMixtureconstFluidEThermoPhysics >, NonRandomTwoLiquid< NonRandomTwoLiquidheRhoThermorhoReactionThermoreactingMixtureconstGasEThermoPhysics, NonRandomTwoLiquidOtherheRhoThermorhoReactionThermoreactingMixtureconstEThermoPhysics >, NonRandomTwoLiquid< NonRandomTwoLiquidheRhoThermorhoReactionThermoreactingMixtureconstGasEThermoPhysics, NonRandomTwoLiquidOtherheRhoThermorhoReactionThermoreactingMixtureconstFluidEThermoPhysics >, NonRandomTwoLiquid< NonRandomTwoLiquidheRhoThermorhoReactionThermoreactingMixturegasEThermoPhysics, NonRandomTwoLiquidOtherheRhoThermorhoReactionThermomultiComponentMixtureconstEThermoPhysics >, NonRandomTwoLiquid< NonRandomTwoLiquidheRhoThermorhoReactionThermoreactingMixturegasEThermoPhysics, NonRandomTwoLiquidOtherheRhoThermorhoReactionThermomultiComponentMixtureconstFluidEThermoPhysics >, NonRandomTwoLiquid< NonRandomTwoLiquidheRhoThermorhoReactionThermoreactingMixturegasEThermoPhysics, NonRandomTwoLiquidOtherheRhoThermorhoReactionThermoreactingMixtureconstEThermoPhysics >, NonRandomTwoLiquid< NonRandomTwoLiquidheRhoThermorhoReactionThermoreactingMixturegasEThermoPhysics, NonRandomTwoLiquidOtherheRhoThermorhoReactionThermoreactingMixtureconstFluidEThermoPhysics >, Raoult< Thermo, OtherThermo >, Raoult< RaoultheRhoThermorhoReactionThermomultiComponentMixtureconstEThermoPhysics, RaoultOtherheRhoThermorhoReactionThermomultiComponentMixtureconstEThermoPhysics >, Raoult< RaoultheRhoThermorhoReactionThermomultiComponentMixtureconstEThermoPhysics, RaoultOtherheRhoThermorhoReactionThermomultiComponentMixtureconstGasEThermoPhysics >, Raoult< RaoultheRhoThermorhoReactionThermomultiComponentMixtureconstEThermoPhysics, RaoultOtherheRhoThermorhoReactionThermomultiComponentMixturegasEThermoPhysics >, Raoult< RaoultheRhoThermorhoReactionThermomultiComponentMixtureconstEThermoPhysics, RaoultOtherheRhoThermorhoReactionThermoreactingMixtureconstEThermoPhysics >, Raoult< RaoultheRhoThermorhoReactionThermomultiComponentMixtureconstEThermoPhysics, RaoultOtherheRhoThermorhoReactionThermoreactingMixtureconstGasEThermoPhysics >, Raoult< RaoultheRhoThermorhoReactionThermomultiComponentMixtureconstEThermoPhysics, RaoultOtherheRhoThermorhoReactionThermoreactingMixturegasEThermoPhysics >, Raoult< RaoultheRhoThermorhoReactionThermomultiComponentMixtureconstFluidEThermoPhysics, RaoultOtherheRhoThermorhoReactionThermomultiComponentMixtureconstGasEThermoPhysics >, Raoult< RaoultheRhoThermorhoReactionThermomultiComponentMixtureconstFluidEThermoPhysics, RaoultOtherheRhoThermorhoReactionThermomultiComponentMixturegasEThermoPhysics >, Raoult< RaoultheRhoThermorhoReactionThermomultiComponentMixtureconstFluidEThermoPhysics, RaoultOtherheRhoThermorhoReactionThermoreactingMixtureconstGasEThermoPhysics >, Raoult< RaoultheRhoThermorhoReactionThermomultiComponentMixtureconstFluidEThermoPhysics, RaoultOtherheRhoThermorhoReactionThermoreactingMixturegasEThermoPhysics >, Raoult< RaoultheRhoThermorhoReactionThermoreactingMixtureconstEThermoPhysics, RaoultOtherheRhoThermorhoReactionThermomultiComponentMixtureconstEThermoPhysics >, Raoult< RaoultheRhoThermorhoReactionThermoreactingMixtureconstEThermoPhysics, RaoultOtherheRhoThermorhoReactionThermomultiComponentMixtureconstGasEThermoPhysics >, Raoult< RaoultheRhoThermorhoReactionThermoreactingMixtureconstEThermoPhysics, RaoultOtherheRhoThermorhoReactionThermomultiComponentMixturegasEThermoPhysics >, Raoult< RaoultheRhoThermorhoReactionThermoreactingMixtureconstEThermoPhysics, RaoultOtherheRhoThermorhoReactionThermoreactingMixtureconstEThermoPhysics >, Raoult< RaoultheRhoThermorhoReactionThermoreactingMixtureconstEThermoPhysics, RaoultOtherheRhoThermorhoReactionThermoreactingMixtureconstGasEThermoPhysics >, Raoult< RaoultheRhoThermorhoReactionThermoreactingMixtureconstEThermoPhysics, RaoultOtherheRhoThermorhoReactionThermoreactingMixturegasEThermoPhysics >, Raoult< RaoultheRhoThermorhoReactionThermoreactingMixtureconstFluidEThermoPhysics, RaoultOtherheRhoThermorhoReactionThermomultiComponentMixtureconstGasEThermoPhysics >, Raoult< RaoultheRhoThermorhoReactionThermoreactingMixtureconstFluidEThermoPhysics, RaoultOtherheRhoThermorhoReactionThermomultiComponentMixturegasEThermoPhysics >, Raoult< RaoultheRhoThermorhoReactionThermoreactingMixtureconstFluidEThermoPhysics, RaoultOtherheRhoThermorhoReactionThermoreactingMixtureconstGasEThermoPhysics >, Raoult< RaoultheRhoThermorhoReactionThermoreactingMixtureconstFluidEThermoPhysics, RaoultOtherheRhoThermorhoReactionThermoreactingMixturegasEThermoPhysics >, Saturated< Thermo, OtherThermo >, Saturated< SaturatedheRhoThermorhoReactionThermomultiComponentMixtureconstEThermoPhysics, SaturatedOtherheRhoThermorhoReactionThermomultiComponentMixtureconstEThermoPhysics >, Saturated< SaturatedheRhoThermorhoReactionThermomultiComponentMixtureconstEThermoPhysics, SaturatedOtherheRhoThermorhoReactionThermoreactingMixtureconstEThermoPhysics >, Saturated< SaturatedheRhoThermorhoReactionThermomultiComponentMixtureconstEThermoPhysics, SaturatedOtherheRhoThermorhoThermopureMixtureconstEThermoPhysics >, Saturated< SaturatedheRhoThermorhoReactionThermomultiComponentMixtureconstGasEThermoPhysics, SaturatedOtherheRhoThermorhoReactionThermomultiComponentMixtureconstEThermoPhysics >, Saturated< SaturatedheRhoThermorhoReactionThermomultiComponentMixtureconstGasEThermoPhysics, SaturatedOtherheRhoThermorhoReactionThermomultiComponentMixtureconstFluidEThermoPhysics >, Saturated< SaturatedheRhoThermorhoReactionThermomultiComponentMixtureconstGasEThermoPhysics, SaturatedOtherheRhoThermorhoReactionThermoreactingMixtureconstEThermoPhysics >, Saturated< SaturatedheRhoThermorhoReactionThermomultiComponentMixtureconstGasEThermoPhysics, SaturatedOtherheRhoThermorhoReactionThermoreactingMixtureconstFluidEThermoPhysics >, Saturated< SaturatedheRhoThermorhoReactionThermomultiComponentMixtureconstGasEThermoPhysics, SaturatedOtherheRhoThermorhoThermopureMixtureconstEThermoPhysics >, Saturated< SaturatedheRhoThermorhoReactionThermomultiComponentMixtureconstGasEThermoPhysics, SaturatedOtherheRhoThermorhoThermopureMixtureconstFluidEThermoPhysics >, Saturated< SaturatedheRhoThermorhoReactionThermomultiComponentMixturegasEThermoPhysics, SaturatedOtherheRhoThermorhoReactionThermomultiComponentMixtureconstEThermoPhysics >, Saturated< SaturatedheRhoThermorhoReactionThermomultiComponentMixturegasEThermoPhysics, SaturatedOtherheRhoThermorhoReactionThermomultiComponentMixtureconstFluidEThermoPhysics >, Saturated< SaturatedheRhoThermorhoReactionThermomultiComponentMixturegasEThermoPhysics, SaturatedOtherheRhoThermorhoReactionThermoreactingMixtureconstEThermoPhysics >, Saturated< SaturatedheRhoThermorhoReactionThermomultiComponentMixturegasEThermoPhysics, SaturatedOtherheRhoThermorhoReactionThermoreactingMixtureconstFluidEThermoPhysics >, Saturated< SaturatedheRhoThermorhoReactionThermomultiComponentMixturegasEThermoPhysics, SaturatedOtherheRhoThermorhoThermopureMixtureconstEThermoPhysics >, Saturated< SaturatedheRhoThermorhoReactionThermomultiComponentMixturegasEThermoPhysics, SaturatedOtherheRhoThermorhoThermopureMixtureconstFluidEThermoPhysics >, Saturated< SaturatedheRhoThermorhoReactionThermoreactingMixtureconstEThermoPhysics, SaturatedOtherheRhoThermorhoReactionThermomultiComponentMixtureconstEThermoPhysics >, Saturated< SaturatedheRhoThermorhoReactionThermoreactingMixtureconstEThermoPhysics, SaturatedOtherheRhoThermorhoReactionThermoreactingMixtureconstEThermoPhysics >, Saturated< SaturatedheRhoThermorhoReactionThermoreactingMixtureconstEThermoPhysics, SaturatedOtherheRhoThermorhoThermopureMixtureconstEThermoPhysics >, Saturated< SaturatedheRhoThermorhoReactionThermoreactingMixtureconstGasEThermoPhysics, SaturatedOtherheRhoThermorhoReactionThermomultiComponentMixtureconstEThermoPhysics >, Saturated< SaturatedheRhoThermorhoReactionThermoreactingMixtureconstGasEThermoPhysics, SaturatedOtherheRhoThermorhoReactionThermomultiComponentMixtureconstFluidEThermoPhysics >, Saturated< SaturatedheRhoThermorhoReactionThermoreactingMixtureconstGasEThermoPhysics, SaturatedOtherheRhoThermorhoReactionThermoreactingMixtureconstEThermoPhysics >, Saturated< SaturatedheRhoThermorhoReactionThermoreactingMixtureconstGasEThermoPhysics, SaturatedOtherheRhoThermorhoReactionThermoreactingMixtureconstFluidEThermoPhysics >, Saturated< SaturatedheRhoThermorhoReactionThermoreactingMixtureconstGasEThermoPhysics, SaturatedOtherheRhoThermorhoThermopureMixtureconstEThermoPhysics >, Saturated< SaturatedheRhoThermorhoReactionThermoreactingMixtureconstGasEThermoPhysics, SaturatedOtherheRhoThermorhoThermopureMixtureconstFluidEThermoPhysics >, Saturated< SaturatedheRhoThermorhoReactionThermoreactingMixturegasEThermoPhysics, SaturatedOtherheRhoThermorhoReactionThermomultiComponentMixtureconstEThermoPhysics >, Saturated< SaturatedheRhoThermorhoReactionThermoreactingMixturegasEThermoPhysics, SaturatedOtherheRhoThermorhoReactionThermomultiComponentMixtureconstFluidEThermoPhysics >, Saturated< SaturatedheRhoThermorhoReactionThermoreactingMixturegasEThermoPhysics, SaturatedOtherheRhoThermorhoReactionThermoreactingMixtureconstEThermoPhysics >, Saturated< SaturatedheRhoThermorhoReactionThermoreactingMixturegasEThermoPhysics, SaturatedOtherheRhoThermorhoReactionThermoreactingMixtureconstFluidEThermoPhysics >, Saturated< SaturatedheRhoThermorhoReactionThermoreactingMixturegasEThermoPhysics, SaturatedOtherheRhoThermorhoThermopureMixtureconstEThermoPhysics >, and Saturated< SaturatedheRhoThermorhoReactionThermoreactingMixturegasEThermoPhysics, SaturatedOtherheRhoThermorhoThermopureMixtureconstFluidEThermoPhysics >.

Definition at line 323 of file InterfaceCompositionModel.C.

References NotImplemented.

◆ Dfrom()

template<class Thermo, class OtherThermo>
Foam::tmp< Foam::volScalarField > Dfrom ( const word & speciesName) const
virtual

◆ Dto()

template<class Thermo, class OtherThermo>
Foam::tmp< Foam::volScalarField > Dto ( const word & speciesName) const
virtual

Specie mass diffusivity for specie in a multicomponent.

Implements interfaceCompositionModel.

Definition at line 191 of file InterfaceCompositionModel.C.

References D(), Foam::dimArea, Foam::dimTime, forAll, getLocalThermo(), IOobject::groupName(), Le_, GeometricField< scalar, fvPatchField, volMesh >::New(), IOobjectOption::NO_REGISTER, p, interfaceCompositionModel::pair_, interfaceCompositionModel::T, toThermo_, and Foam::Zero.

Referenced by diffusionGasEvaporation< Thermo, OtherThermo >::Kexp().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ L() [1/2]

template<class Thermo, class OtherThermo>
Foam::tmp< Foam::volScalarField > L ( const word & speciesName,
const volScalarField & Tf ) const
virtual

◆ getLocalThermo() [3/6]

template<class Thermo, class OtherThermo>
template<class ThermoType>
const pureMixture< ThermoType >::thermoType & getLocalThermo ( const word & speciesName,
const pureMixture< ThermoType > & globalThermo ) const
protected

Get a reference to the local thermo for a pure mixture.

◆ getLocalThermo() [4/6]

template<class Thermo, class OtherThermo>
template<class ThermoType>
const multiComponentMixture< ThermoType >::thermoType & getLocalThermo ( const word & speciesName,
const multiComponentMixture< ThermoType > & globalThermo ) const
protected

Get a reference to the local thermo for a multi component mixture.

◆ dY() [2/2]

template<class Thermo, class OtherThermo>
virtual tmp< volScalarField > dY ( const word & speciesName,
const volScalarField & Tf ) const
virtual

Mass fraction difference between the interface and the field.

Implements interfaceCompositionModel.

◆ D()

template<class Thermo, class OtherThermo>
Foam::tmp< Foam::volScalarField > D ( const word & speciesName) const
virtual

◆ L() [2/2]

template<class Thermo, class OtherThermo>
virtual tmp< volScalarField > L ( const word & speciesName,
const volScalarField & Tf ) const
virtual

Latent heat.

Implements interfaceCompositionModel.

◆ addMDotL()

template<class Thermo, class OtherThermo>
void addMDotL ( const volScalarField & K,
const volScalarField & Tf,
volScalarField & mDotL,
volScalarField & mDotLPrime ) const
virtual

Add latent heat flow rate to total.

Definition at line 198 of file InterfaceCompositionModel.C.

References D(), dY(), L, and thermo_.

Here is the call graph for this function:

◆ getLocalThermo() [5/6]

template<class Thermo, class OtherThermo>
template<class ThermoType>
const Foam::multiComponentMixture< ThermoType >::thermoType & getLocalThermo ( const word & speciesName,
const multiComponentMixture< ThermoType > & globalThermo ) const

Definition at line 36 of file InterfaceCompositionModel.C.

References hashedWordList::find(), multiComponentMixture< ThermoType >::getLocalThermo(), and basicMultiComponentMixture::species().

Here is the call graph for this function:

◆ getLocalThermo() [6/6]

template<class Thermo, class OtherThermo>
template<class ThermoType>
const Foam::pureMixture< ThermoType >::thermoType & getLocalThermo ( const word & speciesName,
const pureMixture< ThermoType > & globalThermo ) const

Definition at line 53 of file InterfaceCompositionModel.C.

References pureMixture< ThermoType >::cellMixture().

Here is the call graph for this function:

◆ getSpecieMassFraction() [3/4]

template<class Thermo, class OtherThermo>
template<class ThermoType>
Foam::tmp< Foam::volScalarField > getSpecieMassFraction ( const word & speciesName,
const multiComponentMixture< ThermoType > & mixture ) const

◆ getSpecieMassFraction() [4/4]

template<class Thermo, class OtherThermo>
template<class ThermoType>
Foam::tmp< Foam::volScalarField > getSpecieMassFraction ( const word & speciesName,
const pureMixture< ThermoType > & mixture ) const

◆ MwMixture() [3/4]

template<class Thermo, class OtherThermo>
template<class ThermoType>
Foam::tmp< Foam::volScalarField > MwMixture ( const pureMixture< ThermoType > & mixture) const

◆ MwMixture() [4/4]

template<class Thermo, class OtherThermo>
template<class ThermoType>
Foam::tmp< Foam::volScalarField > MwMixture ( const multiComponentMixture< ThermoType > & mixture) const

Definition at line 142 of file InterfaceCompositionModel.C.

References Foam::refCast().

Here is the call graph for this function:

Member Data Documentation

◆ fromThermo_

template<class Thermo, class OtherThermo>
const Thermo& fromThermo_
protected

◆ toThermo_

template<class Thermo, class OtherThermo>
const OtherThermo& toThermo_
protected

◆ Le_

template<class Thermo, class OtherThermo>
const dimensionedScalar Le_
protected

Lewis number.

Definition at line 77 of file InterfaceCompositionModel.H.

Referenced by D(), Dfrom(), Dto(), and InterfaceCompositionModel().

◆ thermo_

◆ otherThermo_


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