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< 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 | 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 291 of file Fickian.C.
References GeometricField< Type, PatchField, GeoMesh >::New(), rho, and thermo.
|
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.
|
virtual |
Return the heat flux [W/m^2].
Definition at line 319 of file Fickian.C.
References alpha(), multicomponentThermo::defaultSpecie(), Foam::dimArea, Foam::dimEnergy, DimensionedField< Type, GeoMesh >::dimensions(), Foam::dimMass, Foam::dimTime, forAll, Foam::constant::atomic::group, IOobject::groupName(), Foam::fvc::interpolate(), GeometricField< Type, PatchField, GeoMesh >::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 source term for the energy equation.
Definition at line 390 of file Fickian.C.
References alpha(), multicomponentThermo::defaultSpecie(), Foam::dimArea, DimensionedField< Type, GeoMesh >::dimensions(), Foam::dimMass, Foam::dimTime, Foam::fvc::div(), forAll, he(), Foam::fvc::interpolate(), Foam::fvc::laplacian(), Foam::fvm::laplacianCorrection(), GeometricField< Type, PatchField, GeoMesh >::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 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.
|
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.
|
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 >.