version 0.4
Ikarus::EASH1E21< Geometry > Struct Template Reference

Structure representing EAS for H1 with 21 enhanced strains. More...

#include <ikarus/finiteelements/mechanics/enhancedassumedstrains.hh>

Public Types

using MType = Eigen::Matrix< double, strainSize, enhancedStrainSize >
 

Public Member Functions

 EASH1E21 ()=default
 
 EASH1E21 (const Geometry &geometry_)
 
auto calcM (const Dune::FieldVector< double, 3 > &quadPos) const
 

Public Attributes

std::shared_ptr< Geometry > geometry
 
Eigen::Matrix< double, 6, 6 > T0InverseTransformed
 

Static Public Attributes

static constexpr int strainSize = 6
 
static constexpr int enhancedStrainSize = 21
 

Detailed Description

template<typename Geometry>
struct Ikarus::EASH1E21< Geometry >

This structure defines the EAS for H1 elements with 21 enhanced strains.

Template Parameters
GeometryThe geometry type.

Member Typedef Documentation

◆ MType

template<typename Geometry >
using Ikarus::EASH1E21< Geometry >::MType = Eigen::Matrix<double, strainSize, enhancedStrainSize>

Constructor & Destructor Documentation

◆ EASH1E21() [1/2]

template<typename Geometry >
Ikarus::EASH1E21< Geometry >::EASH1E21 ( )
default

◆ EASH1E21() [2/2]

template<typename Geometry >
Ikarus::EASH1E21< Geometry >::EASH1E21 ( const Geometry &  geometry_)
inlineexplicit

Member Function Documentation

◆ calcM()

template<typename Geometry >
auto Ikarus::EASH1E21< Geometry >::calcM ( const Dune::FieldVector< double, 3 > &  quadPos) const
inline

Member Data Documentation

◆ enhancedStrainSize

template<typename Geometry >
constexpr int Ikarus::EASH1E21< Geometry >::enhancedStrainSize = 21
staticconstexpr

◆ geometry

template<typename Geometry >
std::shared_ptr<Geometry> Ikarus::EASH1E21< Geometry >::geometry

◆ strainSize

template<typename Geometry >
constexpr int Ikarus::EASH1E21< Geometry >::strainSize = 6
staticconstexpr

◆ T0InverseTransformed

template<typename Geometry >
Eigen::Matrix<double, 6, 6> Ikarus::EASH1E21< Geometry >::T0InverseTransformed

The documentation for this struct was generated from the following file: