OGS
BcOrStData.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 "MeshLib/Mesh.h"
8
10{
12{
16 bool flag;
17
19 double flux;
20
23 std::vector<double> dFlux;
24};
25
28template <typename BcOrStPythonSideInterface>
30{
32 BcOrStPythonSideInterface const* const bc_or_st_object;
33
37
40
43 std::vector<std::reference_wrapper<ProcessVariable>> const&
45
48 unsigned const shape_function_order;
49};
50
51} // namespace ProcessLib::BoundaryConditionAndSourceTerm::Python
MeshLib::Mesh const & bc_or_st_mesh
The domain, where this BC or ST will be applied.
Definition BcOrStData.h:39
std::vector< std::reference_wrapper< ProcessVariable > > const & all_process_variables_for_this_process
Definition BcOrStData.h:44
BcOrStPythonSideInterface const *const bc_or_st_object
Python object computing BC or ST values.
Definition BcOrStData.h:32