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

Structure representing EAS for Q1 with 7 enhanced strains. More...

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

Public Types

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

Public Member Functions

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

Public Attributes

std::shared_ptr< Geometry > geometry
 
Eigen::Matrix3d T0InverseTransformed
 

Static Public Attributes

static constexpr int strainSize = 3
 
static constexpr int enhancedStrainSize = 7
 

Detailed Description

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

This structure defines the EAS for Q1 elements with 7 enhanced strains.

Template Parameters
GeometryThe geometry type.

Member Typedef Documentation

◆ MType

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

Constructor & Destructor Documentation

◆ EASQ1E7() [1/2]

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

◆ EASQ1E7() [2/2]

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

Member Function Documentation

◆ calcM()

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

Member Data Documentation

◆ enhancedStrainSize

template<typename Geometry >
constexpr int Ikarus::EASQ1E7< Geometry >::enhancedStrainSize = 7
staticconstexpr

◆ geometry

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

◆ strainSize

template<typename Geometry >
constexpr int Ikarus::EASQ1E7< Geometry >::strainSize = 3
staticconstexpr

◆ T0InverseTransformed

template<typename Geometry >
Eigen::Matrix3d Ikarus::EASQ1E7< Geometry >::T0InverseTransformed

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