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