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

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

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

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

Public Types

using Base = HX< GEO, 0 >
 
using MType = typename Base::MType
 
using DType = typename Base::DType
 
using AnsatzType = typename Base::AnsatzType
 
using HType = typename Base::HType
 

Public Member Functions

 H0 ()=default
 
 H0 (const GEO &geo)
 
HType 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 Member Functions

const auto & geometry () const
 

Protected Attributes

std::optional< GEO > geometry_
 

Member Typedef Documentation

◆ AnsatzType

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

◆ Base

template<typename GEO >
using Ikarus::EAS::H0< GEO >::Base = HX<GEO, 0>

◆ DType

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

◆ HType

template<typename GEO >
using Ikarus::EAS::H0< GEO >::HType = typename Base::HType

◆ MType

template<typename GEO >
using Ikarus::EAS::H0< GEO >::MType = typename Base::MType

Constructor & Destructor Documentation

◆ H0() [1/2]

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

◆ H0() [2/2]

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

Member Function Documentation

◆ geometry()

const auto & Ikarus::EAS::HX< GEO, ess >::geometry ( ) const
inlineprotectedinherited

◆ operator()()

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

Member Data Documentation

◆ enhancedStrainSize

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

◆ geometry_

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

◆ myDim

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

◆ strainSize

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

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