Bembel
Bembel::DummyOperator Class Reference

This class provides a dummy specialization of the LinearOperator and corresponding Traits for testing and debugging. More...

#include <DummyOperator.hpp>

Inheritance diagram for Bembel::DummyOperator:
Collaboration diagram for Bembel::DummyOperator:

Detailed Description

This class provides a dummy specialization of the LinearOperator and corresponding Traits for testing and debugging.

Definition at line 42 of file DummyOperator.hpp.

Public Member Functions

 DummyOperator ()
 Default constructor. More...
 
 DummyOperator (std::function< double(const Eigen::Vector2d &, const Eigen::Vector2d &)> test_func)
 Constructor with a given test function.
 
template<class T >
void evaluateIntegrand_impl (const T &super_space, const SurfacePoint &p1, const SurfacePoint &p2, Eigen::Matrix< typename LinearOperatorTraits< DummyOperator >::Scalar, Eigen::Dynamic, Eigen::Dynamic > *intval) const
 Implements the integration routine. More...
 
- Public Member Functions inherited from Bembel::LinearOperatorBase< DummyOperator >
void evaluateIntegrand (const T &super_space, const SurfacePoint &p1, const SurfacePoint &p2, Eigen::Matrix< typename LinearOperatorTraits< DummyOperator >::Scalar, Eigen::Dynamic, Eigen::Dynamic > *intval) const
 
Eigen::Matrix< typename LinearOperatorTraits< DummyOperator >::Scalar, getFunctionSpaceVectorDimension< LinearOperatorTraits< DummyOperator >::Form >) *LinearOperatorTraits< DummyOperator >::NumberOfFMMComponents, getFunctionSpaceVectorDimension< LinearOperatorTraits< DummyOperator >::Form >) *LinearOperatorTraits< DummyOperator >::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...
 
DummyOperatorderived ()
 
const DummyOperatorderived () const
 

Constructor & Destructor Documentation

◆ DummyOperator()

Bembel::DummyOperator::DummyOperator ( )
inline

Default constructor.

The default test function is a constant 1.

Definition at line 51 of file DummyOperator.hpp.

Member Function Documentation

◆ evaluateIntegrand_impl()

template<class T >
void Bembel::DummyOperator::evaluateIntegrand_impl ( const T &  super_space,
const SurfacePoint p1,
const SurfacePoint p2,
Eigen::Matrix< typename LinearOperatorTraits< DummyOperator >::Scalar, Eigen::Dynamic, Eigen::Dynamic > *  intval 
) const
inline

Implements the integration routine.

Parameters
super_spaceSuperSpace specified with template parameter.
p1SurfacePoint for evaluating the first integral.
p2SurfacePoint for evaluating the second integral.
intvalMatrix for the computed integral.

Definition at line 69 of file DummyOperator.hpp.


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