OGS
DirichletBoundaryConditionAuxiliaryFunctions.h
Go to the documentation of this file.
1 
18 #pragma once
19 
20 #include <vector>
21 
23 
24 namespace MeshLib
25 {
26 class Mesh;
27 class Node;
28 } // namespace MeshLib
29 
30 namespace NumLib
31 {
32 class LocalToGlobalIndexMap;
33 template <typename>
34 struct IndexValueVector;
35 } // namespace NumLib
36 
37 namespace ParameterLib
38 {
39 template <typename T>
40 struct Parameter;
41 }
42 
43 namespace ProcessLib
44 {
46  MeshLib::Mesh const& bc_mesh,
47  NumLib::LocalToGlobalIndexMap const& dof_table_bulk,
48  int const variable_id,
49  int const component_id);
50 
52  ParameterLib::Parameter<double> const& parameter,
53  MeshLib::Mesh const& bc_mesh,
54  std::vector<MeshLib::Node*> const& nodes_in_bc_mesh,
55  NumLib::LocalToGlobalIndexMap const& dof_table_boundary,
56  int const variable_id, int const component_id, const double t,
57  GlobalVector const& x,
59 } // namespace ProcessLib
Global vector based on Eigen vector.
Definition: EigenVector.h:26
void getEssentialBCValuesLocal(ParameterLib::Parameter< double > const &parameter, MeshLib::Mesh const &bc_mesh, std::vector< MeshLib::Node * > const &nodes_in_bc_mesh, NumLib::LocalToGlobalIndexMap const &dof_table_boundary, int const variable_id, int const component_id, const double t, GlobalVector const &, NumLib::IndexValueVector< GlobalIndexType > &bc_values)
void checkParametersOfDirichletBoundaryCondition(MeshLib::Mesh const &bc_mesh, NumLib::LocalToGlobalIndexMap const &dof_table_bulk, int const variable_id, int const component_id)