

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< 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< scalarField > | q (const label patchi) const |
| Return the patch 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< scalarField > | j (const volScalarField &Yi, const label patchi) const |
| Return the specie flux. More... | |
| virtual tmp< fvScalarMatrix > | divj (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... | |
| typedef BasicThermophysicalTransportModel::alphaField alphaField |
| typedef BasicThermophysicalTransportModel::momentumTransportModel momentumTransportModel |
| typedef BasicThermophysicalTransportModel::thermoModel thermoModel |
| Fickian | ( | const word & | type, |
| const momentumTransportModel & | momentumTransport, | ||
| const thermoModel & | thermo | ||
| ) |
|
virtual |
Read thermophysicalTransport dictionary.
Reimplemented in FickianFourier< laminarThermophysicalTransportModel >.
|
virtual |
Effective mass diffusion coefficient.
for a given specie mass-fraction [kg/m/s]
Definition at line 293 of file Fickian.C.
References GeometricField< Type, GeoMesh, PrimitiveField >::New(), rho, and thermo.

|
virtual |
Effective mass diffusion coefficient.
for a given specie mass-fraction for patch [kg/m/s]
Definition at line 308 of file Fickian.C.
References patchi, multicomponentThermo::specieIndex(), and thermo.

|
virtual |
Return the heat flux [W/m^2].
Definition at line 321 of file Fickian.C.
References alpha(), multicomponentThermo::defaultSpecie(), Foam::dimArea, Foam::dimEnergy, DimensionedField< Type, GeoMesh, PrimitiveField >::dimensions(), Foam::dimMass, Foam::dimTime, forAll, Foam::constant::atomic::group, IOobject::groupName(), Foam::fvc::interpolate(), mesh, GeometricField< Type, GeoMesh, PrimitiveField >::New(), p, fluidThermo::p(), tmp< T >::ref(), UPtrList< T >::size(), Foam::fvc::snGrad(), basicThermo::T(), Foam::T(), thermo, Y, and multicomponentThermo::Y().

|
virtual |
Return the patch heat flux [W/m^2].
Definition at line 393 of file Fickian.C.
References alpha(), GeometricField< Type, GeoMesh, PrimitiveField >::boundaryField(), multicomponentThermo::defaultSpecie(), forAll, p, fluidThermo::p(), patchi, tmp< T >::ref(), UPtrList< T >::size(), Foam::fvc::snGrad(), basicThermo::T(), Foam::T(), thermo, Y, and multicomponentThermo::Y().

|
virtual |
Return the source term for the energy equation.
Definition at line 446 of file Fickian.C.
References alpha(), multicomponentThermo::defaultSpecie(), Foam::dimArea, DimensionedField< Type, GeoMesh, PrimitiveField >::dimensions(), Foam::dimMass, Foam::dimTime, Foam::fvc::div(), forAll, he(), Foam::fvc::interpolate(), Foam::fvc::laplacian(), Foam::fvm::laplacianCorrection(), GeometricField< Type, GeoMesh, PrimitiveField >::New(), p, fluidThermo::p(), tmp< T >::ref(), Foam::fvm::Su(), basicThermo::T(), Foam::T(), thermo, Y, and multicomponentThermo::Y().

|
virtual |
Return the specie flux for the given specie mass-fraction [kg/m^2/s].
Definition at line 516 of file Fickian.C.
References Foam::dimDynamicViscosity, Foam::evaluate(), Foam::fvc::interpolate(), p, fluidThermo::p(), Foam::fvc::snGrad(), basicThermo::T(), Foam::T(), and thermo.

|
virtual |
Return the specie flux.
for the given specie mass-fraction for patch [kg/m^2/s]
Definition at line 548 of file Fickian.C.
References GeometricField< Type, GeoMesh, PrimitiveField >::boundaryField(), p, fluidThermo::p(), patchi, multicomponentThermo::specieIndex(), basicThermo::T(), Foam::T(), and thermo.

|
virtual |
Return the source term for the given specie mass-fraction equation.
Definition at line 572 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.

|
virtual |
Update for mesh motion.
Implements MoveableMeshObject< Mesh >.
|
virtual |
Update topology using the given map.
Implements TopoChangeableMeshObject< fvMesh >.
|
virtual |
Update from another mesh using the given map.
Implements TopoChangeableMeshObject< fvMesh >.
|
virtual |
Redistribute or update using the given distribution map.
Implements DistributeableMeshObject< Mesh >.