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

hp2Dedge/testsuite/bilinearFormTest.hh
Go to the documentation of this file.
00001 
00007 #ifndef hp2DedgeBilinearformTest_hh
00008 #define hp2DedgeBilinearformTest_hh
00009 
00010 #include "basics/testcase.hh"
00011 #include "basics/typedefs.hh"
00012 #include "basics/vectorsMatricesForward.hh"
00013 #include "formula/boundary.hh"
00014 #include "hp2Dedge/space.hh"
00015 
00016 using concepts::Real;
00017 
00018 namespace hp2D {
00019   class Space;
00020 }
00021 
00022 namespace test {
00023 
00024   // ****************************************************** BilinearFormTest **
00025 
00030   class BilinearFormTest : public TestCase {
00031   public:
00032     virtual ~BilinearFormTest() {}
00033     virtual void run();
00034 
00036 
00037 
00040     void testRotRotp0();
00044     void testRotRotp1();
00048     void testRotRotCylp0();
00052     void testRotRotCylp1();
00054   private:
00056     template<class F, class G>
00057     void testBilinearForm_(concepts::BilinearForm<F,Real>& bform,
00058          G& desiredMatrix);
00059 
00061     void setSpace_(concepts::Mesh2& msh, uint l = 0, uint p = 1);
00063     std::auto_ptr<hp2Dedge::Space> spc_;
00064   };
00065 
00066 } // namespace test
00067 
00068 #endif // hp2DedgeBilinearformTest_hh

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