Element#

GooseFEM/Element.hpp

Element::asElementVector#

Convert nodal vector “[nnode, ndim]” to nodal vector stored per element “[nelem, nne, ndim]”.

Element::assembleNodeVector#

Assemble nodal vector stored per element “[nelem, nne, ndim]” to nodal vector “[nnode, ndim]”.

Element::isSequential#

Check that DOFs leave no holes.

Element::isDiagonal#

Check structure of the matrices stored per element “[nelem, nne*ndim, nne*ndim]” to be diagonal (check that all off-diagonal entries have a value lower than a small numerical tolerance).