|
auto | nelem () const |
| Number of elements.
|
|
auto | nne () const |
| Number of nodes per element.
|
|
auto | ndim () const |
| Number of dimensions for node vectors.
|
|
auto | tdim () const |
| Number of dimensions for integration point tensors.
|
|
auto | nip () const |
| Number of integration points.
|
|
template<class T , class R > |
void | asTensor (const T &arg, R &ret) const |
| Convert "qscalar" to "qtensor" of certain rank.
|
|
template<size_t rank, class T > |
auto | AsTensor (const T &arg) const |
| Convert "qscalar" to "qtensor" of certain rank.
|
|
template<class T > |
auto | AsTensor (size_t rank, const T &arg) const |
| Convert "qscalar" to "qtensor" of certain rank.
|
|
auto | shape_elemvec () const -> std::array< size_t, 3 > |
| Get the shape of an "elemvec".
|
|
auto | shape_elemvec (size_t arg) const -> std::array< size_t, 3 > |
| Get the shape of an "elemvec".
|
|
auto | shape_elemmat () const -> std::array< size_t, 3 > |
| Get the shape of an "elemmat".
|
|
template<size_t rank = 0> |
auto | shape_qtensor () const -> std::array< size_t, 2+rank > |
| Get the shape of a "qtensor" of a certain rank (0 = scalar, 1, vector, 2 = 2nd-order tensor, etc.).
|
|
auto | shape_qtensor (size_t rank) const -> std::vector< size_t > |
| Get the shape of a "qtensor" of a certain rank (0 = scalar, 1, vector, 2 = 2nd-order tensor, etc.).
|
|
template<size_t trank> |
auto | shape_qtensor (size_t rank, size_t arg) const -> std::array< size_t, 2+trank > |
| Get the shape of a "qtensor" of a certain rank (0 = scalar, 1, vector, 2 = 2nd-order tensor, etc.).
|
|
auto | shape_qtensor (size_t rank, size_t arg) const -> std::vector< size_t > |
| Get the shape of a "qtensor" of a certain rank (0 = scalar, 1, vector, 2 = 2nd-order tensor, etc.).
|
|
auto | shape_qscalar () const -> std::array< size_t, 2 > |
| Get the shape of a "qscalar" (a "qtensor" of rank 0)
|
|
auto | shape_qvector () const -> std::array< size_t, 3 > |
| Get the shape of a "qvector" (a "qtensor" of rank 1)
|
|
auto | shape_qvector (size_t arg) const -> std::array< size_t, 3 > |
| Get the shape of a "qvector" (a "qtensor" of rank 1)
|
|
template<class R > |
auto | allocate_elemvec () const |
| Get an allocated array_type::tensor to store a "elemvec".
|
|
template<class R > |
auto | allocate_elemvec (R val) const |
| Get an allocated and initialised xt::xarray to store a "elemvec".
|
|
template<class R > |
auto | allocate_elemmat () const |
| Get an allocated array_type::tensor to store a "elemmat".
|
|
template<class R > |
auto | allocate_elemmat (R val) const |
| Get an allocated and initialised xt::xarray to store a "elemmat".
|
|
template<size_t rank = 0, class R > |
auto | allocate_qtensor () const |
| Get an allocated array_type::tensor to store a "qtensor" of a certain rank (0 = scalar, 1, vector, 2 = 2nd-order tensor, etc.).
|
|
template<size_t rank = 0, class R > |
auto | allocate_qtensor (R val) const |
| Get an allocated and initialised array_type::tensor to store a "qtensor" of a certain rank (0 = scalar, 1, vector, 2 = 2nd-order tensor, etc.).
|
|
template<class R > |
auto | allocate_qtensor (size_t rank) const |
| Get an allocated xt::xarray to store a "qtensor" of a certain rank (0 = scalar, 1, vector, 2 = 2nd-order tensor, etc.).
|
|
template<class R > |
auto | allocate_qtensor (size_t rank, R val) const |
| Get an allocated and initialised xt::xarray to store a "qtensor" of a certain rank (0 = scalar, 1, vector, 2 = 2nd-order tensor, etc.).
|
|
template<class R > |
auto | allocate_qscalar () const |
| Get an allocated array_type::tensor to store a "qscalar" (a "qtensor" of rank 0).
|
|
template<class R > |
auto | allocate_qscalar (R val) const |
| Get an allocated and initialised xt::xarray to store a "qscalar" (a "qtensor" of rank 0).
|
|
template<
class D>
class GooseFEM::Element::QuadratureBase< D >
CRTP base class for quadrature.
Definition at line 151 of file Element.h.