lplGal014.hh

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