OGS
CreateReleaseNodalForce.h
Go to the documentation of this file.
1
12#pragma once
13
14#include <memory>
15#include <vector>
16
17namespace MeshLib
18{
19class Mesh;
20} // namespace MeshLib
21
22namespace NumLib
23{
24class LocalToGlobalIndexMap;
25} // namespace NumLib
26
27namespace ParameterLib
28{
29struct ParameterBase;
30template <typename T>
31struct Parameter;
32} // namespace ParameterLib
33
34namespace ProcessLib
35{
36class BoundaryCondition;
37struct BoundaryConditionConfig;
38
39std::unique_ptr<BoundaryCondition> createReleaseNodalForce(
40 unsigned const global_dim, int const variable_id,
41 BoundaryConditionConfig const& bc_config, MeshLib::Mesh const& bc_mesh,
42 NumLib::LocalToGlobalIndexMap const& dof_table_bulk,
43 std::vector<std::unique_ptr<ParameterLib::ParameterBase>> const&
44 parameters);
45
46} // namespace ProcessLib
std::unique_ptr< BoundaryCondition > createReleaseNodalForce(unsigned const global_dim, int const variable_id, BoundaryConditionConfig const &bc_config, MeshLib::Mesh const &bc_mesh, NumLib::LocalToGlobalIndexMap const &dof_table_bulk, std::vector< std::unique_ptr< ParameterLib::ParameterBase > > const &parameters)