17{
19
20 using MeshElement = typename ShapeFunction::MeshElement;
21
22 auto const& integration_method =
25
26 using ShapeMatrixPolicy =
28
29
30
32
33
34 constexpr int dim = 3;
36 ShapeMatrixPolicy,
37 dim,
40 false ,
41 integration_method);
42
43 return sms |
44 ranges::views::transform([](auto& sm) { return std::move(sm.N); }) |
45 ranges::to<std::vector>;
46}
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)