40 #ifndef _Isorropia_EpetraZoltanLib_hpp_ 
   41 #define _Isorropia_EpetraZoltanLib_hpp_ 
   44 #include <Teuchos_RCP.hpp> 
   45 #include <Teuchos_ParameterList.hpp> 
   51 #include <zoltan_cpp.h> 
   55 class Epetra_BlockMap;
 
   58 class Epetra_MultiVector;
 
   59 class Epetra_CrsGraph;
 
   60 class Epetra_CrsMatrix;
 
   61 class Epetra_RowMatrix;
 
   62 class Epetra_LinearProblem;
 
   75      Teuchos::RCP<const Epetra_MultiVector> input_coords, 
int inputType=
unspecified_input_);
 
   78   ZoltanLibClass(Teuchos::RCP<const Epetra_CrsGraph> input_graph, Teuchos::RCP<CostDescriber> costs, 
 
   79                  Teuchos::RCP<const Epetra_MultiVector> input_coords, Teuchos::RCP<const Epetra_MultiVector> weights, 
 
   83                  Teuchos::RCP<const Epetra_MultiVector> input_coords, 
int inputType=
unspecified_input_);
 
   86   ZoltanLibClass(Teuchos::RCP<const Epetra_RowMatrix> input_matrix, Teuchos::RCP<CostDescriber> costs, 
 
   87      Teuchos::RCP<const Epetra_MultiVector> input_coords, Teuchos::RCP<const Epetra_MultiVector> weights,
 
   90   ZoltanLibClass(Teuchos::RCP<const Epetra_MultiVector> input_coords,
 
  117         std::vector<int>& newPartitions,
 
  119         std::vector<int>& imports);
 
  129   color(Teuchos::ParameterList& paramlist,
 
  130   std::vector<int>& colorAssignment);
 
  140   order(Teuchos::ParameterList& paramlist,
 
  141   std::vector<int>& orderAssignment);
 
static const int unspecified_input_
input_type_ == unspecified_input_ This value is the "unset" state for the input_type_ instance variab...
Definition: Isorropia_EpetraLibrary.hpp:178
 
An implementation of the Partitioner interface that operates on Epetra matrices and linear systems...
Definition: Isorropia_EpetraLibrary.hpp:70
 
void setParameterList(Teuchos::ParameterList &zoltanParamList)
 
int num_obj_
Definition: Isorropia_EpetraZoltanLib.hpp:156
 
std::string partMethod_
Definition: Isorropia_EpetraZoltanLib.hpp:153
 
virtual int order(Teuchos::ParameterList ¶mlist, std::vector< int > &orderAssignment)
Method to order the object that the ZoltanLibClass was contructed with. 
 
Definition: Isorropia_EpetraZoltanLib.hpp:70
 
virtual int postcompute()
 
Teuchos::ParameterList zoltanParamList_
Definition: Isorropia_EpetraZoltanLib.hpp:152
 
Teuchos::RCP< ZoltanLib::QueryObject > queryObject_
Definition: Isorropia_EpetraZoltanLib.hpp:155
 
ZoltanLibClass(Teuchos::RCP< const Epetra_CrsGraph > input_graph, int inputType=unspecified_input_)
 
virtual int color(Teuchos::ParameterList ¶mlist, std::vector< int > &colorAssignment)
Method to color the object that the ZoltanLibClass was contructed with. 
 
virtual int repartition(Teuchos::ParameterList ¶mlist, std::vector< int > &newPartitions, int &exportsSize, std::vector< int > &imports)
Method to partition the object that the ZoltanLibClass was contructed with. 
 
Zoltan * zz_
Definition: Isorropia_EpetraZoltanLib.hpp:154