OGS
ProcessLib::BoundaryConditionAndSourceTerm::Python::BcOrStData< BcOrStPythonSideInterface > Struct Template Reference

Detailed Description

template<typename BcOrStPythonSideInterface>
struct ProcessLib::BoundaryConditionAndSourceTerm::Python::BcOrStData< BcOrStPythonSideInterface >

Contains data commonly used by Python BCs and STs, in particular by their local assemblers.

Definition at line 36 of file BcOrStData.h.

#include <BcOrStData.h>

Collaboration diagram for ProcessLib::BoundaryConditionAndSourceTerm::Python::BcOrStData< BcOrStPythonSideInterface >:
[legend]

Public Attributes

BcOrStPythonSideInterface const *const bc_or_st_object
 Python object computing BC or ST values.
int const global_component_id
MeshLib::Mesh const & bc_or_st_mesh
 The domain, where this BC or ST will be applied.
std::vector< std::reference_wrapper< ProcessVariable > > const & all_process_variables_for_this_process
unsigned const shape_function_order

Member Data Documentation

◆ all_process_variables_for_this_process

template<typename BcOrStPythonSideInterface>
std::vector<std::reference_wrapper<ProcessVariable> > const& ProcessLib::BoundaryConditionAndSourceTerm::Python::BcOrStData< BcOrStPythonSideInterface >::all_process_variables_for_this_process

This BC or ST is applied to the global equation system of some process. These are all process variables of that process.

Definition at line 51 of file BcOrStData.h.

◆ bc_or_st_mesh

template<typename BcOrStPythonSideInterface>
MeshLib::Mesh const& ProcessLib::BoundaryConditionAndSourceTerm::Python::BcOrStData< BcOrStPythonSideInterface >::bc_or_st_mesh

The domain, where this BC or ST will be applied.

Definition at line 46 of file BcOrStData.h.

◆ bc_or_st_object

template<typename BcOrStPythonSideInterface>
BcOrStPythonSideInterface const* const ProcessLib::BoundaryConditionAndSourceTerm::Python::BcOrStData< BcOrStPythonSideInterface >::bc_or_st_object

Python object computing BC or ST values.

Definition at line 39 of file BcOrStData.h.

◆ global_component_id

template<typename BcOrStPythonSideInterface>
int const ProcessLib::BoundaryConditionAndSourceTerm::Python::BcOrStData< BcOrStPythonSideInterface >::global_component_id

Global component ID of the (variable, component) to which this BC or ST is applied.

Definition at line 43 of file BcOrStData.h.

◆ shape_function_order

template<typename BcOrStPythonSideInterface>
unsigned const ProcessLib::BoundaryConditionAndSourceTerm::Python::BcOrStData< BcOrStPythonSideInterface >::shape_function_order

The shape function order of the process variable to which this BC or ST belongs.

Definition at line 55 of file BcOrStData.h.


The documentation for this struct was generated from the following file:
  • ProcessLib/BoundaryConditionAndSourceTerm/Python/Utils/BcOrStData.h