34template <
class T_N,
class T_DNDR,
class T_J,
class T_DNDX>
73 dNdr(local_dim, n_nodes),
74 J(local_dim, local_dim),
76 invJ(local_dim, local_dim),
77 dNdx(global_dim, n_nodes),
91 template <ShapeMatrixType T_SHAPE_MATRIX_TYPE>
98 void write(std::ostream& out)
const;
ShapeMatrixType
Shape matrix type to be calculated.
@ N_J
calculates N, dNdr, J, and detJ
@ DNDR_J
calculates dNdr, J, and detJ
@ DNDX
calculates dNdr, J, detJ, invJ, and dNdx
ShapeMatrices(std::size_t local_dim, std::size_t global_dim, std::size_t n_nodes)
EIGEN_MAKE_ALIGNED_OPERATOR_NEW
void write(std::ostream &out) const
void setZero()
reset all data with zero