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... | |