AMDiS  2.10
The Adaptive Multi-Dimensional Simulation Toolbox
BoundaryLocalOperator< LocalOperator, Intersection > Class Template Reference

The local operator associated to BoundaryOperator. More...

#include <BoundaryOperator.hpp>

Public Member Functions

 BoundaryLocalOperator (LocalOperator lop, BoundarySubset< Intersection > bs)
 Constructor, stores all arguments in local variables.
 
template<class Element >
void bind (Element const &element)
 Bind the local-operators to the element if the element has boundary intersections.
 
void unbind ()
 Unbind the local-operators from the element.
 
template<class... Args>
void assemble (ContextGeometry< Intersection > const &cg, Args &&... args) const
 Assemble a local element matrix on the given intersection if it belongs to the boundary subset. More...
 

Detailed Description

template<class LocalOperator, class Intersection>
class AMDiS::BoundaryLocalOperator< LocalOperator, Intersection >

The local operator associated to BoundaryOperator.

Member Function Documentation

◆ assemble()

void assemble ( ContextGeometry< Intersection > const &  cg,
Args &&...  args 
) const
inline

Assemble a local element matrix on the given intersection if it belongs to the boundary subset.

Parameters
contextGeoContainer for geometry related data, ContextGeometry
args...Parameters for the assemble method in the local operator.

References LocalOperator< Traits, Nodes >::assemble(), and ContextGeometry< ContextType >::context().


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