00001 /* Laplace, single layer potential 00002 constant trial functions, 00003 evaluation in the internal/external points 00004 */ 00005 00006 #ifndef lpl004_hh 00007 #define lpl004_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 // **************************************************************** Lpl004 ** 00019 00024 template <class F> 00025 class Lpl004 { 00026 public: 00033 void operator()(const concepts::Real3d& x, const Constant3d000<F>& elm, 00034 uint gauss, F* slp) const; 00035 void operator()(const concepts::Real3d& x, const Constant3d001<F>& elm, 00036 uint gauss, F* slp) const; 00037 void operator()(const concepts::Real3d& x, const Constant3d002<F>& elm, 00038 uint gauss, F* slp) const; 00039 }; 00040 00041 } // namespace bem 00042 00043 #endif // lpl001_hh