A helper struct to access the return types of the function decomposeHyperelasticAndGetMaterialParameters.
#include <ikarus/finiteelements/mechanics/materials/decomposehyperelastic.hh>
Public Types | |
| using | TupleType = decltype(decomposeHyperelasticAndGetMaterialParameters(std::declval< MAT >())) |
| using | DevType = std::tuple_element_t< 0, TupleType > |
| Type of the pure deviatoric material model. More... | |
| using | VolType = std::tuple_element_t< 1, TupleType > |
| Type of the pure volumetric material model. More... | |
| using | DevParams = std::tuple_element_t< 2, TupleType > |
| Type of the parameters of the deviatoric material model. More... | |
| using | VolParams = std::tuple_element_t< 3, TupleType > |
| Type of the parameters of the volumetric material model. More... | |
| using Ikarus::Materials::DecomposedMaterialTypes< MAT >::DevParams = std::tuple_element_t<2, TupleType> |
| using Ikarus::Materials::DecomposedMaterialTypes< MAT >::DevType = std::tuple_element_t<0, TupleType> |
| using Ikarus::Materials::DecomposedMaterialTypes< MAT >::TupleType = decltype(decomposeHyperelasticAndGetMaterialParameters(std::declval<MAT>())) |
| using Ikarus::Materials::DecomposedMaterialTypes< MAT >::VolParams = std::tuple_element_t<3, TupleType> |
| using Ikarus::Materials::DecomposedMaterialTypes< MAT >::VolType = std::tuple_element_t<1, TupleType> |