Contains the Material interface class and related template functions for material properties. More...
#include <ikarus/finiteelements/mechanics/materials/materialhelpers.hh>#include <ikarus/finiteelements/mechanics/materials/numericalmaterialinversion.hh>#include <ikarus/finiteelements/mechanics/materials/strainconversions.hh>#include <ikarus/finiteelements/mechanics/materials/tags.hh>#include <ikarus/finiteelements/physicshelper.hh>#include <ikarus/utils/concepts.hh>#include <ikarus/utils/linearalgebrahelper.hh>#include <ikarus/utils/traits.hh>Go to the source code of this file.
Classes | |
| struct | Ikarus::Materials::UnderlyingMaterial< MAT, true > |
| struct | Ikarus::Materials::UnderlyingMaterial< MAT, false > |
| struct | Ikarus::Materials::Material< MI > |
| Interface classf or materials. More... | |
Namespaces | |
| namespace | Ikarus |
| namespace | Ikarus::Materials |
Concepts | |
| concept | Ikarus::Materials::CorrectStrainSize |
| Template concept for ensuring correct strain size. | |
Typedefs | |
| template<typename MAT > | |
| using | Ikarus::Materials::UnderlyingMaterial_t = typename UnderlyingMaterial< MAT >::type |
| Type alias for the underlying material model. More... | |
Functions | |
| template<typename MAT , typename S > | |
| consteval bool | Ikarus::Materials::hasCorrectSize () |
| Template function for checking if the strain size is correct. More... | |
| template<typename MAT > | |
| auto | Ikarus::Materials::underlyingMaterial (const MAT &mat) |
| Helper function to access the underlying material model. More... | |