This class implements the specification of the integration for the single layer operator for the homogenised Laplace. More...
#include <SingleLayerOperator.hpp>


This class implements the specification of the integration for the single layer operator for the homogenised Laplace.
Definition at line 39 of file SingleLayerOperator.hpp.
Public Member Functions | |
| HomogenisedLaplaceSingleLayerOperator () | |
| Constructs an object initialising the coefficients and the degree via the static variable precision. | |
| template<class T > | |
| void | evaluateIntegrand_impl (const T &super_space, const SurfacePoint &p1, const SurfacePoint &p2, Eigen::Matrix< typename LinearOperatorTraits< HomogenisedLaplaceSingleLayerOperator >::Scalar, Eigen::Dynamic, Eigen::Dynamic > *intval) const |
| Eigen::Matrix< double, 1, 1 > | evaluateFMMInterpolation_impl (const SurfacePoint &p1, const SurfacePoint &p2) const |
| double | evaluateKernel (const Eigen::Vector3d &x, const Eigen::Vector3d &y) const |
| Fundamental solution of the Homogenised Laplace problem. | |
Public Member Functions inherited from Bembel::LinearOperatorBase< HomogenisedLaplaceSingleLayerOperator > | |
| void | evaluateIntegrand (const T &super_space, const SurfacePoint &p1, const SurfacePoint &p2, Eigen::Matrix< typename LinearOperatorTraits< HomogenisedLaplaceSingleLayerOperator >::Scalar, Eigen::Dynamic, Eigen::Dynamic > *intval) const |
| Eigen::Matrix< typename LinearOperatorTraits< HomogenisedLaplaceSingleLayerOperator >::Scalar, getFunctionSpaceVectorDimension< LinearOperatorTraits< HomogenisedLaplaceSingleLayerOperator >::Form >) *LinearOperatorTraits< HomogenisedLaplaceSingleLayerOperator >::NumberOfFMMComponents, getFunctionSpaceVectorDimension< LinearOperatorTraits< HomogenisedLaplaceSingleLayerOperator >::Form >) *LinearOperatorTraits< HomogenisedLaplaceSingleLayerOperator >::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... | |
| HomogenisedLaplaceSingleLayerOperator & | derived () |
| const HomogenisedLaplaceSingleLayerOperator & | derived () const |
Static Public Member Functions | |
| static void | setPrecision (double p) |
| sets the precision of the periodicity of the kernel | |
| static double | getPrecision () |
| returns the precision of the periodicity of the kernel | |