00001 /* testsuite for 2D stiffness matrix for needle elements 00002 */ 00003 00004 #ifndef testMatrices_hh 00005 #define testMatrices_hh 00006 00007 #include "basics/testsuite.hh" 00008 #include "basics/typedefs.hh" 00009 00010 namespace test { 00011 00012 // ******************************************************** TestMatrices2D ** 00013 00019 class TestMatrices2D : public TestCase { 00020 public: 00021 virtual ~TestMatrices2D(); 00022 virtual void run(); 00023 00025 00026 00027 void testMassMatrix0101(); 00029 void testMassMatrix010_01(); 00031 void testStiffnessMatrix0101(); 00033 void testStiffnessMatrix010_01(); 00037 void testStiffnessMatrix0101_withMatrix(); 00039 void testTwoPartialDerivMatrix0101(); 00041 void testOnePartialDerivMatrix0101(); 00043 void testIdDivMatrix0101(); 00045 void testDivDivMatrix0101(); 00049 void testVectorLaplaceMatrix0101(); 00053 void testVectorIdentityMatrix0101(); 00055 void testMassMatrixOnEdge(); 00058 void testMassMatrixLaguerre(); 00061 void testStiffnessMatrixLaguerre(); 00064 void testAdvectionMatrixLaguerre(); 00067 void testOnePartialDerivMatrixLaguerre(); 00069 }; 00070 00071 } // namespace test 00072 00073 #endif // testMatrices_hh