18{
20
21 using MeshElement = typename ShapeFunction::MeshElement;
22
23 auto const& integration_method =
26
27 using ShapeMatrixPolicy =
29
30
31
33
34
35 constexpr int dim = 3;
37 ShapeMatrixPolicy,
38 dim,
41 false ,
42 integration_method);
43
44 return sms |
45 ranges::views::transform([](auto& sm) { return std::move(sm.N); }) |
46 ranges::to<std::vector>;
47}
MeshElementType const element
GenericIntegrationMethod const & getIntegrationMethod(std::type_index const mesh_element_type, IntegrationOrder const order)
ShapeMatrixPolicyType< ShapeFunction, 3 > GetShapeMatrixPolicy
std::vector< typename ShapeMatricesType::ShapeMatrices, Eigen::aligned_allocator< typename ShapeMatricesType::ShapeMatrices > > initShapeMatrices(MeshLib::Element const &e, bool const is_axially_symmetric, IntegrationMethod const &integration_method)