Template structure defining traits for a given grid element entity type. More...
#include <ikarus/finiteelements/fetraits.hh>
Public Types | |
| using | ctype = double | 
| Type used for coordinates.  More... | |
| using | GlobalCoordinates = Eigen::Matrix< ctype, worlddim, 1 > | 
| Type of the coordinate.  More... | |
| using | ParameterSpaceType = Eigen::Matrix< ctype, mydim, 1 > | 
| Type of the ParameterSpace coordinate.  More... | |
| using | VectorType = std::conditional_t< useRef, Eigen::Ref< Eigen::VectorXd >, Eigen::VectorXd > | 
| Type of the internal forces.  More... | |
| using | ScalarType = ctype | 
| Type of the internal forces.  More... | |
| using | MatrixType = std::conditional_t< useRef, Eigen::Ref< Eigen::MatrixXd >, Eigen::MatrixXd > | 
| Type of the stiffness matrix.  More... | |
Static Public Attributes | |
| static constexpr int | worlddim = GridElement::Geometry::coorddimension | 
| Dimension of the world space.  More... | |
| static constexpr int | mydim = GridElement::mydimension | 
| Dimension of the geometry.  More... | |
| static constexpr int | dimension = GridElement::dimension | 
| Dimension of the grid.  More... | |
| GridElement | Type of the grid element entity. | 
| useRef | Boolean indicating whether to use Eigen::Ref for VectorType and MatrixType. | 
| using Ikarus::FETraits< GridElement, useRef >::ctype = double | 
| using Ikarus::FETraits< GridElement, useRef >::GlobalCoordinates = Eigen::Matrix<ctype, worlddim, 1> | 
| using Ikarus::FETraits< GridElement, useRef >::MatrixType = std::conditional_t<useRef, Eigen::Ref<Eigen::MatrixXd>, Eigen::MatrixXd> | 
| using Ikarus::FETraits< GridElement, useRef >::ParameterSpaceType = Eigen::Matrix<ctype, mydim, 1> | 
| using Ikarus::FETraits< GridElement, useRef >::ScalarType = ctype | 
| using Ikarus::FETraits< GridElement, useRef >::VectorType = std::conditional_t<useRef, Eigen::Ref<Eigen::VectorXd>, Eigen::VectorXd> | 
      
  | 
  staticconstexpr | 
      
  | 
  staticconstexpr | 
      
  | 
  staticconstexpr |