23template <
typename ConstitutiveTraits>
26 template <
typename ShapeFunctionDisplacement,
typename ShapeFunction,
30 ShapeFunction, DisplacementDim,
34template <
int DisplacementDim,
typename ConstitutiveTraits>
36 std::vector<MeshLib::Element*>
const& mesh_elements,
38 std::vector<std::unique_ptr<
42 bool const is_axially_symmetric,
49 ConstitutiveTraits>::template LocalAssemblerImplementation>(
50 mesh_elements, dof_table, local_assemblers, integration_order,
51 is_axially_symmetric, process_data);
56 std::vector<MeshLib::Element*>
const& mesh_elements,
62 bool const is_axially_symmetric,
69 std::vector<MeshLib::Element*>
const& mesh_elements,
75 bool const is_axially_symmetric,
84 2>>(std::vector<MeshLib::Element*>
const& mesh_elements,
87 2, ConstitutiveStressSaturation_StrainPressureTemperature::
88 ConstitutiveTraits<2>>>>& local_assemblers,
90 bool const is_axially_symmetric,
92 2, ConstitutiveStressSaturation_StrainPressureTemperature::
93 ConstitutiveTraits<2>>& process_data);
98 3>>(std::vector<MeshLib::Element*>
const& mesh_elements,
101 3, ConstitutiveStressSaturation_StrainPressureTemperature::
102 ConstitutiveTraits<3>>>>& local_assemblers,
104 bool const is_axially_symmetric,
106 3, ConstitutiveStressSaturation_StrainPressureTemperature::
107 ConstitutiveTraits<3>>& process_data);
void createLocalAssemblers(std::vector< MeshLib::Element * > const &mesh_elements, NumLib::LocalToGlobalIndexMap const &dof_table, std::vector< std::unique_ptr< LocalAssemblerInterface< DisplacementDim, ConstitutiveTraits > > > &local_assemblers, NumLib::IntegrationOrder const integration_order, bool const is_axially_symmetric, ThermoRichardsMechanicsProcessData< DisplacementDim, ConstitutiveTraits > &process_data)
void createLocalAssemblersHM(std::vector< MeshLib::Element * > const &mesh_elements, NumLib::LocalToGlobalIndexMap const &dof_table, std::vector< std::unique_ptr< LocalAssemblerInterface > > &local_assemblers, ProviderOrOrder const &provider_or_order, ExtraCtorArgs &&... extra_ctor_args)