Represents all relevant thermodynamic quantities of a inert solid system. More...
#include <dumux/material/solidstates/inertsolidstate.hh>
Represents all relevant thermodynamic quantities of a inert solid system.
Public Types | |
| enum | { numComponents = SolidSystem::numComponents , numInertComponents = SolidSystem::numInertComponents } |
| using | SolidSystem = SolidSystemType |
Public Member Functions | |
| Scalar | averageMolarMass () const |
| The average molar mass \(\overline M_\alpha\) of phase \(\alpha\) in \(\mathrm{[kg/mol]}\). More... | |
| Scalar | porosity () const |
| The porosity of the porous medium. More... | |
| Scalar | density () const |
| The mass density of the solid phase in \(\mathrm{[kg/m^3]}\). More... | |
| Scalar | heatCapacity () const |
| The heat capacity of the solid phase in \(\mathrm{[J/(kg*K)}\). More... | |
| Scalar | thermalConductivity () const |
| The thermal conductivity of the solid phase in \(\mathrm{[[W/(m*K)]}\). More... | |
| Scalar | temperature () const |
| The temperature of the solid phase in \(\mathrm{[K]}\). More... | |
| Scalar | volumeFraction (const int compIdx) const |
| The volume fraction of a solid component within the solid phase. More... | |
| Scalar | molarDensity () const |
| The molar density \(\rho_{mol,\alpha}\) of a solid phase \(\alpha\) in \(\mathrm{[mol/m^3]}\). More... | |
| template<class SolidState > | |
| void | assign (const SolidState &sst) |
| Retrieve all parameters from an arbitrary solid state. More... | |
| void | setTemperature (Scalar value) |
| Set the temperature \(\mathrm{[K]}\) of the solid phase. More... | |
| void | setDensity (Scalar value) |
| Set the density of the solid phase. More... | |
| void | setThermalConductivity (Scalar value) |
| Set the heat capacity of the solid phase. More... | |
| void | setHeatCapacity (Scalar value) |
| Set the thermal conductivity of the solid phase. More... | |
| void | setVolumeFraction (const int compIdx, Scalar value) |
| Set the volume fraction of a solid component. More... | |
Static Public Member Functions | |
| static constexpr bool | isInert () |
| Allows compile-time evaluation of if the solid system is inert or takes part in any kind of reactions. More... | |
Protected Attributes | |
| Scalar | density_ |
| Scalar | temperature_ |
| Scalar | volumeFraction_ [numComponents] |
| Scalar | heatCapacity_ |
| Scalar | thermalConducivity_ |
| using Dumux::InertSolidState< Scalar, SolidSystemType >::SolidSystem = SolidSystemType |
| anonymous enum |
|
inline |
Retrieve all parameters from an arbitrary solid state.
| sst | The inert solid state |
|
inline |
The average molar mass \(\overline M_\alpha\) of phase \(\alpha\) in \(\mathrm{[kg/mol]}\).
Since this is an inert InertSolidState we simply consider the molarMass of the pure component/phase.
|
inline |
The mass density of the solid phase in \(\mathrm{[kg/m^3]}\).
|
inline |
The heat capacity of the solid phase in \(\mathrm{[J/(kg*K)}\).
|
inlinestaticconstexpr |
Allows compile-time evaluation of if the solid system is inert or takes part in any kind of reactions.
|
inline |
The molar density \(\rho_{mol,\alpha}\) of a solid phase \(\alpha\) in \(\mathrm{[mol/m^3]}\).
The molar density is defined by the mass density \(\rho_\alpha\) and the mean molar mass \(\overline M_\alpha\):
\[\rho_{mol,\alpha} = \frac{\rho_\alpha}{\overline M_\alpha} \;.\]
|
inline |
The porosity of the porous medium.
|
inline |
Set the density of the solid phase.
|
inline |
Set the thermal conductivity of the solid phase.
|
inline |
Set the temperature \(\mathrm{[K]}\) of the solid phase.
|
inline |
Set the heat capacity of the solid phase.
|
inline |
Set the volume fraction of a solid component.
|
inline |
The temperature of the solid phase in \(\mathrm{[K]}\).
|
inline |
The thermal conductivity of the solid phase in \(\mathrm{[[W/(m*K)]}\).
|
inline |
The volume fraction of a solid component within the solid phase.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |