lplGal018.hh

Go to the documentation of this file.
1 
8 #ifndef lplGal018_hh
9 #define lplGal018_hh
10 
11 #ifdef __GNUG__
12 #pragma interface
13 #endif
14 
15 #include "bem/element.hh"
16 
17 namespace bem {
18 
19  // ************************************************************* LplGal018 **
20 
27  template <class F>
28  class LplGal018 {
29  public:
39  void operator()(const Constant3d000<F>& elmX, const Constant3d000<F>& elmY,
40  uint stroudId, uint gaussId, concepts::Real dist,
41  F* slp) const;
42  void operator()(const Constant3d001<F>& elmX, const Constant3d001<F>& elmY,
43  uint stroudId, uint gaussId, concepts::Real dist,
44  F* slp) const;
45  void operator()(const Constant3d001<F>& elmX,
46  const concepts::Triangle3d& cellY, uint stroudId,
47  uint gaussId, concepts::Real dist, F* slp) const;
48  void operator()(const concepts::Triangle3d& cellX,
49  const Constant3d001<F>& elmY, uint stroudId,
50  uint gaussId, concepts::Real dist, F* slp) const;
51  void operator()(const Constant3d002<F>& elmX, const Constant3d002<F>& elmY,
52  uint stroudId, uint gaussId, concepts::Real dist,
53  F* slp) const;
54  };
55 
56 } // namespace bem
57 
58 #endif // lplGal018_hh
Evaluation of the Laplace single layer potential with constant test/trial functions.
Definition: lplGal018.hh:28
void operator()(const Constant3d000< F > &elmX, const Constant3d000< F > &elmY, uint stroudId, uint gaussId, concepts::Real dist, F *slp) const
Application operator.
void operator()(const concepts::Triangle3d &cellX, const Constant3d001< F > &elmY, uint stroudId, uint gaussId, concepts::Real dist, F *slp) const
Constant triangular element.
Definition: element.hh:239
void operator()(const Constant3d002< F > &elmX, const Constant3d002< F > &elmY, uint stroudId, uint gaussId, concepts::Real dist, F *slp) const
Constant space element with a level dependent key.
Definition: element.hh:335
void operator()(const Constant3d001< F > &elmX, const Constant3d001< F > &elmY, uint stroudId, uint gaussId, concepts::Real dist, F *slp) const
void operator()(const Constant3d001< F > &elmX, const concepts::Triangle3d &cellY, uint stroudId, uint gaussId, concepts::Real dist, F *slp) const
Used for the basic classes of the boundary element method.
Definition: bform.hh:13
Constant triangular element with normed basis function.
Definition: element.hh:427
A 3D cell: triangle.
Definition: cell2D.hh:719
double Real
Type normally used for a floating point number.
Definition: typedefs.hh:36
Page URL: http://wiki.math.ethz.ch/bin/view/Concepts/WebHome
21 August 2020
© 2020 Eidgenössische Technische Hochschule Zürich