64 const unsigned dimension,
65 std::vector<MeshLib::Element*> const& mesh_elements,
67 std::vector<std::unique_ptr<LocalAssemblerInterface>>& local_assemblers,
69 ExtraCtorArgs&&... extra_ctor_args)
71 DBUG(
"Create local assemblers.");
77 LocalAssemblerImplementation>(
78 dof_table, mesh_elements, local_assemblers, integration_order,
79 std::forward<ExtraCtorArgs>(extra_ctor_args)...);
83 LocalAssemblerImplementation>(
84 dof_table, mesh_elements, local_assemblers, integration_order,
85 std::forward<ExtraCtorArgs>(extra_ctor_args)...);
89 LocalAssemblerImplementation>(
90 dof_table, mesh_elements, local_assemblers, integration_order,
91 std::forward<ExtraCtorArgs>(extra_ctor_args)...);
95 LocalAssemblerImplementation>(
96 dof_table, mesh_elements, local_assemblers, integration_order,
97 std::forward<ExtraCtorArgs>(extra_ctor_args)...);
101 "Meshes with dimension greater than three are not supported.");
void createLocalAssemblersPython(const unsigned dimension, std::vector< MeshLib::Element * > const &mesh_elements, NumLib::LocalToGlobalIndexMap const &dof_table, std::vector< std::unique_ptr< LocalAssemblerInterface > > &local_assemblers, NumLib::IntegrationOrder const integration_order, ExtraCtorArgs &&... extra_ctor_args)