OGS
|
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>
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 |
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.
Referenced by ProcessLib::PythonBoundaryCondition::PythonBoundaryCondition(), ProcessLib::BoundaryConditionAndSourceTerm::Python::BcAndStLocalAssemblerImpl< BcOrStData, ShapeFunction, LowerOrderShapeFunction, GlobalDim >::assemble(), and ProcessLib::BoundaryConditionAndSourceTerm::Python::BcAndStLocalAssemblerImpl< BcOrStData, ShapeFunction, LowerOrderShapeFunction, GlobalDim >::assembleLocalJacobian().
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.
Referenced by ProcessLib::PythonBoundaryCondition::PythonBoundaryCondition(), ProcessLib::SourceTerms::Python::PythonSourceTerm::PythonSourceTerm(), ProcessLib::BoundaryConditionAndSourceTerm::Python::BcAndStLocalAssemblerImpl< BcOrStData, ShapeFunction, LowerOrderShapeFunction, GlobalDim >::assemble(), ProcessLib::PythonBoundaryCondition::getDofIdx(), ProcessLib::PythonBoundaryCondition::getDofIdx(), ProcessLib::PythonBoundaryCondition::getEssentialBCValues(), and ProcessLib::PythonBoundaryCondition::interpolateToHigherOrderNode().
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.
Referenced by ProcessLib::PythonBoundaryCondition::getEssentialBCValues().
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.
Referenced by ProcessLib::BoundaryConditionAndSourceTerm::Python::BcAndStLocalAssemblerImpl< BcOrStData, ShapeFunction, LowerOrderShapeFunction, GlobalDim >::assemble(), and ProcessLib::PythonBoundaryCondition::getDofIdx().
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.
Referenced by ProcessLib::BoundaryConditionAndSourceTerm::Python::BcAndStLocalAssemblerImpl< BcOrStData, ShapeFunction, LowerOrderShapeFunction, GlobalDim >::assembleLocalJacobian(), and ProcessLib::BoundaryConditionAndSourceTerm::Python::BcAndStLocalAssemblerImpl< BcOrStData, ShapeFunction, LowerOrderShapeFunction, GlobalDim >::assembleLocalRhs().