Fickian< BasicThermophysicalTransportModel > Class Template Reference
Inheritance diagram for Fickian< BasicThermophysicalTransportModel >:
Collaboration diagram for Fickian< BasicThermophysicalTransportModel >:

Public Types

typedef BasicThermophysicalTransportModel::alphaField alphaField
 
typedef BasicThermophysicalTransportModel::momentumTransportModel momentumTransportModel
 
typedef BasicThermophysicalTransportModel::thermoModel thermoModel
 

Public Member Functions

 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 bool read ()
 Read thermophysicalTransport dictionary. More...
 
virtual tmp< volScalarFieldDEff (const volScalarField &Yi) const
 Effective mass diffusion coefficient. More...
 
virtual tmp< scalarFieldDEff (const volScalarField &Yi, const label patchi) const
 Effective mass diffusion coefficient. More...
 
virtual tmp< surfaceScalarFieldq () const
 Return the heat flux [W/m^2]. More...
 
virtual tmp< fvScalarMatrixdivq (volScalarField &he) const
 Return the source term for the energy equation. More...
 
virtual tmp< surfaceScalarFieldj (const volScalarField &Yi) const
 Return the specie flux for the given specie mass-fraction [kg/m^2/s]. More...
 
virtual tmp< fvScalarMatrixdivj (volScalarField &Yi) const
 Return the source term for the given specie mass-fraction equation. More...
 
virtual void predict ()
 Update the diffusion coefficients. More...
 
virtual bool movePoints ()
 Update for mesh motion. More...
 
virtual void topoChange (const polyTopoChangeMap &map)
 Update topology using the given map. More...
 
virtual void mapMesh (const polyMeshMap &map)
 Update from another mesh using the given map. More...
 
virtual void distribute (const polyDistributionMap &map)
 Redistribute or update using the given distribution map. More...
 
- Public Member Functions inherited from TopoChangeableMeshObject< fvMesh >
 TopoChangeableMeshObject (Type &mo)
 
- Public Member Functions inherited from DistributeableMeshObject< Mesh >
template<class Type >
 DistributeableMeshObject (Type &mo)
 
- Public Member Functions inherited from MoveableMeshObject< Mesh >
template<class Type >
 MoveableMeshObject (Type &mo)
 
- Public Member Functions inherited from DeletableMeshObject< Mesh >
template<class Type >
 DeletableMeshObject (Type &mo)
 
virtual ~DeletableMeshObject ()=default
 Virtual destructor to make class polymorphic. More...
 

Detailed Description

template<class BasicThermophysicalTransportModel>
class Foam::Fickian< BasicThermophysicalTransportModel >

Definition at line 57 of file Fickian.H.

Member Typedef Documentation

◆ alphaField

typedef BasicThermophysicalTransportModel::alphaField alphaField

Definition at line 98 of file Fickian.H.

◆ momentumTransportModel

typedef BasicThermophysicalTransportModel::momentumTransportModel momentumTransportModel

Definition at line 102 of file Fickian.H.

◆ thermoModel

typedef BasicThermophysicalTransportModel::thermoModel thermoModel

Definition at line 105 of file Fickian.H.

Constructor & Destructor Documentation

◆ Fickian()

Fickian ( const word type,
const momentumTransportModel momentumTransport,
const thermoModel thermo 
)

Construct from a momentum transport model and a thermo model.

Definition at line 130 of file Fickian.C.

◆ ~Fickian()

virtual ~Fickian ( )
inlinevirtual

Destructor.

Definition at line 120 of file Fickian.H.

Member Function Documentation

◆ read()

bool read
virtual

Read thermophysicalTransport dictionary.

Reimplemented in FickianFourier< laminarThermophysicalTransportModel >.

Definition at line 164 of file Fickian.C.

◆ DEff() [1/2]

tmp< volScalarField > DEff ( const volScalarField Yi) const
virtual

Effective mass diffusion coefficient.

for a given specie mass-fraction [kg/m/s]

Definition at line 291 of file Fickian.C.

References GeometricField< Type, PatchField, GeoMesh >::New(), rho, and thermo.

Here is the call graph for this function:

◆ DEff() [2/2]

tmp< scalarField > DEff ( const volScalarField Yi,
const label  patchi 
) const
virtual

Effective mass diffusion coefficient.

for a given specie mass-fraction for patch [kg/m/s]

Definition at line 306 of file Fickian.C.

References patchi, multicomponentThermo::specieIndex(), and thermo.

Here is the call graph for this function:

◆ q()

◆ divq()

◆ j()

tmp< surfaceScalarField > j ( const volScalarField Yi) const
virtual

Return the specie flux for the given specie mass-fraction [kg/m^2/s].

Definition at line 459 of file Fickian.C.

References Foam::dimDynamicViscosity, Foam::evaluate(), Foam::fvc::interpolate(), p, fluidThermo::p(), Foam::fvc::snGrad(), basicThermo::T(), Foam::T(), and thermo.

Here is the call graph for this function:

◆ divj()

tmp< fvScalarMatrix > divj ( volScalarField Yi) const
virtual

Return the source term for the given specie mass-fraction equation.

Definition at line 491 of file Fickian.C.

References Foam::dimDynamicViscosity, Foam::fvc::div(), Foam::evaluate(), Foam::fvc::interpolate(), p, fluidThermo::p(), Foam::fvc::snGrad(), basicThermo::T(), Foam::T(), and thermo.

Here is the call graph for this function:

◆ predict()

void predict
virtual

Update the diffusion coefficients.

Definition at line 527 of file Fickian.C.

◆ movePoints()

bool movePoints
virtual

Update for mesh motion.

Implements MoveableMeshObject< Mesh >.

Definition at line 535 of file Fickian.C.

◆ topoChange()

void topoChange ( const polyTopoChangeMap map)
virtual

Update topology using the given map.

Implements TopoChangeableMeshObject< fvMesh >.

Definition at line 542 of file Fickian.C.

◆ mapMesh()

void mapMesh ( const polyMeshMap map)
virtual

Update from another mesh using the given map.

Implements TopoChangeableMeshObject< fvMesh >.

Definition at line 553 of file Fickian.C.

◆ distribute()

void distribute ( const polyDistributionMap map)
virtual

Redistribute or update using the given distribution map.

Implements DistributeableMeshObject< Mesh >.

Definition at line 564 of file Fickian.C.


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