Mass transfer Lee model. Simple model driven by field value difference as: More...
Public Member Functions | |
TypeName ("Lee") | |
Lee (const dictionary &dict, const phasePair &pair) | |
virtual | ~Lee ()=default |
virtual tmp< volScalarField > | Kexp (const volScalarField &field) |
virtual tmp< volScalarField > | KSp (label modelVariable, const volScalarField &field) |
virtual tmp< volScalarField > | KSu (label modelVariable, const volScalarField &field) |
virtual const dimensionedScalar & | Tactivate () const noexcept |
virtual bool | includeDivU () const noexcept |
![]() | |
InterfaceCompositionModel (const dictionary &dict, const phasePair &pair) | |
~InterfaceCompositionModel ()=default | |
virtual tmp< volScalarField > | dY (const word &speciesName, const volScalarField &Tf) const |
virtual tmp< volScalarField > | Yf (const word &speciesName, const volScalarField &Tf) const |
virtual tmp< volScalarField > | D (const word &speciesName) const |
virtual tmp< volScalarField > | L (const word &speciesName, const volScalarField &Tf) const |
InterfaceCompositionModel (const dictionary &dict, const phasePair &pair) | |
~InterfaceCompositionModel ()=default | |
virtual tmp< volScalarField > | dY (const word &speciesName, const volScalarField &Tf) const |
virtual tmp< volScalarField > | D (const word &speciesName) const |
virtual tmp< volScalarField > | L (const word &speciesName, const volScalarField &Tf) const |
virtual void | addMDotL (const volScalarField &K, const volScalarField &Tf, volScalarField &mDotL, volScalarField &mDotLPrime) const |
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::volScalarField > | getSpecieMassFraction (const word &speciesName, const multiComponentMixture< ThermoType > &mixture) const |
template<class ThermoType > | |
Foam::tmp< Foam::volScalarField > | getSpecieMassFraction (const word &speciesName, const pureMixture< ThermoType > &mixture) const |
template<class ThermoType > | |
Foam::tmp< Foam::volScalarField > | MwMixture (const pureMixture< ThermoType > &mixture) const |
template<class ThermoType > | |
Foam::tmp< Foam::volScalarField > | MwMixture (const multiComponentMixture< ThermoType > &mixture) const |
![]() | |
TypeName ("interfaceCompositionModel") | |
declareRunTimeSelectionTable (autoPtr, interfaceCompositionModel, dictionary,(const dictionary &dict, const phasePair &pair),(dict, pair)) | |
interfaceCompositionModel (const dictionary &dict, const phasePair &pair) | |
virtual | ~interfaceCompositionModel ()=default |
const word | transferSpecie () const |
const phasePair & | pair () const |
bool | includeVolChange () |
const word & | variable () const |
TypeName ("interfaceCompositionModel") | |
declareRunTimeSelectionTable (autoPtr, interfaceCompositionModel, dictionary,(const dictionary &dict, const phasePair &pair),(dict, pair)) | |
interfaceCompositionModel (const dictionary &dict, const phasePair &pair) | |
virtual | ~interfaceCompositionModel ()=default |
virtual void | update (const volScalarField &Tf)=0 |
const hashedWordList & | species () const |
bool | transports (word &speciesName) const |
virtual tmp< volScalarField > | YfPrime (const word &speciesName, const volScalarField &Tf) const =0 |
Additional Inherited Members | |
![]() | |
enum | modelVariable { T, P, Y, alpha } |
![]() | |
static autoPtr< interfaceCompositionModel > | New (const dictionary &dict, const phasePair &pair) |
static autoPtr< interfaceCompositionModel > | New (const dictionary &dict, const phasePair &pair) |
![]() | |
template<class ThermoType > | |
const pureMixture< ThermoType >::thermoType & | getLocalThermo (const word &speciesName, const pureMixture< ThermoType > &globalThermo) const |
template<class ThermoType > | |
const multiComponentMixture< ThermoType >::thermoType & | getLocalThermo (const word &speciesName, const multiComponentMixture< ThermoType > &globalThermo) const |
template<class ThermoType > | |
tmp< volScalarField > | getSpecieMassFraction (const word &speciesName, const pureMixture< ThermoType > &thermo) const |
template<class ThermoType > | |
tmp< volScalarField > | getSpecieMassFraction (const word &speciesName, const multiComponentMixture< ThermoType > &thermo) const |
template<class ThermoType > | |
tmp< volScalarField > | MwMixture (const pureMixture< ThermoType > &thermo) const |
template<class ThermoType > | |
tmp< volScalarField > | MwMixture (const multiComponentMixture< ThermoType > &) const |
template<class ThermoType > | |
const pureMixture< ThermoType >::thermoType & | getLocalThermo (const word &speciesName, const pureMixture< ThermoType > &globalThermo) const |
template<class ThermoType > | |
const multiComponentMixture< ThermoType >::thermoType & | getLocalThermo (const word &speciesName, const multiComponentMixture< ThermoType > &globalThermo) const |
![]() | |
const Thermo & | fromThermo_ |
const OtherThermo & | toThermo_ |
const dimensionedScalar | Le_ |
const Thermo & | thermo_ |
const OtherThermo & | otherThermo_ |
![]() | |
modelVariable | modelVariable_ |
bool | includeVolChange_ |
const phasePair & | pair_ |
word | speciesName_ |
const fvMesh & | mesh_ |
const hashedWordList | speciesNames_ |
![]() | |
static const Enum< modelVariable > | modelVariableNames_ |
Mass transfer Lee model. Simple model driven by field value difference as:
where C is a model constant.
if C > 0:
for
and
for
if C < 0:
for
and
for
Based on the reference:
massTransferModel ( (solid to liquid) { type Lee; C 40; Tactivate 302.78; } );
Where:
Property | Description | Required | Default value |
---|---|---|---|
Tactivate | Activation temperature | yes | |
C | Model constant | yes | |
includeVolChange | Volumen change | no | yes |
species | Specie name on the other phase | no | none |
Lee | ( | const dictionary & | dict, |
const phasePair & | pair | ||
) |
|
virtualdefault |
TypeName | ( | "Lee< Thermo, OtherThermo >" | ) |
|
virtual |
Implements interfaceCompositionModel.
Definition at line 46 of file Lee.C.
References Foam::max(), Foam::min(), Foam::pos(), rho, and Foam::sign().
|
virtual |
Implements interfaceCompositionModel.
Definition at line 84 of file Lee.C.
References Foam::max(), Foam::min(), Foam::pos(), rho, and Foam::sign().
|
virtual |
Implements interfaceCompositionModel.
Definition at line 127 of file Lee.C.
References Foam::max(), Foam::min(), Foam::pos(), rho, and Foam::sign().
|
inlinevirtualnoexcept |
Implements interfaceCompositionModel.
|
inlinevirtualnoexcept |
Reimplemented from interfaceCompositionModel.
Copyright © 2011-2018 OpenFOAM | OPENFOAM® is a registered trademark of OpenCFD Ltd.