Bembel
Bembel::HelmholtzDoubleLayerOperator Class Reference
Inheritance diagram for Bembel::HelmholtzDoubleLayerOperator:
Collaboration diagram for Bembel::HelmholtzDoubleLayerOperator:

Detailed Description

Definition at line 34 of file DoubleLayerOperator.hpp.

Public Member Functions

template<class T >
void evaluateIntegrand_impl (const T &super_space, const SurfacePoint &p1, const SurfacePoint &p2, Eigen::Matrix< typename LinearOperatorTraits< HelmholtzDoubleLayerOperator >::Scalar, Eigen::Dynamic, Eigen::Dynamic > *intval) const
 
Eigen::Matrix< std::complex< double >, 1, 1 > evaluateFMMInterpolation_impl (const SurfacePoint &p1, const SurfacePoint &p2) const
 
std::complex< double > evaluateKernelGrad (const Eigen::Vector3d &x, const Eigen::Vector3d &y, const Eigen::Vector3d &y_n) const
 Gradient of fundamental solution of Helmholtz problem.
 
void set_wavenumber (std::complex< double > wavenumber)
 
std::complex< double > get_wavenumber ()
 
- Public Member Functions inherited from Bembel::LinearOperatorBase< HelmholtzDoubleLayerOperator >
void evaluateIntegrand (const T &super_space, const SurfacePoint &p1, const SurfacePoint &p2, Eigen::Matrix< typename LinearOperatorTraits< HelmholtzDoubleLayerOperator >::Scalar, Eigen::Dynamic, Eigen::Dynamic > *intval) const
 
Eigen::Matrix< typename LinearOperatorTraits< HelmholtzDoubleLayerOperator >::Scalar, getFunctionSpaceVectorDimension< LinearOperatorTraits< HelmholtzDoubleLayerOperator >::Form >) *LinearOperatorTraits< HelmholtzDoubleLayerOperator >::NumberOfFMMComponents, getFunctionSpaceVectorDimension< LinearOperatorTraits< HelmholtzDoubleLayerOperator >::Form >) *LinearOperatorTraits< HelmholtzDoubleLayerOperator >::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...
 
HelmholtzDoubleLayerOperatorderived ()
 
const HelmholtzDoubleLayerOperatorderived () const
 

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