version 0.4.1
Ikarus::EAS::E0< GEO > Struct Template Reference

Dummy struct for displacement-based EAS elements, i.e. 0 enhanced modes.

#include <ikarus/finiteelements/mechanics/strainenhancements/easvariants/linearandglstrains.hh>

Inheritance diagram for Ikarus::EAS::E0< GEO >:
[legend]

Public Types

using Base = EX< GEO, 0 >
 
using AnsatzType = typename Base::AnsatzType
 
using DType = typename Base::DType
 

Public Member Functions

 E0 ()=default
 
 E0 (const GEO &geo)
 
auto operator() (const Dune::FieldVector< double, myDim > &) 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, strainSizeT0InverseTransformed_
 

Member Typedef Documentation

◆ AnsatzType

template<typename GEO >
using Ikarus::EAS::E0< GEO >::AnsatzType = typename Base::AnsatzType

◆ Base

template<typename GEO >
using Ikarus::EAS::E0< GEO >::Base = EX<GEO, 0>

◆ DType

template<typename GEO >
using Ikarus::EAS::E0< GEO >::DType = typename Base::DType

Constructor & Destructor Documentation

◆ E0() [1/2]

template<typename GEO >
Ikarus::EAS::E0< GEO >::E0 ( )
default

◆ E0() [2/2]

template<typename GEO >
Ikarus::EAS::E0< GEO >::E0 ( const GEO &  geo)
inlineexplicit

Member Function Documentation

◆ operator()()

template<typename GEO >
auto Ikarus::EAS::E0< GEO >::operator() ( const Dune::FieldVector< double, myDim > &  ) const
inline

Member Data Documentation

◆ enhancedStrainSize

template<typename GEO >
constexpr int Ikarus::EAS::E0< GEO >::enhancedStrainSize = Base::enhancedStrainSize
staticconstexpr

◆ geometry_

std::optional<GEO> Ikarus::EAS::EX< GEO, ess >::geometry_
protectedinherited

◆ myDim

template<typename GEO >
constexpr int Ikarus::EAS::E0< GEO >::myDim = Base::myDim
staticconstexpr

◆ strainSize

template<typename GEO >
constexpr int Ikarus::EAS::E0< GEO >::strainSize = Base::strainSize
staticconstexpr

◆ T0InverseTransformed_

Eigen::Matrix<double, strainSize, strainSize> Ikarus::EAS::EX< GEO, ess >::T0InverseTransformed_
protectedinherited

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