version 3.10-dev
Dumux::Components::Granite< Scalar > Class Template Reference

Properties of granite. More...

#include <dumux/material/components/granite.hh>

Inheritance diagram for Dumux::Components::Granite< Scalar >:

Description

template<class Scalar>
class Dumux::Components::Granite< Scalar >
Template Parameters
ScalarThe type used for scalar values

Public Types

using Scalar = Scalar
 export the scalar type used by the component More...
 

Static Public Member Functions

static std::string name ()
 A human readable name for the solid. More...
 
static constexpr bool solidIsCompressible ()
 Returns true if the solid phase is assumed to be compressible. More...
 
static constexpr Scalar molarMass ()
 The molar mass of Siliciumoxide which is 70 % of granite in \(\mathrm{[kg/mol]}\). More...
 
static Scalar solidDensity (Scalar temperature)
 The density in \(\mathrm{[kg/m^3]}\) of the component at a given pressure in \(\mathrm{[Pa]}\) and temperature in \(\mathrm{[K]}\). More...
 
static Scalar solidThermalConductivity (Scalar temperature)
 Thermal conductivity of the component \(\mathrm{[W/(m*K)]}\) as a solid. More...
 
static Scalar solidHeatCapacity (Scalar temperature)
 Specific isobaric heat capacity of the component \(\mathrm{[J/(kg*K)]}\) as a solid. More...
 
static void init (Scalar tempMin, Scalar tempMax, unsigned nTemp, Scalar pressMin, Scalar pressMax, unsigned nPress)
 A default routine for initialization, not needed for components and must not be called. More...
 
static constexpr Scalar criticalTemperature ()
 Returns the critical temperature in \(\mathrm{[K]}\) of the component. More...
 
static constexpr Scalar criticalPressure ()
 Returns the critical pressure in \(\mathrm{[Pa]}\) of the component. More...
 
static constexpr Scalar tripleTemperature ()
 Returns the temperature in \(\mathrm{[K]}\) at the component's triple point. More...
 
static constexpr Scalar triplePressure ()
 Returns the pressure in \(\mathrm{[Pa]}\) at the component's triple point. More...
 
static Scalar vaporPressure (Scalar t)
 The vapor pressure in \(\mathrm{[Pa]}\) of the component at a given temperature in \(\mathrm{[K]}\). More...
 

Static Public Attributes

static constexpr bool isTabulated
 if the component relies on tabulated values More...
 

Member Typedef Documentation

◆ Scalar

using Dumux::Components::Base< Scalar , Granite< Scalar > >::Scalar = Scalar
inherited

Member Function Documentation

◆ criticalPressure()

static constexpr Scalar Dumux::Components::Base< Scalar , Granite< Scalar > >::criticalPressure ( )
inlinestaticconstexprinherited

◆ criticalTemperature()

static constexpr Scalar Dumux::Components::Base< Scalar , Granite< Scalar > >::criticalTemperature ( )
inlinestaticconstexprinherited

◆ init()

static void Dumux::Components::Base< Scalar , Granite< Scalar > >::init ( Scalar  tempMin,
Scalar  tempMax,
unsigned  nTemp,
Scalar  pressMin,
Scalar  pressMax,
unsigned  nPress 
)
inlinestaticinherited
Parameters
tempMinThe minimum of the temperature range in \(\mathrm{[K]}\)
tempMaxThe maximum of the temperature range in \(\mathrm{[K]}\)
nTempThe number of entries/steps within the temperature range
pressMinThe minimum of the pressure range in \(\mathrm{[Pa]}\)
pressMaxThe maximum of the pressure range in \(\mathrm{[Pa]}\)
nPressThe number of entries/steps within the pressure range

This function throws a warning when called: "No init routine defined - make sure that this is not necessary!"

◆ molarMass()

template<class Scalar >
static constexpr Scalar Dumux::Components::Granite< Scalar >::molarMass ( )
inlinestaticconstexpr

◆ name()

template<class Scalar >
static std::string Dumux::Components::Granite< Scalar >::name ( )
inlinestatic

◆ solidDensity()

template<class Scalar >
static Scalar Dumux::Components::Granite< Scalar >::solidDensity ( Scalar  temperature)
inlinestatic
Parameters
temperaturetemperature of component in \(\mathrm{[K]}\)

◆ solidHeatCapacity()

template<class Scalar >
static Scalar Dumux::Components::Granite< Scalar >::solidHeatCapacity ( Scalar  temperature)
inlinestatic
Parameters
temperaturetemperature of component in \(\mathrm{[K]}\)

◆ solidIsCompressible()

template<class Scalar >
static constexpr bool Dumux::Components::Granite< Scalar >::solidIsCompressible ( )
inlinestaticconstexpr

◆ solidThermalConductivity()

template<class Scalar >
static Scalar Dumux::Components::Granite< Scalar >::solidThermalConductivity ( Scalar  temperature)
inlinestatic
Note
Birch & Clark (1940) [16] Table 6: lambda(T=273.15 K)=6.6 cal/(cm*s*degC) and 1 cal/(cm*s*degC)=418.4 W/(m*K)
Parameters
temperaturetemperature of component in \(\mathrm{[K]}\)

◆ triplePressure()

static constexpr Scalar Dumux::Components::Base< Scalar , Granite< Scalar > >::triplePressure ( )
inlinestaticconstexprinherited

◆ tripleTemperature()

static constexpr Scalar Dumux::Components::Base< Scalar , Granite< Scalar > >::tripleTemperature ( )
inlinestaticconstexprinherited

◆ vaporPressure()

static Scalar Dumux::Components::Base< Scalar , Granite< Scalar > >::vaporPressure ( Scalar  t)
inlinestaticinherited
Parameters
ttemperature of the component in \(\mathrm{[K]}\)

Member Data Documentation

◆ isTabulated

constexpr bool Dumux::Components::Base< Scalar , Granite< Scalar > >::isTabulated
staticconstexprinherited

The documentation for this class was generated from the following file: