This module is responsible for standard and singular quadrature scheme that will be applied by bem2d and derived modules such as laplacebem2d.
More...

struct  _singquad1d 
 This struct collects all type of quadrature formulas needed by the computation of matrix entries within BEM. More...



psingquad1d  build_log_singquad1d (uint q, preal x, preal w) 
 All quadrature rules needed for computation of SLP Operator (identical egdes, edges with a common vertex, distant edges) More...


psingquad1d  build_pow_singquad1d (uint q, preal x, preal w, real alpha) 
 All quadrature rules needed for computation of DLP Operator (identical egdes, edges with a common vertex, distant edges) More...


void  del_singquad1d (psingquad1d sq) 
 Destructor for singquad1d objects. More...


uint  select_quadrature_singquad1d (pcsingquad1d sq, const uint *tv, const uint *sv, uint *tp, uint *sp, real(**x), real(**y), real **w, uint *n, real *base) 
 This function is designed to select the correct quadrature rule for a current pair of edges. More...


This module is responsible for standard and singular quadrature scheme that will be applied by bem2d and derived modules such as laplacebem2d.
singquad1d is just an abbreviation for the struct _singquad1d. It is necessary for the computation of singular integral arising in BEM applications in 2 dimensional space.
All quadrature rules needed for computation of SLP Operator (identical egdes, edges with a common vertex, distant edges)
These quadrature rules a based on hierarchical quadrature from S. Börm and W. Hackbusch.
 Parameters

q  Order of quadrature 
x  Gauss quadrature points in [1,1]. 
w  Gauss weights for above points. 
 Returns
 Returns the newly created singquad1d object.
All quadrature rules needed for computation of DLP Operator (identical egdes, edges with a common vertex, distant edges)
These quadrature rules a based on hierarchical quadrature from S. Börm and W. Hackbusch.
 Parameters

q  Order of quadrature. 
x  Gauss quadrature points in [1,1]. 
w  Gauss weights for above points. 
alpha  degree of homogeneity, for bemproblem value is 1.0. 
 Returns
 Returns the newly created singquad1d object.