linear operator base class. this serves as a common interface for existing linear operators. More...
#include <LinearOperatorBase.hpp>
linear operator base class. this serves as a common interface for existing linear operators.
Take a look at the Design Considerations for details.
Definition at line 24 of file LinearOperatorBase.hpp.
Public Member Functions | |
template<class T > | |
void | evaluateIntegrand (const T &super_space, const SurfacePoint &p1, const SurfacePoint &p2, Eigen::Matrix< typename LinearOperatorTraits< Derived >::Scalar, Eigen::Dynamic, Eigen::Dynamic > *intval) const |
Eigen::Matrix< typename LinearOperatorTraits< Derived >::Scalar, getFunctionSpaceVectorDimension< LinearOperatorTraits< Derived >::Form >) *LinearOperatorTraits< Derived >::NumberOfFMMComponents, getFunctionSpaceVectorDimension< LinearOperatorTraits< Derived >::Form >) *LinearOperatorTraits< Derived >::NumberOfFMMComponents > | evaluateFMMInterpolation (const SurfacePoint &p1, const SurfacePoint &p2) const |
int | get_FarfieldQuadratureDegree (int ansatz_degree) const |
int | getNearfieldQuadratureDegree (int ansatz_degree, double distance, int level) const |
Compute quadrature degree for numerical integretation close to the singularity based on distance, refinement level, degree of ansatz functions and operator_order. More... | |
Derived & | derived () |
const Derived & | derived () const |
|
inline |
Compute quadrature degree for numerical integretation close to the singularity based on distance, refinement level, degree of ansatz functions and operator_order.
See also WAVELET GALERKIN SCHEMES FOR BOUNDARY INTEGRAL EQUATIONS - IMPLEMENTATION AND QUADRATURE by Helmut Harbrecht and Reinhold Schneider for more details.
Definition at line 69 of file LinearOperatorBase.hpp.