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 |