OGS
DirichletBoundaryConditionAuxiliaryFunctions.h
Go to the documentation of this file.
1
18#pragma once
19
20#include <vector>
21
23
24namespace MeshLib
25{
26class Mesh;
27class Node;
28} // namespace MeshLib
29
30namespace NumLib
31{
32class LocalToGlobalIndexMap;
33template <typename>
34struct IndexValueVector;
35} // namespace NumLib
36
37namespace ParameterLib
38{
39template <typename T>
40struct Parameter;
41}
42
43namespace 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 NumLib::LocalToGlobalIndexMap const& dof_table_boundary,
55 int const variable_id, int const component_id, const double t,
56 GlobalVector const& x,
58
60 ParameterLib::Parameter<double> const& parameter,
61 MeshLib::Mesh const& bc_mesh,
62 std::vector<std::size_t> const& nodes_in_bc_mesh,
63 NumLib::LocalToGlobalIndexMap const& dof_table_boundary,
64 int const variable_id, int const component_id, const double t,
65 GlobalVector const& x,
67} // namespace ProcessLib
Global vector based on Eigen vector.
Definition EigenVector.h:25
void getEssentialBCValuesLocal(ParameterLib::Parameter< double > const &parameter, MeshLib::Mesh const &bc_mesh, std::vector< std::size_t > 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)