Bembel
 
Loading...
Searching...
No Matches
Bembel::HomogenisedLaplaceSingleLayerPotential< LinOp > Class Template Reference

This class implements the specification of the integration for the single layer potential for the homogenised Laplace. More...

#include <SingleLayerPotential.hpp>

Inheritance diagram for Bembel::HomogenisedLaplaceSingleLayerPotential< LinOp >:
Collaboration diagram for Bembel::HomogenisedLaplaceSingleLayerPotential< LinOp >:

Detailed Description

template<typename LinOp>
class Bembel::HomogenisedLaplaceSingleLayerPotential< LinOp >

This class implements the specification of the integration for the single layer potential for the homogenised Laplace.

Definition at line 36 of file SingleLayerPotential.hpp.

Public Member Functions

 HomogenisedLaplaceSingleLayerPotential ()
 Constructs an object initialising the coefficients and the degree via the static variable HomogenisedLaplaceSingleLayerOperator::precision.
 
Eigen::Matrix< typename PotentialReturnScalar< typename LinearOperatorTraits< LinOp >::Scalar, double >::Scalar, 1, 1 > evaluateIntegrand_impl (const FunctionEvaluator< LinOp > &fun_ev, const ElementTreeNode &element, const Eigen::Vector3d &point, const SurfacePoint &p) 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::PotentialBase< HomogenisedLaplaceSingleLayerPotential< LinOp >, LinOp >
Eigen::Matrix< typename PotentialReturnScalar< typename LinearOperatorTraits< LinOp >::Scalar, typename PotentialTraits< HomogenisedLaplaceSingleLayerPotential< LinOp > >::Scalar >::Scalar, 1, PotentialTraits< HomogenisedLaplaceSingleLayerPotential< LinOp > >::OutputSpaceDimension > evaluateIntegrand (const AnsatzSpace< LinOp > &ansatz_space, const Eigen::Matrix< typename LinearOperatorTraits< LinOp >::Scalar, Eigen::Dynamic, getFunctionSpaceVectorDimension< LinearOperatorTraits< LinOp >::Form >()> &coeff, const Eigen::VectorXd &point, const SurfacePoint &p) const
 
HomogenisedLaplaceSingleLayerPotential< LinOp > & derived ()
 
const HomogenisedLaplaceSingleLayerPotential< LinOp > & derived () const
 

Constructor & Destructor Documentation

◆ HomogenisedLaplaceSingleLayerPotential()

template<typename LinOp >
Bembel::HomogenisedLaplaceSingleLayerPotential< LinOp >::HomogenisedLaplaceSingleLayerPotential ( )
inline

Constructs an object initialising the coefficients and the degree via the static variable HomogenisedLaplaceSingleLayerOperator::precision.

Definition at line 46 of file SingleLayerPotential.hpp.

Member Function Documentation

◆ evaluateIntegrand_impl()

template<typename LinOp >
Eigen::Matrix< typename PotentialReturnScalar< typename LinearOperatorTraits< LinOp >::Scalar, double >::Scalar, 1, 1 > Bembel::HomogenisedLaplaceSingleLayerPotential< LinOp >::evaluateIntegrand_impl ( const FunctionEvaluator< LinOp > &  fun_ev,
const ElementTreeNode element,
const Eigen::Vector3d &  point,
const SurfacePoint p 
) const
inline

Definition at line 55 of file SingleLayerPotential.hpp.

◆ evaluateKernel()

template<typename LinOp >
double Bembel::HomogenisedLaplaceSingleLayerPotential< LinOp >::evaluateKernel ( const Eigen::Vector3d &  x,
const Eigen::Vector3d &  y 
) const
inline

Fundamental solution of the homogenised Laplace problem.

Definition at line 87 of file SingleLayerPotential.hpp.


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