OGS
ProcessLib::PythonBoundaryConditionLocalAssemblerInterface Class Referenceabstract

Detailed Description

#include <PythonBoundaryConditionLocalAssemblerInterface.h>

Inheritance diagram for ProcessLib::PythonBoundaryConditionLocalAssemblerInterface:
[legend]
Collaboration diagram for ProcessLib::PythonBoundaryConditionLocalAssemblerInterface:
[legend]

Public Member Functions

virtual double interpolate (unsigned const local_node_id, NumLib::LocalToGlobalIndexMap const &dof_table_boundary, GlobalVector const &x, int const var, int const comp) const =0
 
- Public Member Functions inherited from ProcessLib::GenericNaturalBoundaryConditionLocalAssemblerInterface
virtual ~GenericNaturalBoundaryConditionLocalAssemblerInterface ()=default
 
virtual void assemble (std::size_t const id, NumLib::LocalToGlobalIndexMap const &dof_table_boundary, double const t, std::vector< GlobalVector * > const &x, int const process_id, GlobalMatrix &K, GlobalVector &b, GlobalMatrix *Jac)=0
 

Member Function Documentation

◆ interpolate()

virtual double ProcessLib::PythonBoundaryConditionLocalAssemblerInterface::interpolate ( unsigned const  local_node_id,
NumLib::LocalToGlobalIndexMap const &  dof_table_boundary,
GlobalVector const &  x,
int const  var,
int const  comp 
) const
pure virtual

Interpolates the given component of the given variable to the given local_node_id.

The local_node_id is the number of the node within the current boundary element.

Implemented in ProcessLib::PythonBoundaryConditionLocalAssembler< ShapeFunction, LowerOrderShapeFunction, IntegrationMethod, GlobalDim >.


The documentation for this class was generated from the following file: