version 0.4.7
finiteelements/mechanics/materials/interface.hh File Reference

Contains the Material interface class and related template functions for material properties. More...

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