OGS
CreateTH2MLocalAssemblers.cpp
Go to the documentation of this file.
1
12
14#include "TH2MFEM.h"
15
16namespace ProcessLib::TH2M
17{
18template <int DisplacementDim>
20 std::vector<MeshLib::Element*> const& mesh_elements,
21 NumLib::LocalToGlobalIndexMap const& dof_table,
22 std::vector<std::unique_ptr<LocalAssemblerInterface<DisplacementDim>>>&
23 local_assemblers,
24 NumLib::IntegrationOrder const integration_order,
25 bool const is_axially_symmetric,
27{
28 createLocalAssemblersHM<DisplacementDim, TH2MLocalAssembler>(
29 mesh_elements, dof_table, local_assemblers, integration_order,
30 is_axially_symmetric, process_data);
31}
32
34 std::vector<MeshLib::Element*> const& mesh_elements,
35 NumLib::LocalToGlobalIndexMap const& dof_table,
36 std::vector<std::unique_ptr<LocalAssemblerInterface<2>>>& local_assemblers,
37 NumLib::IntegrationOrder const integration_order,
38 bool const is_axially_symmetric,
39 TH2MProcessData<2>& process_data);
40
42 std::vector<MeshLib::Element*> const& mesh_elements,
43 NumLib::LocalToGlobalIndexMap const& dof_table,
44 std::vector<std::unique_ptr<LocalAssemblerInterface<3>>>& local_assemblers,
45 NumLib::IntegrationOrder const integration_order,
46 bool const is_axially_symmetric,
47 TH2MProcessData<3>& process_data);
48} // namespace ProcessLib::TH2M
template void createLocalAssemblers< 3 >(std::vector< MeshLib::Element * > const &mesh_elements, NumLib::LocalToGlobalIndexMap const &dof_table, std::vector< std::unique_ptr< LocalAssemblerInterface< 3 > > > &local_assemblers, NumLib::IntegrationOrder const integration_order, bool const is_axially_symmetric, TH2MProcessData< 3 > &process_data)
template void createLocalAssemblers< 2 >(std::vector< MeshLib::Element * > const &mesh_elements, NumLib::LocalToGlobalIndexMap const &dof_table, std::vector< std::unique_ptr< LocalAssemblerInterface< 2 > > > &local_assemblers, NumLib::IntegrationOrder const integration_order, bool const is_axially_symmetric, TH2MProcessData< 2 > &process_data)
void createLocalAssemblers(std::vector< MeshLib::Element * > const &mesh_elements, NumLib::LocalToGlobalIndexMap const &dof_table, std::vector< std::unique_ptr< LocalAssemblerInterface< DisplacementDim > > > &local_assemblers, NumLib::IntegrationOrder const integration_order, bool const is_axially_symmetric, TH2MProcessData< DisplacementDim > &process_data)