23{
25
26 using MeshElement = typename ShapeFunction::MeshElement;
27
28 auto const& integration_method =
31
32 using ShapeMatrixPolicy =
34
35
36
38
39
40 constexpr int dim = 3;
42 ShapeMatrixPolicy,
43 dim,
46 false ,
47 integration_method);
48
49 return sms |
50 ranges::views::transform([](auto& sm) { return std::move(sm.N); }) |
51 ranges::to<std::vector>;
52}
MeshElementType const element
GenericIntegrationMethod const & getIntegrationMethod(std::type_index const mesh_element_type, IntegrationOrder const order)
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)