00001 #ifndef IFPACK_EQUATIONPARTITIONER_H 00002 #define IFPACK_EQUATIONPARTITIONER_H 00003 00004 #include "Ifpack_ConfigDefs.h" 00005 #ifdef HAVE_IFPACK_TEUCHOS 00006 #include "Ifpack_Partitioner.h" 00007 #include "Ifpack_OverlappingPartitioner.h" 00008 #include "Teuchos_ParameterList.hpp" 00009 class Epetra_Comm; 00010 class Ifpack_Graph; 00011 class Epetra_Map; 00012 class Epetra_BlockMap; 00013 class Epetra_Import; 00014 00016 00030 class Ifpack_EquationPartitioner : public Ifpack_OverlappingPartitioner { 00031 00032 public: 00033 00035 Ifpack_EquationPartitioner(const Ifpack_Graph* Graph) : 00036 Ifpack_OverlappingPartitioner(Graph) 00037 {} 00038 00040 virtual ~Ifpack_EquationPartitioner() {}; 00041 00043 int SetPartitionParameters(Teuchos::ParameterList& List) 00044 { 00045 return(0); 00046 } 00047 00049 int ComputePartitions(); 00050 00051 private: 00052 00053 }; 00054 00055 #endif // HAVE_IFPACK_TEUCHOS 00056 #endif // IFPACK_EQUATIONPARTITIONER_H
1.3.9.1