Class xlifepp::LenoirSalles2dIR#

class LenoirSalles2dIR : public xlifepp::SingleIM#

integral over a geometric element with singularity using Lenoir-Salles analytic technique restricted for the moment to P0/P1 segment and single/double layer potential

Public Functions

inline LenoirSalles2dIR(IntegrationMethodType imt = _LenoirSalles2dIR)#

basic constructor

template<typename K>
void computeIR(const Element *elt, const Point &p, const OperatorOnUnknown &op, number_t ord, const Vector<real_t> *nx, const Vector<real_t> *ny, Vector<K> &res, dimen_t &d) const#

main computation function: intg_elt op(p,y,wi(y))dy for i=1,nbdofs ord: order of the interpolation (shortcut P0) nx, ny: normal vector pointers (given non zero if required by operator) d: dimension of the result (d=1 for scalar computation), updated here