Element quadrature and interpolation.
More...
|
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] ). More...
|
|
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] ). More...
|
|
template<class E > |
bool | isSequential (const E &dofs) |
| Check that DOFs leave no holes. More...
|
|
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. More...
|
|
Element quadrature and interpolation.
◆ asElementVector()
Convert nodal vector with ("nodevec", shape:[nnode, ndim]
) to nodal vector stored per element ("elemvec", shape: [nelem, nne, ndim]
).
- Parameters
-
conn | Connectivity. |
nodevec | "nodevec". |
- Returns
- "elemvec".
Definition at line 31 of file Element.h.
◆ assembleNodeVector()
Assemble nodal vector stored per element ("elemvec", shape [nelem, nne, ndim]
) to nodal vector ("nodevec", shape [nnode, ndim]
).
- Parameters
-
conn | Connectivity. |
elemvec | "elemvec". |
- Returns
- "nodevec".
Definition at line 62 of file Element.h.
◆ isDiagonal()
Check that all of the matrices stored per elemmat (shape: [nelem, nne * ndim, nne * ndim]
) are diagonal.
- Parameters
-
elemmat | Element-vectors ("elemmat") |
- Returns
true
if all element matrices are diagonal.
Definition at line 120 of file Element.h.
◆ isSequential()
template<class E >
bool GooseFEM::Element::isSequential |
( |
const E & |
dofs | ) |
|
|
inline |
Check that DOFs leave no holes.
- Parameters
-
- Returns
true
if there are no holds.
Definition at line 94 of file Element.h.