Partition in which the user can define a nonoverlapping partition of the graph in any way they choose.
More...
|
| | UserPartitioner (const Teuchos::RCP< const row_graph_type > &graph) |
| | Constructor. More...
|
| |
| virtual | ~UserPartitioner () |
| | Destructor. More...
|
| |
| void | setPartitionParameters (Teuchos::ParameterList &List) |
| | Sets all the parameters for the partitioner. More...
|
| |
| void | computePartitions () |
| | Compute the partitions. More...
|
| |
| | OverlappingPartitioner (const Teuchos::RCP< const row_graph_type > &graph) |
| | Constructor. More...
|
| |
| virtual | ~OverlappingPartitioner () |
| | Destructor. More...
|
| |
| int | numLocalParts () const |
| | Number of computed local partitions. More...
|
| |
| int | overlappingLevel () const |
| | The number of levels of overlap. More...
|
| |
| local_ordinal_type | operator() (const local_ordinal_type MyRow) const |
| | Local index of the nonoverlapping partition of the given row. More...
|
| |
| local_ordinal_type | operator() (const local_ordinal_type i, const local_ordinal_type j) const |
| | Local index of the overlapping partition of the j-th vertex in partition i. More...
|
| |
| size_t | numRowsInPart (const local_ordinal_type Part) const |
| | the number of rows contained in the given partition. More...
|
| |
| void | rowsInPart (const local_ordinal_type Part, Teuchos::ArrayRCP< local_ordinal_type > &List) const |
| | Fill List with the local indices of the rows in the (overlapping) partition Part. More...
|
| |
| virtual Teuchos::ArrayView< const local_ordinal_type > | nonOverlappingPartition () const |
| | A view of the local indices of the nonoverlapping partitions of each local row. More...
|
| |
| virtual void | setParameters (Teuchos::ParameterList &List) |
| | Set all the parameters for the partitioner. More...
|
| |
| virtual void | compute () |
| | Computes the partitions. Returns 0 if successful. More...
|
| |
| virtual void | computeOverlappingPartitions () |
| | Computes the partitions. Returns 0 if successful. More...
|
| |
| virtual bool | isComputed () const |
| | Returns true if partitions have been computed successfully. More...
|
| |
| virtual std::ostream & | print (std::ostream &os) const |
| | Prints basic information on iostream. This function is used by operator<<. More...
|
| |
| std::string | description () const |
| | Return a simple one-line description of this object. More...
|
| |
| void | describe (Teuchos::FancyOStream &out, const Teuchos::EVerbosityLevel verbLevel=Teuchos::Describable::verbLevel_default) const |
| | Print the object with some verbosity level to an FancyOStream object. More...
|
| |
| virtual | ~Partitioner () |
| | Destructor. More...
|
| |
template<class GraphType>
class Ifpack2::Details::UserPartitioner< GraphType >
Partition in which the user can define a nonoverlapping partition of the graph in any way they choose.
- Template Parameters
-
| GraphType | Specialization of Tpetra::CrsGraph or Tpetra::RowGraph. |