E4 structure for EAS with linear strains and 4 enhanced modes. More...
#include <ikarus/finiteelements/mechanics/strainenhancements/easvariants/linearandglstrains.hh>
Public Types | |
using | Base = EX< GEO, 4 > |
using | AnsatzType = typename Base::AnsatzType |
using | DType = typename Base::DType |
Public Member Functions | |
E4 ()=default | |
E4 (const GEO &geo) | |
AnsatzType | operator() (const Dune::FieldVector< double, myDim > &quadPos) const |
Static Public Attributes | |
static constexpr int | myDim = Base::myDim |
static constexpr int | strainSize = Base::strainSize |
static constexpr int | enhancedStrainSize = Base::enhancedStrainSize |
Protected Attributes | |
std::optional< GEO > | geometry_ |
Eigen::Matrix< double, strainSize, strainSize > | T0InverseTransformed_ |
The E4 structure represents an implementation of EAS for a specific case where linear strains are considered, and the method includes enhancement with 4 additional modes to improve the accuracy of finite element solutions.
GEO | The geometry type. |
using Ikarus::EAS::E4< GEO >::AnsatzType = typename Base::AnsatzType |
using Ikarus::EAS::E4< GEO >::Base = EX<GEO, 4> |
using Ikarus::EAS::E4< GEO >::DType = typename Base::DType |
|
default |
|
inlineexplicit |
|
inline |
|
staticconstexpr |
|
protectedinherited |
|
staticconstexpr |
|
staticconstexpr |
|
protectedinherited |