test_MatrixGraph.hpp

00001 /*--------------------------------------------------------------------*/
00002 /*    Copyright 2005 Sandia Corporation.                              */
00003 /*    Under the terms of Contract DE-AC04-94AL85000, there is a       */
00004 /*    non-exclusive license for use of this work by or on behalf      */
00005 /*    of the U.S. Government.  Export of this program may require     */
00006 /*    a license from the United States Government.                    */
00007 /*--------------------------------------------------------------------*/
00008 
00009 #ifndef _test_MatrixGraph_h_
00010 #define _test_MatrixGraph_h_
00011 
00012 #include <fei_macros.hpp>
00013 
00014 #include <fei_defs.h>
00015 #include <fei_SharedPtr.hpp>
00016 
00017 #include <test_utils/tester.hpp>
00018 
00019 #include <test_utils/testData.hpp>
00020 
00021 #include <fei_fwd.hpp>
00022 
00025 class test_MatrixGraph : public tester {
00026  public:
00027   test_MatrixGraph(MPI_Comm comm);
00028   virtual ~test_MatrixGraph();
00029 
00030   const char* getName()
00031     {
00032       static const char name[] = "fei::MatrixGraph";
00033       return((const char*)name);
00034     }
00035 
00036   int runtests();
00037 
00038   int test1();
00039 
00040   int serialtest1();
00041 
00042   int test2();
00043 
00044   int test3();
00045 
00046   int test4();
00047 
00048   int test5();
00049 
00050   static fei::SharedPtr<fei::MatrixGraph> create_MatrixGraph(testData* testdata,
00051         int localProc, int numProcs,
00052         bool bothFields, bool nonSymmetric,
00053         const char* name,
00054         fei::SharedPtr<fei::VectorSpace> vectorSpacePtr,
00055         fei::SharedPtr<fei::Factory> factory,
00056                                 const std::string& path,
00057         bool turnOnDebugOutput=false);
00058 };
00059 
00060 #endif // _test_MatrixGraph_h_
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Friends
Generated on Wed Apr 13 10:08:25 2011 for FEI by  doxygen 1.6.3