|
| Partitioner (Teuchos::RCP< const Epetra_CrsGraph > inputGraph, const Teuchos::ParameterList ¶mlist=Teuchos::ParameterList("EmptyParameterList"), bool compute_partitioning_now=true) |
|
| Partitioner (const Epetra_CrsGraph *inputGraph, const Teuchos::ParameterList ¶mlist=Teuchos::ParameterList("EmptyParameterList"), bool compute_partitioning_now=true) |
|
| Partitioner (Teuchos::RCP< const Epetra_CrsGraph > inputGraph, Teuchos::RCP< CostDescriber > costs, const Teuchos::ParameterList ¶mlist=Teuchos::ParameterList("EmptyParameterList"), bool compute_partitioning_now=true) |
|
| Partitioner (const Epetra_CrsGraph *inputGraph, CostDescriber *costs, const Teuchos::ParameterList ¶mlist=Teuchos::ParameterList("EmptyParameterList"), bool compute_partitioning_now=true) |
|
| Partitioner (Teuchos::RCP< const Epetra_RowMatrix > inputMatrix, const Teuchos::ParameterList ¶mlist=Teuchos::ParameterList("EmptyParameterList"), bool compute_partitioning_now=true) |
|
| Partitioner (const Epetra_RowMatrix *inputMatrix, const Teuchos::ParameterList ¶mlist=Teuchos::ParameterList("EmptyParameterList"), bool compute_partitioning_now=true) |
|
| Partitioner (Teuchos::RCP< const Epetra_RowMatrix > inputMatrix, Teuchos::RCP< CostDescriber > costs, const Teuchos::ParameterList ¶mlist=Teuchos::ParameterList("EmptyParameterList"), bool compute_partitioning_now=true) |
|
| Partitioner (const Epetra_RowMatrix *inputMatrix, CostDescriber *costs, const Teuchos::ParameterList ¶mlist=Teuchos::ParameterList("EmptyParameterList"), bool compute_partitioning_now=true) |
|
| Partitioner (Teuchos::RCP< const Epetra_MultiVector > coords, const Teuchos::ParameterList ¶mlist=Teuchos::ParameterList("EmptyParameterList"), bool compute_partitioning_now=true) |
|
| Partitioner (const Epetra_MultiVector *coords, const Teuchos::ParameterList ¶mlist=Teuchos::ParameterList("EmptyParameterList"), bool compute_partitioning_now=true) |
|
| Partitioner (Teuchos::RCP< const Epetra_MultiVector > coords, Teuchos::RCP< const Epetra_MultiVector > weights, const Teuchos::ParameterList ¶mlist=Teuchos::ParameterList("EmptyParameterList"), bool compute_partitioning_now=true) |
|
| Partitioner (const Epetra_MultiVector *coords, const Epetra_MultiVector *weights, const Teuchos::ParameterList ¶mlist=Teuchos::ParameterList("EmptyParameterList"), bool compute_partitioning_now=true) |
|
| Partitioner (Teuchos::RCP< const Epetra_BlockMap > inputMap, const Teuchos::ParameterList ¶mlist=Teuchos::ParameterList("EmptyParameterList"), bool compute_partitioning_now=true) |
|
| Partitioner (const Epetra_BlockMap *inputMap, const Teuchos::ParameterList ¶mlist=Teuchos::ParameterList("EmptyParameterList"), bool compute_partitioning_now=true) |
|
| Partitioner (Teuchos::RCP< const Epetra_CrsGraph > inputGraph, Teuchos::RCP< const Epetra_MultiVector > coords, const Teuchos::ParameterList ¶mlist=Teuchos::ParameterList("EmptyParameterList"), bool compute_partitioning_now=true) |
|
| Partitioner (const Epetra_CrsGraph *inputGraph, const Epetra_MultiVector *coords, const Teuchos::ParameterList ¶mlist=Teuchos::ParameterList("EmptyParameterList"), bool compute_partitioning_now=true) |
|
| Partitioner (Teuchos::RCP< const Epetra_CrsGraph > inputGraph, Teuchos::RCP< CostDescriber > costs, Teuchos::RCP< const Epetra_MultiVector > coords, Teuchos::RCP< const Epetra_MultiVector > weights, const Teuchos::ParameterList ¶mlist=Teuchos::ParameterList("EmptyParameterList"), bool compute_partitioning_now=true) |
|
| Partitioner (const Epetra_CrsGraph *inputGraph, CostDescriber *costs, const Epetra_MultiVector *coords, const Epetra_MultiVector *weights, const Teuchos::ParameterList ¶mlist=Teuchos::ParameterList("EmptyParameterList"), bool compute_partitioning_now=true) |
|
| Partitioner (Teuchos::RCP< const Epetra_RowMatrix > inputMatrix, Teuchos::RCP< const Epetra_MultiVector > coords, const Teuchos::ParameterList ¶mlist=Teuchos::ParameterList("EmptyParameterList"), bool compute_partitioning_now=true) |
|
| Partitioner (const Epetra_RowMatrix *inputMatrix, const Epetra_MultiVector *coords, const Teuchos::ParameterList ¶mlist=Teuchos::ParameterList("EmptyParameterList"), bool compute_partitioning_now=true) |
|
| Partitioner (Teuchos::RCP< const Epetra_RowMatrix > inputMatrix, Teuchos::RCP< CostDescriber > costs, Teuchos::RCP< const Epetra_MultiVector > coords, Teuchos::RCP< const Epetra_MultiVector > weights, const Teuchos::ParameterList ¶mlist=Teuchos::ParameterList("EmptyParameterList"), bool compute_partitioning_now=true) |
|
| Partitioner (const Epetra_RowMatrix *inputMatrix, CostDescriber *costs, const Epetra_MultiVector *coords, const Epetra_MultiVector *weights, const Teuchos::ParameterList ¶mlist=Teuchos::ParameterList("EmptyParameterList"), bool compute_partitioning_now=true) |
|
virtual | ~Partitioner () |
| Destructor. More...
|
|
void | setPartSizes (int len, int *global_part_id, float *part_size) |
|
void | clearPartSizes () |
|
void | partition (bool force_repartitioning=false) |
| partition is the method that computes a rebalanced partitioning for the data in the object that this class was constructed with. More...
|
|
virtual void | compute (bool forceRecomputing=false) |
| Method which does the work of computing a new partitioning/coloring/ordering, depending on the child class used. More...
|
|
int | numElemsInPart (int part) const |
| Return the number of LOCAL elements in a given part. More...
|
|
void | elemsInPart (int part, int *elementList, int len) const |
| Fill user-allocated list (of length len) with the local element ids to be located in the given part. More...
|
|
Teuchos::RCP< Epetra_Map > | createNewMap () |
| Create a new Epetra_Map corresponding to the new partition. More...
|
|
void | createNewMap (Epetra_Map *&outputMap) |
| Create a new Epetra_Map corresponding to the new partition. More...
|
|
int | printZoltanMetrics () |
|
virtual int | extractPartsView (int &size, const int *&array) const |
| Give access of the part assignments array that is owned by the current processor. More...
|
|
virtual int | extractPartsCopy (int len, int &size, int *array) const |
| Copy a part of the part assignment array. More...
|
|
virtual void | setParameters (const Teuchos::ParameterList ¶mlist)=0 |
| Set parameters for the Operator instance. More...
|
|
void | setParameters (const Teuchos::ParameterList ¶mlist) |
| setParameters() is an internal method which handles the parameters from a Teuchos::ParameterList object. More...
|
|
Teuchos::RCP
< Isorropia::Epetra::CostDescriber > & | getCosts () |
| Get the cost object. More...
|
|
bool | alreadyComputed () const |
| Query whether compute_operation() has already been called. More...
|
|
int | numProperties () const |
| Return the number of different values used for "properties". More...
|
|
int | numLocalProperties () const |
| Return the number of different values used for "properties" for this process only. More...
|
|
virtual const int & | operator[] (int myElem) const |
| Return the new partition ID for a given element that resided locally in the old operation. More...
|
|
virtual int | numElemsWithProperty (int property) const |
| Return the number of elements in a given partition. More...
|
|
virtual void | elemsWithProperty (int property, int *elementList, int len) const |
| Fill user-allocated list (of length len) with the global element ids to be located in the given partition. More...
|
|
virtual int | extractPropertiesCopy (int len, int &size, int *array) const |
| Copy a part of the property array. More...
|
|
virtual int | extractPropertiesView (int &size, const int *&array) const |
| Give access of the property array that is owned by the current processor. More...
|
|
|
virtual bool | alreadyComputed () const =0 |
| Query whether the computation has already been called. More...
|
|
virtual int | numProperties () const =0 |
| Return the number of different values used for "properties". More...
|
|
virtual int | numLocalProperties () const =0 |
| Return the number of different values used for "properties" for this process only. More...
|
|
virtual const int & | operator[] (int myElem) const =0 |
| Return the "property" for a given element that resided locally. More...
|
|
virtual int | numElemsWithProperty (int property) const =0 |
| Return the number of LOCAL elements with the given property. More...
|
|
virtual void | elemsWithProperty (int property, int *elementList, int len) const =0 |
| Fill user-allocated list (of length len) with the local element ids of the LOCAL elements with the given property. More...
|
|
virtual int | extractPropertiesView (int &size, const int *&array) const =0 |
| Give access of the property array that is owned by the current processor. More...
|
|
virtual int | extractPropertiesCopy (int len, int &size, int *array) const =0 |
| Copy a part of the property array. More...
|
|