Multicomponent Lagrangian thermodynamic model implementation. More...


Public Member Functions | |
| virtual | ~MulticomponentLagrangianThermo () |
| Destructor. More... | |
| virtual const speciesTable & | species () const |
| Return the table of species. More... | |
| virtual dimensionedScalar | Wi (const label speciei) const |
| Molecular weight [kg/kmol]. More... | |
| virtual tmp< LagrangianSubScalarField > | rhoi (const label speciei, const LagrangianSubScalarField &p, const LagrangianSubScalarField &T) const |
| Density [kg/m^3]. More... | |
| virtual tmp< LagrangianSubScalarField > | hsi (const label speciei, const LagrangianSubScalarField &p, const LagrangianSubScalarField &T) const |
| Sensible enthalpy [J/kg]. More... | |
| virtual dimensionedScalar | hfi (const label speciei) const |
| Enthalpy of formation [J/kg]. More... | |
| virtual tmp< LagrangianSubScalarField > | Cvi (const label speciei, const LagrangianSubScalarField &p, const LagrangianSubScalarField &T) const |
| Heat capacity at constant volume [J/kg/K]. More... | |
| virtual tmp< LagrangianSubScalarField > | Cpi (const label speciei, const LagrangianSubScalarField &p, const LagrangianSubScalarField &T) const |
| Heat capacity at constant pressure [J/kg/K]. More... | |
| template<class Method , class ... Args> | |
| Foam::tmp< Foam::LagrangianInternalScalarField > | LagrangianInternalScalarFieldPropertyi (const word &psiName, const dimensionSet &psiDim, Method psiMethod, const label speciei, const Args &... args) const |
| template<class Method , class ... Args> | |
| Foam::tmp< Foam::LagrangianSubScalarField > | LagrangianSubScalarFieldPropertyi (const LagrangianSubMesh &subMesh, const word &psiName, const dimensionSet &psiDim, Method psiMethod, const label speciei, const Args &... args) const |
Protected Member Functions | |
| template<class Method , class ... Args> | |
| tmp< LagrangianInternalScalarField > | LagrangianInternalScalarFieldPropertyi (const word &psiName, const dimensionSet &psiDim, Method psiMethod, const label speciei, const Args &... args) const |
| Return a LagrangianInternalScalarField of the given property. More... | |
| template<class Method , class ... Args> | |
| tmp< LagrangianSubScalarField > | LagrangianSubScalarFieldPropertyi (const LagrangianSubMesh &subMesh, const word &psiName, const dimensionSet &psiDim, Method psiMethod, const label speciei, const Args &... args) const |
| Return a LagrangianSubScalarField of the given property. More... | |
Multicomponent Lagrangian thermodynamic model implementation.
Definition at line 50 of file MulticomponentLagrangianThermo.H.
|
virtual |
Destructor.
Definition at line 106 of file MulticomponentLagrangianThermo.C.
|
protected |
Return a LagrangianInternalScalarField of the given property.
|
protected |
Return a LagrangianSubScalarField of the given property.
|
inlinevirtual |
Return the table of species.
Definition at line 101 of file MulticomponentLagrangianThermo.H.
|
virtual |
Molecular weight [kg/kmol].
Definition at line 114 of file MulticomponentLagrangianThermo.C.
References Foam::dimMass, Foam::dimMoles, and W().

|
virtual |
Density [kg/m^3].
Definition at line 131 of file MulticomponentLagrangianThermo.C.
References Foam::dimDensity, p, rho, and Foam::T().

|
virtual |
Sensible enthalpy [J/kg].
Definition at line 153 of file MulticomponentLagrangianThermo.C.
References Foam::dimEnergy, Foam::dimMass, hs(), p, and Foam::T().

|
virtual |
Enthalpy of formation [J/kg].
Definition at line 174 of file MulticomponentLagrangianThermo.C.
References Foam::dimEnergy, and Foam::dimMass.
|
virtual |
Heat capacity at constant volume [J/kg/K].
Definition at line 191 of file MulticomponentLagrangianThermo.C.
References Cv(), Foam::dimSpecificHeatCapacity, p, and Foam::T().

|
virtual |
Heat capacity at constant pressure [J/kg/K].
Definition at line 213 of file MulticomponentLagrangianThermo.C.
References Cp(), Foam::dimSpecificHeatCapacity, p, and Foam::T().

| Foam::tmp<Foam::LagrangianInternalScalarField> LagrangianInternalScalarFieldPropertyi | ( | const word & | psiName, |
| const dimensionSet & | psiDim, | ||
| Method | psiMethod, | ||
| const label | speciei, | ||
| const Args &... | args | ||
| ) | const |
Definition at line 33 of file MulticomponentLagrangianThermo.C.
References args, forAll, Foam::constant::atomic::group, mesh, Foam::New(), psi, tmp< T >::ref(), and thermo.

| Foam::tmp<Foam::LagrangianSubScalarField> LagrangianSubScalarFieldPropertyi | ( | const LagrangianSubMesh & | subMesh, |
| const word & | psiName, | ||
| const dimensionSet & | psiDim, | ||
| Method | psiMethod, | ||
| const label | speciei, | ||
| const Args &... | args | ||
| ) | const |
Definition at line 69 of file MulticomponentLagrangianThermo.C.
References args, forAll, Foam::New(), psi, tmp< T >::ref(), LagrangianSubMesh::sub(), and thermo.
