Multi-component Fickian and Fourier based temperature gradient heat flux models with optional Soret thermal diffusion of species for laminar flow. More...
Public Member Functions | |
TypeName ("FickianFourier") | |
Runtime type information. More... | |
FickianFourier (const momentumTransportModel &momentumTransport, const thermoModel &thermo) | |
Construct from a momentum transport model and a thermo model. More... | |
virtual | ~FickianFourier () |
Destructor. More... | |
virtual bool | read () |
Read thermophysicalTransport dictionary. More... | |
Public Member Functions inherited from Fickian< unityLewisFourier< laminarThermophysicalTransportModel > > | |
Fickian (const word &type, const momentumTransportModel &momentumTransport, const thermoModel &thermo) | |
Construct from a momentum transport model and a thermo model. More... | |
virtual | ~Fickian () |
Destructor. More... | |
virtual tmp< volScalarField > | DEff (const volScalarField &Yi) const |
Effective mass diffusion coefficient. More... | |
virtual tmp< scalarField > | DEff (const volScalarField &Yi, const label patchi) const |
Effective mass diffusion coefficient. More... | |
virtual tmp< surfaceScalarField > | q () const |
Return the heat flux [W/m^2]. More... | |
virtual tmp< fvScalarMatrix > | divq (volScalarField &he) const |
Return the source term for the energy equation. More... | |
virtual tmp< surfaceScalarField > | j (const volScalarField &Yi) const |
Return the specie flux for the given specie mass-fraction [kg/m^2/s]. More... | |
virtual tmp< fvScalarMatrix > | divj (volScalarField &Yi) const |
Return the source term for the given specie mass-fraction equation. More... | |
virtual void | correct () |
Update the diffusion coefficients. More... | |
Public Member Functions inherited from unityLewisFourier< laminarThermophysicalTransportModel > | |
TypeName ("unityLewisFourier") | |
Runtime type information. More... | |
unityLewisFourier (const momentumTransportModel &momentumTransport, const thermoModel &thermo) | |
Construct from a momentum transport model and a thermo model. More... | |
unityLewisFourier (const word &type, const momentumTransportModel &momentumTransport, const thermoModel &thermo) | |
Construct from a type name, a momentum transport model and a thermo. More... | |
virtual | ~unityLewisFourier () |
Destructor. More... | |
virtual const dictionary & | coeffDict () const |
Const access to the coefficients dictionary. More... | |
Public Member Functions inherited from laminarThermophysicalTransportModel< laminarThermophysicalTransportModel > | |
TypeName ("laminar") | |
Runtime type information. More... | |
declareRunTimeSelectionTable (autoPtr, laminarThermophysicalTransportModel, dictionary,(const momentumTransportModel &momentumTransport, const thermoModel &thermo),(momentumTransport, thermo)) | |
laminarThermophysicalTransportModel (const word &type, const momentumTransportModel &momentumTransport, const thermoModel &thermo) | |
Construct from components. More... | |
laminarThermophysicalTransportModel (const laminarThermophysicalTransportModel &)=delete | |
Disallow default bitwise copy construction. More... | |
virtual | ~laminarThermophysicalTransportModel () |
Destructor. More... | |
virtual tmp< volScalarField > | kappaEff () const |
Effective thermal turbulent diffusivity for temperature. More... | |
virtual tmp< scalarField > | kappaEff (const label patchi) const |
Effective thermal turbulent diffusivity for temperature. More... | |
virtual tmp< volScalarField > | alphaEff () const |
Effective thermal turbulent diffusivity of mixture [kg/m/s]. More... | |
virtual tmp< scalarField > | alphaEff (const label patchi) const |
Effective thermal turbulent diffusivity of mixture. More... | |
void | operator= (const laminarThermophysicalTransportModel &)=delete |
Disallow default bitwise assignment. More... | |
Protected Attributes | |
dimensionedScalar | Sct_ |
Turbulent Schmidt number []. More... | |
Protected Attributes inherited from laminarThermophysicalTransportModel< laminarThermophysicalTransportModel > | |
dictionary | laminarDict_ |
laminar coefficients dictionary More... | |
Switch | printCoeffs_ |
Flag to print the model coeffs at run-time. More... | |
dictionary | coeffDict_ |
Model coefficients dictionary. More... | |
Additional Inherited Members | |
Static Public Member Functions inherited from laminarThermophysicalTransportModel< laminarThermophysicalTransportModel > | |
static autoPtr< laminarThermophysicalTransportModel > | New (const momentumTransportModel &momentumTransport, const thermoModel &thermo) |
Return a reference to the selected laminar model. More... | |
Protected Member Functions inherited from laminarThermophysicalTransportModel< laminarThermophysicalTransportModel > | |
virtual void | printCoeffs (const word &type) |
Print model coefficients. More... | |
Multi-component Fickian and Fourier based temperature gradient heat flux models with optional Soret thermal diffusion of species for laminar flow.
The mixture diffusion coefficients are specified as Function2<scalar>s of pressure and temperature but independent of composition.
The heat flux source is implemented as an implicit energy correction to the temperature gradient based flux source. At convergence the energy correction is 0.
laminar { model FickianFourier; mixtureDiffusionCoefficients yes; Dm // [m^2/s] { O2 1e-2; O3 5e-2; N2 1e-2; } DT // [kg/m/s] Optional { O2 1e-2; O3 5e-2; N2 1e-2; } }
or if binary mass diffusion coefficient functions are available they can be mixed to form the mass diffusion coefficients w.r.t. the mixture:
laminar { model FickianFourier; mixtureDiffusionCoefficients no; D // [m^2/s] { O2-O2 1e-2; O3-O3 5e-2; N2-N2 1e-2; O3-O2 5e-2; O3-N2 5e-2; O2-N2 1e-2; } DT // [kg/m/s] Optional { O2 1e-2; O3 5e-2; N2 1e-2; } }
Definition at line 113 of file FickianFourier.H.
Definition at line 134 of file FickianFourier.H.
Definition at line 138 of file FickianFourier.H.
Definition at line 141 of file FickianFourier.H.
FickianFourier | ( | const momentumTransportModel & | momentumTransport, |
const thermoModel & | thermo | ||
) |
Construct from a momentum transport model and a thermo model.
Definition at line 40 of file FickianFourier.C.
References correct, and Foam::read().
|
inlinevirtual |
Destructor.
Definition at line 159 of file FickianFourier.H.
References FickianFourier< laminarThermophysicalTransportModel >::read().
TypeName | ( | "FickianFourier< laminarThermophysicalTransportModel >" | ) |
Runtime type information.
|
virtual |
Read thermophysicalTransport dictionary.
Reimplemented from Fickian< unityLewisFourier< laminarThermophysicalTransportModel > >.
Definition at line 61 of file FickianFourier.C.
References Foam::read().
Referenced by FickianFourier< laminarThermophysicalTransportModel >::~FickianFourier().
|
protected |
Turbulent Schmidt number [].
Definition at line 128 of file FickianFourier.H.