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 |