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

hp2D/transmissionWeight.hh
Go to the documentation of this file.
00001 /* weight for 2D transmission problem in (-1,1)^2 to the
00002    coordinate axis
00003 */
00004 
00005 #ifndef transmissionWeight_hh
00006 #define transmissionWeight_hh
00007 
00008 #include "basics/vectorsMatrices.hh"
00009 
00010 namespace hp2D {
00011 
00012   // forward declarations
00013   class SingularSet;
00014   
00015   template<class F>
00016   class Quad;
00017 
00018   // **************************************************** TransmissionWeight **
00019 
00025   class TransmissionWeight {
00026   public:
00028     concepts::Real operator()(const SingularSet&, concepts::Real2d point,
00029             const Quad<concepts::Real>*) const;
00030   };
00031 
00032   std::ostream& operator<<(std::ostream& os, const TransmissionWeight& p);
00033 
00034   // ************************************************ TransmissionWeightProd **
00035 
00041   class TransmissionWeightProd {
00042   public:
00044     concepts::Real operator()(const SingularSet&, concepts::Real2d point,
00045             const Quad<concepts::Real>*) const;
00046   };
00047 
00048   std::ostream& operator<<(std::ostream& os, const TransmissionWeightProd& p);
00049 
00050 } // namespace hp2D
00051 
00052 #endif // transmissionWeight_hh

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