Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007 #ifndef lplGal018_hh
00008 #define lplGal018_hh
00009
00010 #ifdef __GNUG__
00011 #pragma interface
00012 #endif
00013
00014 #include "bem/element.hh"
00015
00016 namespace bem {
00017
00018
00019
00026 template <class F>
00027 class LplGal018 {
00028 public:
00038 void operator()(const Constant3d000<F>& elmX, const Constant3d000<F>& elmY,
00039 uint stroudId, uint gaussId, concepts::Real dist,
00040 F* slp) const;
00041 void operator()(const Constant3d001<F>& elmX, const Constant3d001<F>& elmY,
00042 uint stroudId, uint gaussId, concepts::Real dist,
00043 F* slp) const;
00044 void operator()(const Constant3d001<F>& elmX,
00045 const concepts::Triangle3d& cellY, uint stroudId,
00046 uint gaussId, concepts::Real dist, F* slp) const;
00047 void operator()(const concepts::Triangle3d& cellX,
00048 const Constant3d001<F>& elmY, uint stroudId,
00049 uint gaussId, concepts::Real dist, F* slp) const;
00050 void operator()(const Constant3d002<F>& elmX, const Constant3d002<F>& elmY,
00051 uint stroudId, uint gaussId, concepts::Real dist,
00052 F* slp) const;
00053 };
00054
00055 }
00056
00057 #endif // lplGal018_hh