Fourier's temperature gradient heat flux model for single specie laminar flow. More...
Public Types | |
typedef BasicThermophysicalTransportModel::alphaField | alphaField |
typedef BasicThermophysicalTransportModel::momentumTransportModel | momentumTransportModel |
typedef BasicThermophysicalTransportModel::thermoModel | thermoModel |
Public Types inherited from laminarThermophysicalTransportModel< BasicThermophysicalTransportModel > | |
typedef BasicThermophysicalTransportModel::alphaField | alphaField |
typedef BasicThermophysicalTransportModel::momentumTransportModel | momentumTransportModel |
typedef BasicThermophysicalTransportModel::thermoModel | thermoModel |
Public Member Functions | |
TypeName ("Fourier") | |
Runtime type information. More... | |
Fourier (const momentumTransportModel &momentumTransport, const thermoModel &thermo) | |
Construct from components. More... | |
virtual | ~Fourier () |
Destructor. More... | |
virtual const dictionary & | coeffDict () const |
Const access to the coefficients dictionary. More... | |
virtual bool | read () |
Read thermophysicalTransport dictionary. 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 () |
Correct the Fourier viscosity. More... | |
Public Member Functions inherited from laminarThermophysicalTransportModel< BasicThermophysicalTransportModel > | |
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... | |
Additional Inherited Members | |
Static Public Member Functions inherited from laminarThermophysicalTransportModel< BasicThermophysicalTransportModel > | |
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< BasicThermophysicalTransportModel > | |
virtual void | printCoeffs (const word &type) |
Print model coefficients. More... | |
Protected Attributes inherited from laminarThermophysicalTransportModel< BasicThermophysicalTransportModel > | |
dictionary | laminarDict_ |
laminar coefficients dictionary More... | |
Switch | printCoeffs_ |
Flag to print the model coeffs at run-time. More... | |
dictionary | coeffDict_ |
Model coefficients dictionary. More... | |
Fourier's temperature gradient heat flux model for single specie laminar flow.
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.
typedef BasicThermophysicalTransportModel::alphaField alphaField |
typedef BasicThermophysicalTransportModel::momentumTransportModel momentumTransportModel |
typedef BasicThermophysicalTransportModel::thermoModel thermoModel |
Fourier | ( | const momentumTransportModel & | momentumTransport, |
const thermoModel & | thermo | ||
) |
|
inlinevirtual |
Destructor.
Definition at line 91 of file Fourier.H.
References Fourier< BasicThermophysicalTransportModel >::coeffDict(), Fourier< BasicThermophysicalTransportModel >::correct(), Fourier< BasicThermophysicalTransportModel >::DEff(), Fourier< BasicThermophysicalTransportModel >::divj(), Fourier< BasicThermophysicalTransportModel >::divq(), he(), Fourier< BasicThermophysicalTransportModel >::j(), patchi, Fourier< BasicThermophysicalTransportModel >::q(), and Fourier< BasicThermophysicalTransportModel >::read().
TypeName | ( | "Fourier< BasicThermophysicalTransportModel >" | ) |
Runtime type information.
|
virtual |
Const access to the coefficients dictionary.
Reimplemented from laminarThermophysicalTransportModel< BasicThermophysicalTransportModel >.
Definition at line 59 of file Fourier.C.
References dictionary::null.
Referenced by Fourier< BasicThermophysicalTransportModel >::~Fourier().
|
virtual |
Read thermophysicalTransport dictionary.
Reimplemented from laminarThermophysicalTransportModel< BasicThermophysicalTransportModel >.
Definition at line 66 of file Fourier.C.
References Fourier< BasicThermophysicalTransportModel >::DEff().
Referenced by Fourier< BasicThermophysicalTransportModel >::~Fourier().
|
virtual |
Effective mass diffusion coefficient.
for a given specie mass-fraction [kg/m/s]
Implements laminarThermophysicalTransportModel< BasicThermophysicalTransportModel >.
Definition at line 75 of file Fourier.C.
References Foam::exit(), Foam::FatalError, FatalErrorInFunction, Foam::nl, and Foam::type().
Referenced by Fourier< BasicThermophysicalTransportModel >::read(), and Fourier< BasicThermophysicalTransportModel >::~Fourier().
|
virtual |
Effective mass diffusion coefficient.
for a given specie mass-fraction for patch [kg/m/s]
Implements laminarThermophysicalTransportModel< BasicThermophysicalTransportModel >.
Definition at line 92 of file Fourier.C.
References Foam::exit(), Foam::FatalError, FatalErrorInFunction, Foam::nl, and Foam::type().
|
virtual |
Return the heat flux [W/m^2].
Definition at line 108 of file Fourier.C.
References alpha(), Foam::constant::atomic::group, IOobject::groupName(), Foam::fvc::interpolate(), GeometricField< scalar, fvsPatchField, surfaceMesh >::New(), Foam::fvc::snGrad(), and thermo.
Referenced by Fourier< BasicThermophysicalTransportModel >::~Fourier().
|
virtual |
Return the source term for the energy equation.
Definition at line 126 of file Fourier.C.
References alpha(), Foam::correction(), he(), Fourier< BasicThermophysicalTransportModel >::j(), Foam::fvc::laplacian(), Foam::fvm::laplacian(), and thermo.
Referenced by Fourier< BasicThermophysicalTransportModel >::~Fourier().
|
virtual |
Return the specie flux for the given specie mass-fraction [kg/m^2/s].
Definition at line 140 of file Fourier.C.
References Foam::exit(), Foam::FatalError, FatalErrorInFunction, Foam::nl, and Foam::type().
Referenced by Fourier< BasicThermophysicalTransportModel >::divq(), and Fourier< BasicThermophysicalTransportModel >::~Fourier().
|
virtual |
Return the source term for the given specie mass-fraction equation.
Definition at line 156 of file Fourier.C.
References Foam::exit(), Foam::FatalError, FatalErrorInFunction, Foam::nl, and Foam::type().
Referenced by Fourier< BasicThermophysicalTransportModel >::~Fourier().
|
virtual |
Correct the Fourier viscosity.
Reimplemented from laminarThermophysicalTransportModel< BasicThermophysicalTransportModel >.
Definition at line 169 of file Fourier.C.
References correct.
Referenced by Fourier< BasicThermophysicalTransportModel >::~Fourier().