70 const unsigned dimension,
71 std::vector<MeshLib::Element*> const& mesh_elements,
73 std::vector<std::unique_ptr<LocalAssemblerInterface>>& local_assemblers,
75 ExtraCtorArgs&&... extra_ctor_args)
77 DBUG(
"Create local assemblers.");
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 LocalAssemblerImplementation>(
102 dof_table, mesh_elements, local_assemblers, integration_order,
103 std::forward<ExtraCtorArgs>(extra_ctor_args)...);
107 "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)