GooseFEM 1.4.1.dev2+g78f16df
|
Convenience methods for integration point data. More...
Go to the source code of this file.
Classes | |
class | GooseFEM::Element::QuadratureBase< D > |
CRTP base class for quadrature. More... | |
class | GooseFEM::Element::QuadratureBaseCartesian< D > |
CRTP base class for interpolation and quadrature for a generic element in Cartesian coordinates. More... | |
Namespaces | |
namespace | GooseFEM |
Toolbox to perform finite element computations. | |
namespace | GooseFEM::Element |
Element quadrature and interpolation. | |
Functions | |
array_type::tensor< double, 3 > | GooseFEM::Element::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 > | GooseFEM::Element::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 | GooseFEM::Element::isSequential (const E &dofs) |
Check that DOFs leave no holes. | |
bool | GooseFEM::Element::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. | |
Convenience methods for integration point data.
Definition in file Element.h.