BEM++
2.0
|
Abstract interface of a local assembler for local operators. More...
#include </home/wojtek/Projects/BEM/bempp-sven/bempp/lib/fiber/local_assembler_for_local_operators.hpp>
Public Types | |
typedef ScalarTraits < ResultType >::RealType | CoordinateType |
Public Member Functions | |
virtual void | evaluateLocalWeakForms (const std::vector< int > &elementIndices, std::vector< arma::Mat< ResultType > > &result)=0 |
Assemble local weak forms. More... | |
Abstract interface of a local assembler for local operators.
Let be a local boundary operator. A local assembler associated with this operator constructs matrices
, where
is an element number, with entries
) where
is the standard scalar product,
are the element-level test functions defined on element
and
are the element-level trial functions defined on that element.
The local assembler is responsible for choosing an appropriate way of evaluating the necessary integrals.
|
pure virtual |
Assemble local weak forms.
[in] | elementIndices | Vector of element indices. |
[out] | result | Vector of weak forms of the operator on element pairs (element (i ), element (i )) for i in elementIndices . |
Implemented in Fiber::DefaultLocalAssemblerForLocalOperatorsOnSurfaces< BasisFunctionType, ResultType, GeometryFactory >.