A solid phase consisting of multiple inert solid components. More...
#include <dumux/material/solidsystems/compositionalsolidphase.hh>
A solid phase consisting of multiple inert solid components.
Public Types | |
using | ComponentOne = Component1 |
using | ComponentTwo = Component2 |
Static Public Member Functions | |
static std::string | componentName (int compIdx) |
Return the human readable name of a solid phase. More... | |
static std::string | name () |
A human readable name for the solid system. More... | |
static constexpr bool | isCompressible (int compIdx) |
Returns whether the phase is incompressible. More... | |
static constexpr bool | isInert () |
Returns whether the component is inert (doesn't react) More... | |
static Scalar | molarMass (int compIdx) |
The molar mass in \mathrm{[kg/mol]} of the component. More... | |
template<class SolidState > | |
static Scalar | density (const SolidState &solidState) |
The density \mathrm{[kg/m^3]} of the solid phase at a given pressure and temperature. More... | |
template<class SolidState > | |
static Scalar | density (const SolidState &solidState, const int compIdx) |
The density \mathrm{[kg/m^3]} of the solid phase at a given pressure and temperature. More... | |
template<class SolidState > | |
static Scalar | molarDensity (const SolidState &solidState, const int compIdx) |
The molar density of the solid phase at a given pressure and temperature. More... | |
template<class SolidState > | |
static Scalar | thermalConductivity (const SolidState &solidState) |
Thermal conductivity of the solid \mathrm{[W/(m K)]}. More... | |
template<class SolidState > | |
static Scalar | heatCapacity (const SolidState &solidState) |
Specific isobaric heat capacity of the pure solids \mathrm{[J/(kg K)]}. More... | |
Static Public Attributes | |
static constexpr int | numComponents = 2 |
static constexpr int | numInertComponents = numInert |
static constexpr int | comp0Idx = 0 |
static constexpr int | comp1Idx = 1 |
using Dumux::SolidSystems::CompositionalSolidPhase< Scalar, Component1, Component2, numInert >::ComponentOne = Component1 |
using Dumux::SolidSystems::CompositionalSolidPhase< Scalar, Component1, Component2, numInert >::ComponentTwo = Component2 |
|
inlinestatic |
Return the human readable name of a solid phase.
compIdx | The index of the solid phase to consider |
|
inlinestatic |
The density \mathrm{[kg/m^3]} of the solid phase at a given pressure and temperature.
|
inlinestatic |
The density \mathrm{[kg/m^3]} of the solid phase at a given pressure and temperature.
|
inlinestatic |
Specific isobaric heat capacity of the pure solids \mathrm{[J/(kg K)]}.
|
inlinestaticconstexpr |
Returns whether the phase is incompressible.
|
inlinestaticconstexpr |
Returns whether the component is inert (doesn't react)
|
inlinestatic |
The molar density of the solid phase at a given pressure and temperature.
|
inlinestatic |
The molar mass in \mathrm{[kg/mol]} of the component.
|
inlinestatic |
A human readable name for the solid system.
|
inlinestatic |
Thermal conductivity of the solid \mathrm{[W/(m K)]}.
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |