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 bem-problem value is -1.0. |
- Returns
- Returns the newly created singquad1d object.