|
| array_type::tensor< double, 3 > | asElementVector (const array_type::tensor< size_t, 2 > &conn, const array_type::tensor< double, 2 > &nodevec) |
| | Convert nodal vector with ("nodevec", shape:[nnode, ndim]) to nodal vector stored per element ("elemvec", shape: [nelem, nne, ndim]).
|
| |
| array_type::tensor< double, 2 > | assembleNodeVector (const array_type::tensor< size_t, 2 > &conn, const array_type::tensor< double, 3 > &elemvec) |
| | Assemble nodal vector stored per element ("elemvec", shape [nelem, nne, ndim]) to nodal vector ("nodevec", shape [nnode, ndim]).
|
| |
| template<class E > |
| bool | isSequential (const E &dofs) |
| | Check that DOFs leave no holes.
|
| |
| bool | isDiagonal (const array_type::tensor< double, 3 > &elemmat) |
| | Check that all of the matrices stored per elemmat (shape: [nelem, nne * ndim, nne * ndim]) are diagonal.
|
| |
Element quadrature and interpolation.