Interface Heat Resistance type of condensation/saturation model using spread source distribution following: More...
Public Member Functions | |
| TypeName ("interfaceHeatResistance") | |
| Runtime type information. More... | |
| interfaceHeatResistance (const dictionary &dict, const phasePair &pair) | |
| Construct from components. More... | |
| virtual | ~interfaceHeatResistance ()=default |
| Destructor. More... | |
| virtual tmp< volScalarField > | Kexp (const volScalarField &field) |
| Explicit total mass transfer coefficient. More... | |
| virtual tmp< volScalarField > | KSp (label modelVariable, const volScalarField &field) |
| Implicit mass transfer coefficient. More... | |
| virtual tmp< volScalarField > | KSu (label modelVariable, const volScalarField &field) |
| Explicit mass transfer coefficient. More... | |
| virtual const dimensionedScalar & | Tactivate () const |
| Return Tactivate. More... | |
| virtual bool | includeDivU () |
Public Member Functions inherited from InterfaceCompositionModel< Thermo, OtherThermo > | |
| InterfaceCompositionModel (const dictionary &dict, const phasePair &pair) | |
| Construct from components. More... | |
| ~InterfaceCompositionModel ()=default | |
| Destructor. More... | |
| virtual tmp< volScalarField > | dY (const word &speciesName, const volScalarField &Tf) const |
| Mass fraction difference between the interface and the field. More... | |
| virtual tmp< volScalarField > | D (const word &speciesName) const |
| Mass diffusivity. More... | |
| virtual tmp< volScalarField > | L (const word &speciesName, const volScalarField &Tf) const |
| Latent heat. More... | |
| virtual void | addMDotL (const volScalarField &K, const volScalarField &Tf, volScalarField &mDotL, volScalarField &mDotLPrime) const |
| Add latent heat flow rate to total. More... | |
| InterfaceCompositionModel (const dictionary &dict, const phasePair &pair) | |
| Construct from components. More... | |
| ~InterfaceCompositionModel ()=default | |
| Destructor. More... | |
| virtual tmp< volScalarField > | dY (const word &speciesName, const volScalarField &Tf) const |
| Mass fraction difference between the interface and the field. More... | |
| virtual tmp< volScalarField > | Yf (const word &speciesName, const volScalarField &Tf) const |
| Reference mass fraction for species based models. More... | |
| virtual tmp< volScalarField > | D (const word &speciesName) const |
| Mass diffusivity of the local thermo. More... | |
| virtual tmp< volScalarField > | L (const word &speciesName, const volScalarField &Tf) const |
| Latent heat (to - from)(thermo - otherThermo) More... | |
| 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 |
Public Member Functions inherited from interfaceCompositionModel | |
| TypeName ("interfaceCompositionModel") | |
| Runtime type information. More... | |
| 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. More... | |
| virtual | ~interfaceCompositionModel ()=default |
| Destructor. More... | |
| virtual void | update (const volScalarField &Tf)=0 |
| Update the composition. More... | |
| const hashedWordList & | species () const |
| Return the transferring species names. More... | |
| bool | transports (word &speciesName) const |
| virtual tmp< volScalarField > | YfPrime (const word &speciesName, const volScalarField &Tf) const =0 |
| The interface mass fraction derivative w.r.t. temperature. More... | |
| TypeName ("interfaceCompositionModel") | |
| Runtime type information. More... | |
| 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. More... | |
| virtual | ~interfaceCompositionModel ()=default |
| Destructor. More... | |
| const word | transferSpecie () const |
| Return the transferring species name. More... | |
| const phasePair & | pair () const |
| Return pair. More... | |
| bool | includeVolChange () |
| Add volume change in pEq. More... | |
| const word | variable () const |
| Returns the variable on which the model is based. More... | |
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< interfaceCompositionModel > | New (const dictionary &dict, const phasePair &pair) |
| static autoPtr< interfaceCompositionModel > | New (const dictionary &dict, const phasePair &pair) |
Public Attributes inherited from interfaceCompositionModel | |
| modelVariable | modelVariable_ |
| Enumeration for model variables. More... | |
| bool | includeVolChange_ |
| Add volume change in pEq. More... | |
Static Public Attributes inherited from interfaceCompositionModel | |
| static const Enum< modelVariable > | modelVariableNames |
Protected Member Functions inherited from InterfaceCompositionModel< Thermo, OtherThermo > | |
| 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. More... | |
| 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. More... | |
| 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. More... | |
| 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. More... | |
| template<class ThermoType > | |
| tmp< volScalarField > | getSpecieMassFraction (const word &speciesName, const pureMixture< ThermoType > &thermo) const |
| Return mass fraction for a pureMixture equal to one. More... | |
| template<class ThermoType > | |
| tmp< volScalarField > | getSpecieMassFraction (const word &speciesName, const multiComponentMixture< ThermoType > &thermo) const |
| Return mass fraction for speciesName. More... | |
| template<class ThermoType > | |
| tmp< volScalarField > | MwMixture (const pureMixture< ThermoType > &thermo) const |
| Return moleculas weight of the mixture for pureMixture [Kg/mol]. More... | |
| template<class ThermoType > | |
| tmp< volScalarField > | MwMixture (const multiComponentMixture< ThermoType > &) const |
| Return moleculas weight of the mixture for multiComponentMixture. More... | |
Protected Attributes inherited from InterfaceCompositionModel< Thermo, OtherThermo > | |
| const Thermo & | thermo_ |
| Thermo. More... | |
| const OtherThermo & | otherThermo_ |
| Other Thermo. More... | |
| const dimensionedScalar | Le_ |
| Lewis number. More... | |
| const Thermo & | fromThermo_ |
| Thermo (from) More... | |
| const OtherThermo & | toThermo_ |
| Other Thermo (to) More... | |
Protected Attributes inherited from interfaceCompositionModel | |
| const phasePair & | pair_ |
| Phase pair. More... | |
| const hashedWordList | speciesNames_ |
| Names of the transferring species. More... | |
| word | speciesName_ |
| Names of the transferring specie. More... | |
| const fvMesh & | mesh_ |
| Reference to mesh. More... | |
Interface Heat Resistance type of condensation/saturation model using spread source distribution following:
Hardt, S., Wondra, F. (2008).
Evaporation model for interfacial flows based on a continuum-
field representation of the source term
Journal of Computational Physics 227 (2008), 5871-5895
Example usage:
massTransferModel
(
(liquid to gas)
{
type interfaceHeatResistance;
R 2e6;
Tactivate 373;
}
);
where:
| Property | Description | Required | Default value |
|---|---|---|---|
R | Heat transfer coefficient | yes | |
includeVolChange | Volumen change | no | yes |
isoAlpha | iso-alpha for interface | no | 0.5 |
Tactivate | Saturation temperature | yes | |
species | Specie name on the other phase | no | none |
spread | Cells to spread the source for pEq | no | 3 |
Definition at line 127 of file interfaceHeatResistance.H.
| interfaceHeatResistance | ( | const dictionary & | dict, |
| const phasePair & | pair | ||
| ) |
Construct from components.
|
virtualdefault |
Destructor.
| TypeName | ( | "interfaceHeatResistance< Thermo, OtherThermo >" | ) |
Runtime type information.
|
virtual |
Explicit total mass transfer coefficient.
Implements interfaceCompositionModel.
|
virtual |
Implicit mass transfer coefficient.
Implements interfaceCompositionModel.
|
virtual |
Explicit mass transfer coefficient.
Implements interfaceCompositionModel.
|
virtual |
Return Tactivate.
Implements interfaceCompositionModel.
|
virtual |
Add/subtract alpha*div(U) as a source term for alpha, substituting div(U) = mDot(1/rho1 - 1/rho2)
Reimplemented from interfaceCompositionModel.