Bembel
 
Loading...
Searching...
No Matches
Bembel::LaplaceDoubleLayerOperator Class Reference
Inheritance diagram for Bembel::LaplaceDoubleLayerOperator:
Collaboration diagram for Bembel::LaplaceDoubleLayerOperator:

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< LaplaceDoubleLayerOperator >::Scalar, Eigen::Dynamic, Eigen::Dynamic > *intval) const
 
Eigen::Matrix< double, 1, 1 > evaluateFMMInterpolation_impl (const SurfacePoint &p1, const SurfacePoint &p2) const
 
double evaluateKernelGrad (const Eigen::Vector3d &x, const Eigen::Vector3d &y, const Eigen::Vector3d &y_n) const
 Gradient of fundamental solution of Laplace problem.
 
- Public Member Functions inherited from Bembel::LinearOperatorBase< LaplaceDoubleLayerOperator >
void evaluateIntegrand (const T &super_space, const SurfacePoint &p1, const SurfacePoint &p2, Eigen::Matrix< typename LinearOperatorTraits< LaplaceDoubleLayerOperator >::Scalar, Eigen::Dynamic, Eigen::Dynamic > *intval) const
 
Eigen::Matrix< typename LinearOperatorTraits< LaplaceDoubleLayerOperator >::Scalar, getFunctionSpaceVectorDimension< LinearOperatorTraits< LaplaceDoubleLayerOperator >::Form >() *LinearOperatorTraits< LaplaceDoubleLayerOperator >::NumberOfFMMComponents, getFunctionSpaceVectorDimension< LinearOperatorTraits< LaplaceDoubleLayerOperator >::Form >() *LinearOperatorTraits< LaplaceDoubleLayerOperator >::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.
 
LaplaceDoubleLayerOperatorderived ()
 
const LaplaceDoubleLayerOperatorderived () const
 

Constructor & Destructor Documentation

◆ LaplaceDoubleLayerOperator()

Bembel::LaplaceDoubleLayerOperator::LaplaceDoubleLayerOperator ( )
inline

Definition at line 39 of file DoubleLayerOperator.hpp.

Member Function Documentation

◆ evaluateFMMInterpolation_impl()

Eigen::Matrix< double, 1, 1 > Bembel::LaplaceDoubleLayerOperator::evaluateFMMInterpolation_impl ( const SurfacePoint p1,
const SurfacePoint p2 
) const
inline

Definition at line 85 of file DoubleLayerOperator.hpp.

◆ evaluateIntegrand_impl()

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

Definition at line 41 of file DoubleLayerOperator.hpp.

◆ evaluateKernelGrad()

double Bembel::LaplaceDoubleLayerOperator::evaluateKernelGrad ( const Eigen::Vector3d &  x,
const Eigen::Vector3d &  y,
const Eigen::Vector3d &  y_n 
) const
inline

Gradient of fundamental solution of Laplace problem.

Definition at line 114 of file DoubleLayerOperator.hpp.


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