|
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 >.
1.8.5