15 const std::size_t n = mat.rows() * mat.cols();
17 for (std::size_t i = 0; i < n; i++)
27 const std::size_t n = vec.size();
29 for (std::size_t i = 0; i < n; i++)
39template <ShapeMatrixType FIELD_TYPE>
44template <
class T_N,
class T_DNDR,
class T_J,
class T_DNDX>
51template <
class T_N,
class T_DNDR,
class T_J,
class T_DNDX>
58template <
class T_N,
class T_DNDR,
class T_J,
class T_DNDX>
68template <
class T_N,
class T_DNDR,
class T_J,
class T_DNDX>
76template <
class T_N,
class T_DNDR,
class T_J,
class T_DNDX>
85template <
class T_N,
class T_DNDR,
class T_J,
class T_DNDX>
95template <
class T_N,
class T_DNDR,
class T_J,
class T_DNDX>
101template <
class T_N,
class T_DNDR,
class T_J,
class T_DNDX>
102template <ShapeMatrixType T_SHAPE_MATRIX_TYPE>
108template <
class T_N,
class T_DNDR,
class T_J,
class T_DNDX>
111 out <<
"N :\n" <<
N <<
"\n";
112 out <<
"dNdr:\n" <<
dNdr <<
"\n";
113 out <<
"J :\n" <<
J <<
"\n";
114 out <<
"|J| : " <<
detJ <<
"\n";
115 out <<
"invJ:\n" <<
invJ <<
"\n";
116 out <<
"dNdx:\n" <<
dNdx <<
"\n";
119template <
class T_N,
class T_DNDR,
class T_J,
class T_DNDX>
void setMatrixZero(T &mat)
void setVectorZero(T &vec)
void setZero(ShapeMatrices< T_N, T_DNDR, T_J, T_DNDX > &shape, ShapeDataFieldType< ShapeMatrixType::N >)
std::ostream & operator<<(std::ostream &os, LocalToGlobalIndexMap const &map)
Coordinates mapping matrices at particular location.
JacobianType invJ
Inverse matrix of the Jacobian.
ShapeType N
Vector of shape functions, N(r)
double detJ
Determinant of the Jacobian.
JacobianType J
Jacobian matrix, J=dx/dr.
void write(std::ostream &out) const
void setZero()
reset all data with zero