Class xlifepp::SauterSchwabSymIM#

class SauterSchwabSymIM : public xlifepp::DoubleIM#

integral over a product of geometric elements with singularity using Sauter-Schwab technique (for elements that shared vertices) Stefan A.

Sauter, Christoph Schwab, “Boundary Element Methods”, Springer, 2010

Public Functions

inline SauterSchwabSymIM(number_t ord = 3)#

basic constructor (order 3 on segment and triangle)

inline SauterSchwabSymIM(Quadrature &q, Quadrature &qTri)#

full constructor from quadrature objects

inline virtual void print(std::ostream &os) const#

print IntegrationMethod on stream

inline virtual std::list<Quadrature*> quadratures() const#

return the list of (single) quadratures in a list

Public Members

number_t ordEdge#

order of quadrature for for elements adjacent only by an edge

number_t ordSelf#

order of quadrature for self influence (same element)

number_t ordSelfTri#

order of triangle quadrature for self influence (same element)

number_t ordVertex#

order of quadrature for for elements adjacent only by a vertex

Quadrature *quadEdge#

quadrature on segment [0,1] for elements adjacent only by an edge

Quadrature *quadSelf#

quadrature on segment [0,1] for self influence (same element)

Quadrature *quadSelfTri#

quadrature on reference triangle for self influence (same element)

Quadrature *quadVertex#

quadrature on segment [0,1] for elements adjacent only by a vertex