Component traits, i.e. information extracted from components.
#include <dumux/material/components/componenttraits.hh>
| Public Types | |
| using | Scalar = typename Component::Scalar | 
| Static Public Attributes | |
| static constexpr bool | hasSolidState = std::is_base_of<Components::Solid<Scalar, Component>, Component>::value | 
| if the component implements a solid state | |
| static constexpr bool | hasLiquidState = std::is_base_of<Components::Liquid<Scalar, Component>, Component>::value | 
| if the component implements a liquid state | |
| static constexpr bool | hasGasState = std::is_base_of<Components::Gas<Scalar, Component>, Component>::value | 
| if the component implements a gaseous state | |
| static constexpr bool | isIon = std::is_base_of<Components::Ion<Scalar, Component>, Component>::value | 
| if the component implements an ion | |
| using Dumux::ComponentTraits< Component >::Scalar = typename Component::Scalar | 
| 
 | staticconstexpr | 
| 
 | staticconstexpr | 
| 
 | staticconstexpr | 
| 
 | staticconstexpr |