00001 /* Laplace, double layer potential 00002 constant trial functions, 00003 evaluation in the internal/external points 00004 */ 00005 00006 #ifndef lpl001_hh 00007 #define lpl001_hh 00008 00009 #ifdef __GNUG__ 00010 #pragma interface 00011 #endif 00012 00013 #include "basics/vectorsMatricesForward.hh" 00014 #include "bem/element.hh" 00015 00016 namespace bem { 00017 00018 // **************************************************************** Lpl001 ** 00019 00024 template <class F> 00025 class Lpl001 { 00026 00027 public: 00034 void operator()(const concepts::Real3d& x, const Constant3d000<F>& elm, 00035 uint gauss, F* dlp) const; 00036 void operator()(const concepts::Real3d& x, const Constant3d001<F>& elm, 00037 uint gauss, F* dlp) const; 00038 void operator()(const concepts::Real3d& x, const Constant3d002<F>& elm, 00039 uint gauss, F* dlp) const; 00040 }; 00041 00042 } // namespace bem 00043 00044 #endif // lpl001_hh