EASQ1E4 structure for Enhanced Assumed Strains (EAS) with linear strains and 4 enhanced modes. More...
#include <ikarus/finiteelements/mechanics/enhancedassumedstrains.hh>
Public Types | |
| using | MType = Eigen::Matrix< double, strainSize, enhancedStrainSize > |
Public Member Functions | |
| EASQ1E4 ()=default | |
| EASQ1E4 (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 = 4 |
The EASQ1E4 structure represents an implementation of Enhanced Assumed Strains (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.
| Geometry | The geometry type. |
| using Ikarus::EASQ1E4< Geometry >::MType = Eigen::Matrix<double, strainSize, enhancedStrainSize> |
|
default |
|
inlineexplicit |
|
inline |
|
staticconstexpr |
| std::shared_ptr<Geometry> Ikarus::EASQ1E4< Geometry >::geometry |
|
staticconstexpr |
| Eigen::Matrix3d Ikarus::EASQ1E4< Geometry >::T0InverseTransformed |