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. | |
| 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 | |
|
inline |
Constructs an object initialising the coefficients and the degree via the static variable precision.
Definition at line 48 of file SingleLayerOperator.hpp.
|
inline |
Definition at line 96 of file SingleLayerOperator.hpp.
|
inline |
Definition at line 55 of file SingleLayerOperator.hpp.
|
inline |
Fundamental solution of the Homogenised Laplace problem.
Definition at line 124 of file SingleLayerOperator.hpp.
returns the precision of the periodicity of the kernel
Definition at line 140 of file SingleLayerOperator.hpp.
sets the precision of the periodicity of the kernel
Definition at line 133 of file SingleLayerOperator.hpp.