28 template <
class F = concepts::Real>
45 : x_(x), gauss_(gauss) {}
66 qrA_(x_, elm, gauss_, m);
68 em.
resize(3, 1); em(0, 0) = m[0]; em(1, 0) = m[1]; em(2, 0) = m[2];
75 qrB_(x_, elm, gauss_, &m);
77 em.
resize(1, 1); em(0, 0) = m;
84 qrB_(x_, elm, gauss_, &m);
86 em.
resize(1, 1); em(0, 0) = m;
99 template <
class F = concepts::Real>
117 x_(x), gauss_(gauss), deltaG_(deltaG) {}
133 qrA_(x_, elm, gauss_+dG, &m);
135 em.
resize(1, 1); em(0, 0) = m;
143 template <
class F = concepts::Real>
160 : x_(x), gauss_(gauss) {}
183 qrA_(x_, elm, gauss_, m);
185 em.
resize(3, 1); em(0, 0) = m[0]; em(1, 0) = m[1]; em(2, 0) = m[2];
192 qrB_(x_, elm, gauss_, &m);
194 em.
resize(1, 1); em(0, 0) = m;
201 qrB_(x_, elm, gauss_, &m);
203 em.
resize(1, 1); em(0, 0) = m;
210 qrB_(x_, elm, gauss_, &m);
212 em.
resize(1, 1); em(0, 0) = m;
224 template <
class F = concepts::Real>
242 x_(x), gauss_(gauss), deltaG_(deltaG) {}
259 qrA_(x_, elm, gauss_+dG, &m);
261 em.
resize(1, 1); em(0, 0) = m;
296 inline uint gauss()
const {
return gauss_;}
300 std::unique_ptr<const concepts::Formula<Real> > frm_;
335 inline uint gauss()
const {
return gauss_;}
342 std::unique_ptr<const concepts::Formula<Real> > frmx_, frmy_, frmz_;
AdaptLaplaceDLP(const concepts::Real3d &x, uint gauss=0, concepts::Real deltaG=1.0)
void operator()(const concepts::Element< F > &elm, concepts::ElementMatrix< F > &em)
AdaptLaplaceSLP(const concepts::Real3d &x, uint gauss=0, concepts::Real deltaG=1.0)
void operator()(const concepts::Element< F > &elm, concepts::ElementMatrix< F > &em)
const Key & key() const
Returns the key of the element.
void operator()(const concepts::Element< F > &elm, concepts::ElementMatrix< F > &em)
LaplaceDLP(const concepts::Real3d &x, uint gauss=0)
LaplaceSLP(const concepts::Real3d &x, uint gauss=0)
void operator()(const concepts::Element< F > &elm, concepts::ElementMatrix< F > &em)
Neumann(concepts::Formula< Real > const &fx, concepts::Formula< Real > const &fy, concepts::Formula< Real > const &fz, uint gauss=0)
void operator()(const concepts::Element< concepts::Real > &elm, concepts::ElementMatrix< concepts::Real > &em)
void operator()(const concepts::Element< concepts::Real > &elm, concepts::ElementMatrix< concepts::Real > &em)
Riesz(const concepts::Formula< Real > &formula, uint gauss=0)
virtual void resize(uint m, uint n)