Go to the documentation of this file.
28 template <
class F = concepts::Real>
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>
133 qrA_(x_, elm, gauss_+dG, &m);
135 em.
resize(1, 1); em(0, 0) = m;
143 template <
class F = concepts::Real>
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>
259 qrA_(x_, elm, gauss_+dG, &m);
261 em.
resize(1, 1); em(0, 0) = m;
300 std::unique_ptr<const concepts::Formula<Real> >
frm_;
350 #endif // bemLform_hh
Neumann(concepts::Formula< Real > const &fx, concepts::Formula< Real > const &fy, concepts::Formula< Real > const &fz, uint gauss=0)
Constructor.
An abstract class for an element of a space.
void operator()(const concepts::Element< concepts::Real > &elm, concepts::ElementMatrix< concepts::Real > &em)
Computes the element load vector.
void operator()(const concepts::Element< F > &elm, concepts::ElementMatrix< F > &em)
Application operator.
Linear triangular element.
std::unique_ptr< const concepts::Formula< Real > > frm_
Formula.
uint gauss_
Number of integration points.
Constant triangular element.
void operator()(const Constant3d000< concepts::Real > &elm, concepts::ElementMatrix< concepts::Real > &em)
LaplaceDLP(const concepts::Real3d &x, uint gauss=0)
Constructor.
concepts::Real3d x_
Field point.
uint gauss_
Number of integration points.
Lpl001< F > qrA_
Class for the integration.
void operator()(const concepts::Element< concepts::Real > &elm, concepts::ElementMatrix< concepts::Real > &em)
Computes the element load vector.
void operator()(const concepts::Element< F > &elm, concepts::ElementMatrix< F > &em)
Application operator.
concepts::Real3d x_
Field point.
LaplaceSLP(const concepts::Real3d &x, uint gauss=0)
Constructor.
Lpl004< F > qrA_
Class for the integration.
std::unique_ptr< const concepts::Formula< Real > > frmz_
Evaluation of the Laplace double layer potential with linear trial functions for use in the internal/...
AdaptLaplaceDLP(const concepts::Real3d &x, uint gauss=0, concepts::Real deltaG=1.0)
Constructor.
void operator()(const Linear3d000< concepts::Real > &elm, concepts::ElementMatrix< concepts::Real > &em)
Constant space element with a level dependent key.
void operator()(const Constant3d001< concepts::Real > &elm, concepts::ElementMatrix< concepts::Real > &em)
Evaluation of the Laplace double layer potential with constant trial functions for use in the interna...
void operator()(const Dirac3d000< concepts::Real > &elm, concepts::ElementMatrix< concepts::Real > &em)
Linear form for the Laplace Single Layer potential.
std::unique_ptr< const concepts::Formula< Real > > frmx_
Formula.
uint gauss_
Number of integration points.
Linear form for the Laplace Double Layer potential.
uint gauss_
Number of Gauss points for the quadrature.
void operator()(const Constant3d002< concepts::Real > &elm, concepts::ElementMatrix< concepts::Real > &em)
Used for the basic classes of the boundary element method.
concepts::Real3d x_
Field point.
Constant triangular element with normed basis function.
Evaluation of the Laplace single layer potential with linear trial functions for use in the internal/...
std::unique_ptr< const concepts::Formula< Real > > frmy_
virtual void resize(uint m, uint n)
Sets a new size.
const uint gauss_
Number of Gauss points for the quadrature.
void operator()(const concepts::Element< F > &elm, concepts::ElementMatrix< F > &em)
Application operator.
uint gauss_
Number of integration points.
Linear form to evaluate the Laplace single layer potential.
Lpl000< F > qrA_
Classes for the integration.
Dirac element on triangles (used for collocation method).
void operator()(const Linear3d000< concepts::Real > &elm, concepts::ElementMatrix< concepts::Real > &em)
Linear form to evaluate the Laplace double layer potential.
void operator()(const concepts::Element< F > &elm, concepts::ElementMatrix< F > &em)
Application operator.
Lpl003< F > qrA_
Classes for the integration.
Evaluation of the Laplace single layer potential with constant trial functions for use in the interna...
Riesz(const concepts::Formula< Real > &formula, uint gauss=0)
Constructor.
concepts::Real3d x_
Field point.
const Key & key() const
Returns the key of the element.
Linear form to evaluate .
double Real
Type normally used for a floating point number.
AdaptLaplaceSLP(const concepts::Real3d &x, uint gauss=0, concepts::Real deltaG=1.0)
Constructor.
Basic namespace for Concepts-2.