NiHu  2.0
NiHu::singular_galerkin_quadrature< quadrature_family_t, test_domain_t, trial_domain_t > Class Template Reference

class computing singular Galerkin type quadratures for different domains More...

#include <singular_galerkin_quadrature.hpp>

Detailed Description

template<class quadrature_family_t, class test_domain_t, class trial_domain_t>
class NiHu::singular_galerkin_quadrature< quadrature_family_t, test_domain_t, trial_domain_t >

class computing singular Galerkin type quadratures for different domains

Template Parameters
quadrature_family_tthe regular quadrature family
test_domain_tthe test domain type
trial_domain_tthe trial domain type

The class generates singular quadratures that integrate weakly singular (1/r) kernels in the Galerkin BEM context. The class is directly specialised for different domain pairs. Each specialisation is based on a slightly different algorithm, but the basic approach is the same:

  • Domain variables are transformed into coordinate differences;
  • The resulting complex shaped domains are subdivided into simple subdomains
  • Subdomains are transformed into polar coordinates using a Duffy-type coordinate transform.

Definition at line 50 of file singular_galerkin_quadrature.hpp.


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