OGS
CreateDirichletBoundaryConditionWithinTimeInterval.h
Go to the documentation of this file.
1
10#pragma once
11
12#include <memory>
13#include <vector>
14
15namespace BaseLib
16{
17class ConfigTree;
18}
19
20namespace MeshLib
21{
22class Mesh;
23}
24
25namespace NumLib
26{
27class LocalToGlobalIndexMap;
28}
29
30namespace ParameterLib
31{
32struct ParameterBase;
33}
34
35namespace ProcessLib
36{
37class BoundaryCondition;
38}
39
40namespace ProcessLib
41{
42std::unique_ptr<BoundaryCondition>
44 BaseLib::ConfigTree const& config, MeshLib::Mesh const& bc_mesh,
45 NumLib::LocalToGlobalIndexMap const& dof_table_bulk, int const variable_id,
46 int const component_id,
47 const std::vector<std::unique_ptr<ParameterLib::ParameterBase>>&
48 parameters);
49
50} // namespace ProcessLib
std::unique_ptr< BoundaryCondition > createDirichletBoundaryConditionWithinTimeInterval(BaseLib::ConfigTree const &config, MeshLib::Mesh const &bc_mesh, NumLib::LocalToGlobalIndexMap const &dof_table_bulk, int const variable_id, int const component_id, const std::vector< std::unique_ptr< ParameterLib::ParameterBase > > &parameters)