OGS
BcOrStData.h
Go to the documentation of this file.
1
11
#pragma once
12
13
#include "
MeshLib/Mesh.h
"
14
#include "
ProcessLib/ProcessVariable.h
"
15
16
namespace
ProcessLib::BoundaryConditionAndSourceTerm::Python
17
{
18
struct
FlagAndFluxAndDFlux
19
{
23
bool
flag
;
24
26
double
flux
;
27
30
std::vector<double>
dFlux
;
31
};
32
35
template
<
typename
BcOrStPythonS
id
eInterface>
36
struct
BcOrStData
37
{
39
BcOrStPythonSideInterface
const
*
const
bc_or_st_object
;
40
43
int
const
global_component_id
;
44
46
MeshLib::Mesh
const
&
bc_or_st_mesh
;
47
50
std::vector<std::reference_wrapper<ProcessVariable>>
const
&
51
all_process_variables_for_this_process
;
52
55
unsigned
const
shape_function_order
;
56
};
57
58
}
// namespace ProcessLib::BoundaryConditionAndSourceTerm::Python
Mesh.h
Definition of the Mesh class.
ProcessVariable.h
MeshLib::Mesh
Definition
Mesh.h:43
ProcessLib::BoundaryConditionAndSourceTerm::Python
Definition
BcAndStLocalAssemblerImpl.h:22
ProcessLib::BoundaryConditionAndSourceTerm::Python::BcOrStData
Definition
BcOrStData.h:37
ProcessLib::BoundaryConditionAndSourceTerm::Python::BcOrStData::bc_or_st_mesh
MeshLib::Mesh const & bc_or_st_mesh
The domain, where this BC or ST will be applied.
Definition
BcOrStData.h:46
ProcessLib::BoundaryConditionAndSourceTerm::Python::BcOrStData::all_process_variables_for_this_process
std::vector< std::reference_wrapper< ProcessVariable > > const & all_process_variables_for_this_process
Definition
BcOrStData.h:51
ProcessLib::BoundaryConditionAndSourceTerm::Python::BcOrStData::global_component_id
int const global_component_id
Definition
BcOrStData.h:43
ProcessLib::BoundaryConditionAndSourceTerm::Python::BcOrStData::shape_function_order
unsigned const shape_function_order
Definition
BcOrStData.h:55
ProcessLib::BoundaryConditionAndSourceTerm::Python::BcOrStData::bc_or_st_object
BcOrStPythonSideInterface const *const bc_or_st_object
Python object computing BC or ST values.
Definition
BcOrStData.h:39
ProcessLib::BoundaryConditionAndSourceTerm::Python::FlagAndFluxAndDFlux
Definition
BcOrStData.h:19
ProcessLib::BoundaryConditionAndSourceTerm::Python::FlagAndFluxAndDFlux::flag
bool flag
Definition
BcOrStData.h:23
ProcessLib::BoundaryConditionAndSourceTerm::Python::FlagAndFluxAndDFlux::dFlux
std::vector< double > dFlux
Definition
BcOrStData.h:30
ProcessLib::BoundaryConditionAndSourceTerm::Python::FlagAndFluxAndDFlux::flux
double flux
The computed flux.
Definition
BcOrStData.h:26
ProcessLib
BoundaryConditionAndSourceTerm
Python
Utils
BcOrStData.h
Generated by
1.12.0