H9 struct for EAS with 9 enhanced modes. More...
#include <ikarus/finiteelements/mechanics/strainenhancements/easvariants/displacementgradient.hh>
Public Types | |
| using | Base = HX< GEO, 9 > |
| using | MType = typename Base::MType |
| using | DType = typename Base::DType |
| using | AnsatzType = typename Base::AnsatzType |
| using | HType = typename Base::HType |
Public Member Functions | |
| H9 ()=default | |
| H9 (const GEO &geo) | |
| HType | 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 Member Functions | |
| const auto & | geometry () const |
Protected Attributes | |
| std::optional< GEO > | geometry_ |
The H9 struct represents an implementation of EAS for a specific case where displacement gradient is enhanced (3D case).
| GEO | The geometry type. |
| using Ikarus::EAS::H9< GEO >::AnsatzType = typename Base::AnsatzType |
| using Ikarus::EAS::H9< GEO >::Base = HX<GEO, 9> |
| using Ikarus::EAS::H9< GEO >::DType = typename Base::DType |
| using Ikarus::EAS::H9< GEO >::HType = typename Base::HType |
| using Ikarus::EAS::H9< GEO >::MType = typename Base::MType |
|
default |
|
inlineexplicit |
|
inlineprotectedinherited |
|
inline |
|
staticconstexpr |
|
protectedinherited |
|
staticconstexpr |
|
staticconstexpr |