|
| | 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...
|
| |