Typedefs | Functions | Variables
Marmot::FiniteElement::Spatial3D::Hexa20 Namespace Reference

Typedefs

using CoordinateSized = Eigen::Matrix< double, nNodes *nDim, 1 >
 
using NSized = Eigen::Matrix< double, 1, nNodes >
 
using dNdXiSized = Eigen::Matrix< double, nDim, nNodes >
 

Functions

NSized N (const Eigen::Vector3d &xi)
 
dNdXiSized dNdXi (const Eigen::Vector3d &xi)
 
Marmot::Vector8i getBoundaryElementIndices (int faceID)
 
NSized N (const Vector3d &xi)
 
dNdXiSized dNdXi (const Vector3d &xi)
 

Variables

constexpr int nNodes = 20
 

Typedef Documentation

◆ CoordinateSized

using Marmot::FiniteElement::Spatial3D::Hexa20::CoordinateSized = typedef Eigen::Matrix< double, nNodes * nDim, 1 >

◆ NSized

using Marmot::FiniteElement::Spatial3D::Hexa20::NSized = typedef Eigen::Matrix< double, 1, nNodes >

◆ dNdXiSized

using Marmot::FiniteElement::Spatial3D::Hexa20::dNdXiSized = typedef Eigen::Matrix< double, nDim, nNodes >

Function Documentation

◆ N() [1/2]

NSized Marmot::FiniteElement::Spatial3D::Hexa20::N ( const Eigen::Vector3d &  xi)

◆ dNdXi() [1/2]

dNdXiSized Marmot::FiniteElement::Spatial3D::Hexa20::dNdXi ( const Eigen::Vector3d &  xi)

◆ getBoundaryElementIndices()

Vector8i Marmot::FiniteElement::Spatial3D::Hexa20::getBoundaryElementIndices ( int  faceID)

◆ N() [2/2]

NSized Marmot::FiniteElement::Spatial3D::Hexa20::N ( const Vector3d xi)

◆ dNdXi() [2/2]

dNdXiSized Marmot::FiniteElement::Spatial3D::Hexa20::dNdXi ( const Vector3d xi)

Variable Documentation

◆ nNodes

constexpr int Marmot::FiniteElement::Spatial3D::Hexa20::nNodes = 20
constexpr