Home | Doxygen Documentation | Tutorials | Developer Tools (restricted)

bemInt/lplGal011.hh
Go to the documentation of this file.
00001 /* Laplace, Galerkin, double layer potential
00002     constant test/trial functions,
00003     regular cases by 3-dim Gauss quadrature
00004     far field by 1-point formular
00005 */
00006 
00007 #ifndef lplGal011_hh
00008 #define lplGal011_hh
00009 
00010 #ifdef __GNUG__
00011 #pragma interface
00012 #endif
00013 
00014 #include "bem/element.hh"
00015 
00016 namespace bem {
00017 
00018   // ************************************************************* LplGal011 **
00019 
00026   template <class F>
00027   class LplGal011 {
00028   public:
00040     void operator()(const Constant3d000<F>& elmX, const Constant3d000<F>& elmY,
00041         const uint acry[], concepts::Real d, F* dlp) const;
00042     void operator()(const Constant3d001<F>& elmX, const Constant3d001<F>& elmY,
00043                     const uint acry[], concepts::Real d, F* dlp) const;
00044     void operator()(const Constant3d001<F>& elmX,
00045                     const concepts::Triangle3d& cellY,
00046                     const uint acry[], concepts::Real d, F* dlp) const;
00047     void operator()(const concepts::Triangle3d& cellX,
00048                     const Constant3d001<F>& elmY,
00049                     const uint acry[], concepts::Real d, F* dlp) const;
00050   };
00051 
00052 } // namespace bem
00053 
00054 #endif // lplGal011_hh

Home | Doxygen Documentation | Tutorials | Developer Tools (restricted)