00001 #ifndef IFPACK_LINEARPARTITIONER_H 00002 #define IFPACK_LINEARPARTITIONER_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 00017 class Ifpack_LinearPartitioner : public Ifpack_OverlappingPartitioner { 00018 00019 public: 00020 00022 Ifpack_LinearPartitioner(const Ifpack_Graph* Graph) : 00023 Ifpack_OverlappingPartitioner(Graph) 00024 {} 00025 00027 virtual ~Ifpack_LinearPartitioner() {}; 00028 00030 int SetPartitionParameters(Teuchos::ParameterList& List) 00031 { 00032 return(0); 00033 } 00034 00036 int ComputePartitions(); 00037 00038 }; 00039 00040 #endif // HAVE_IFPACK_TEUCHOS 00041 #endif // IFPACK_LINEARPARTITIONER_H
1.3.9.1