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 |