25#ifndef DUMUX_SOLID_STATE_COMPOSITIONAL_HH
26#define DUMUX_SOLID_STATE_COMPOSITIONAL_HH
35template <
class Scalar,
class Sol
idSystemType>
47 static constexpr bool isInert() {
return SolidSystem::isInert(); }
56 {
return SolidSystem::molarMass(); }
63 Scalar sumVolumeFraction = 0.0;
66 Scalar
porosity = 1-sumVolumeFraction;
116 template <
class Sol
idState>
Represents all relevant thermodynamic quantities of a compositional solid system.
Definition: compositionalsolidstate.hh:37
Scalar volumeFraction_[numComponents]
Definition: compositionalsolidstate.hh:160
void setThermalConductivity(Scalar value)
Set the heat capacity of the solid phase.
Definition: compositionalsolidstate.hh:142
Scalar density() const
The mass density of the solid phase in .
Definition: compositionalsolidstate.hh:71
void setHeatCapacity(Scalar value)
Set the thermal conductivity of the solid phase.
Definition: compositionalsolidstate.hh:148
Scalar temperature() const
The temperature of the solid phase in .
Definition: compositionalsolidstate.hh:94
Scalar molarDensity() const
The molar density of a solid phase in .
Definition: compositionalsolidstate.hh:90
SolidSystemType SolidSystem
Definition: compositionalsolidstate.hh:39
Scalar temperature_
Definition: compositionalsolidstate.hh:159
Scalar density_
Definition: compositionalsolidstate.hh:158
void setTemperature(Scalar value)
Set the temperature of the solid phase.
Definition: compositionalsolidstate.hh:130
void setDensity(Scalar value)
Set the density of the solid phase.
Definition: compositionalsolidstate.hh:136
Scalar thermalConductivity() const
The heat capacity of the solid phase in .
Definition: compositionalsolidstate.hh:79
void setVolumeFraction(const int compIdx, Scalar value)
Set the volume fraction of a solid component.
Definition: compositionalsolidstate.hh:154
Scalar heatCapacity() const
The heat capacity of the solid phase in .
Definition: compositionalsolidstate.hh:75
void assign(const SolidState &sst)
Retrieve all parameters from an arbitrary solid state.
Definition: compositionalsolidstate.hh:117
@ numComponents
Definition: compositionalsolidstate.hh:43
@ numInertComponents
Definition: compositionalsolidstate.hh:44
Scalar averageMolarMass() const
The average molar mass of phase in .
Definition: compositionalsolidstate.hh:55
Scalar heatCapacity_
Definition: compositionalsolidstate.hh:161
Scalar thermalConducivity_
Definition: compositionalsolidstate.hh:162
Scalar volumeFraction(const int compIdx) const
The volume fraction of a solid component within the solid phase.
Definition: compositionalsolidstate.hh:98
static constexpr bool isInert()
Definition: compositionalsolidstate.hh:47
Scalar porosity() const
The porosity of the porous medium.
Definition: compositionalsolidstate.hh:61