Multi-component Maxwell Stefan generalised Fick's law diffusion coefficients and Fourier based temperature gradient heat flux model with optional Soret thermal diffusion of species for laminar flow. More...
Public Types | |
typedef laminarThermophysicalTransportModel::alphaField | alphaField |
typedef laminarThermophysicalTransportModel::momentumTransportModel | momentumTransportModel |
typedef laminarThermophysicalTransportModel::thermoModel | thermoModel |
![]() | |
typedef BasicThermophysicalTransportModel::alphaField | alphaField |
typedef BasicThermophysicalTransportModel::momentumTransportModel | momentumTransportModel |
typedef BasicThermophysicalTransportModel::thermoModel | thermoModel |
Public Member Functions | |
TypeName ("MaxwellStefanFourier") | |
Runtime type information. More... | |
MaxwellStefanFourier (const momentumTransportModel &momentumTransport, const thermoModel &thermo) | |
Construct from a momentum transport model and a thermo model. More... | |
virtual | ~MaxwellStefanFourier () |
Destructor. More... | |
virtual bool | read () |
Read thermophysicalTransport dictionary. More... | |
![]() | |
MaxwellStefan (const word &type, const momentumTransportModel &momentumTransport, const thermoModel &thermo) | |
Construct from a momentum transport model and a thermo model. More... | |
virtual | ~MaxwellStefan () |
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 | predict () |
Update the diffusion coefficients and flux corrections. 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... | |
![]() | |
TopoChangeableMeshObject (Type &mo) | |
![]() | |
template<class Type > | |
DistributeableMeshObject (Type &mo) | |
![]() | |
template<class Type > | |
MoveableMeshObject (Type &mo) | |
![]() | |
template<class Type > | |
DeletableMeshObject (Type &mo) | |
virtual | ~DeletableMeshObject ()=default |
Virtual destructor to make class polymorphic. More... | |
Protected Attributes | |
dimensionedScalar | Sct_ |
Turbulent Schmidt number []. More... | |
Multi-component Maxwell Stefan generalised Fick's law diffusion coefficients and Fourier based temperature gradient heat flux model with optional Soret thermal diffusion of species for laminar flow.
The binary mass 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 MaxwellStefanFourier; 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 86 of file MaxwellStefanFourier.H.
Definition at line 107 of file MaxwellStefanFourier.H.
Definition at line 111 of file MaxwellStefanFourier.H.
Definition at line 114 of file MaxwellStefanFourier.H.
MaxwellStefanFourier | ( | const momentumTransportModel & | momentumTransport, |
const thermoModel & | thermo | ||
) |
Construct from a momentum transport model and a thermo model.
Definition at line 38 of file MaxwellStefanFourier.C.
References MaxwellStefanFourier< laminarThermophysicalTransportModel >::read().
|
inlinevirtual |
Destructor.
Definition at line 132 of file MaxwellStefanFourier.H.
TypeName | ( | "MaxwellStefanFourier< laminarThermophysicalTransportModel >" | ) |
Runtime type information.
|
virtual |
Read thermophysicalTransport dictionary.
Reimplemented from MaxwellStefan< unityLewisFourier< laminarThermophysicalTransportModel > >.
Definition at line 61 of file MaxwellStefanFourier.C.
References Foam::read().
Referenced by MaxwellStefanFourier< laminarThermophysicalTransportModel >::MaxwellStefanFourier().
|
protected |
Turbulent Schmidt number [].
Definition at line 101 of file MaxwellStefanFourier.H.