Class xlifepp::DuffyIM#
-
class DuffyIM : public xlifepp::DoubleIM#
-
Inheritence diagram for xlifepp::DuffyIM:
Collaboration diagram for xlifepp::DuffyIM:
integral over a product of 2D geometric elements with singularity using
for adjacent elements : a method based on Duffy transform
for self influence : an hybrid method based on t^p transform may manage different quadrature rules Elements must be segment! Note : does not address the case of separate elements
Public Functions
-
inline DuffyIM(const Quadrature &q)#
-
full constructor from a quadrature object
-
inline DuffyIM(IntegrationMethodType imt)#
-
basic constructor
-
inline DuffyIM(QuadRule qsX, number_t osX, QuadRule qsY, number_t osY, QuadRule qaX, number_t oaX, QuadRule qaY, number_t oaY, number_t so = 5, bool us = true)#
-
full constructor from quadrules
-
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
-
Quadrature *quadAdjtY#
-
quadratures on segment [0,1] for adjacent elements
-
Quadrature *quadSelfY#
-
quadratures on segment [0,1] for self influence
-
bool useSelfTrans#
-
use improved method for self influence (def=true)