OGS
CreateDirichletBoundaryConditionWithinTimeInterval.h
Go to the documentation of this file.
1// SPDX-FileCopyrightText: Copyright (c) OpenGeoSys Community (opengeosys.org)
2// SPDX-License-Identifier: BSD-3-Clause
3
4#pragma once
5
6#include <memory>
7#include <string>
8#include <vector>
9
11
12namespace BaseLib
13{
14class ConfigTree;
15}
16
17namespace MeshLib
18{
19class Mesh;
20}
21
22namespace NumLib
23{
25}
26
27namespace ParameterLib
28{
29struct ParameterBase;
30}
31
32namespace ProcessLib
33{
35}
36
37namespace ProcessLib
38{
44
47 BaseLib::ConfigTree const& config);
48
49std::unique_ptr<BoundaryCondition>
51 DirichletBoundaryConditionConfig const& config_args,
52 MeshLib::Mesh const& bc_mesh,
53 NumLib::LocalToGlobalIndexMap const& dof_table_bulk, int const variable_id,
54 int const component_id,
55 const std::vector<std::unique_ptr<ParameterLib::ParameterBase>>&
56 parameters);
57
58} // namespace ProcessLib
std::unique_ptr< BoundaryCondition > createDirichletBoundaryConditionWithinTimeInterval(DirichletBoundaryConditionConfig const &config_args, 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)
DirichletBoundaryConditionConfig parseDirichletBoundaryConditionWithinTimeIntervalConfig(BaseLib::ConfigTree const &config)