|
| | Ifpack_LinePartitioner (const Ifpack_Graph *Graph) |
| | Constructor.
|
| |
| | Ifpack_LinePartitioner (const Epetra_RowMatrix *Matrix) |
| |
| virtual | ~Ifpack_LinePartitioner () |
| | Destructor.
|
| |
| int | SetPartitionParameters (Teuchos::ParameterList &List) |
| | Sets all the parameters for the partitioner.
|
| |
| int | ComputePartitions () |
| | Computes the partitions. Returns 0 if successful.
|
| |
| | Ifpack_OverlappingPartitioner (const Ifpack_Graph *Graph) |
| | Constructor.
|
| |
| virtual | ~Ifpack_OverlappingPartitioner () |
| | Destructor.
|
| |
| int | NumLocalParts () const |
| | Returns the number of computed local partitions.
|
| |
| int | OverlappingLevel () const |
| | Returns the overlapping level.
|
| |
| int | operator() (int MyRow) const |
| | Returns the local non-overlapping partition ID of the specified row.
|
| |
| int | operator() (int i, int j) const |
| | Returns the local overlapping partition ID of the j-th node in partition i.
|
| |
| int | NumRowsInPart (const int Part) const |
| | Returns the number of rows contained in specified partition.
|
| |
| int | RowsInPart (const int Part, int *List) const |
| | Copies into List the rows in the (overlapping) partition Part.
|
| |
| const int * | NonOverlappingPartition () const |
| | Returns a pointer to the integer vector containing the non-overlapping partition ID of each local row.
|
| |
| virtual int | SetParameters (Teuchos::ParameterList &List) |
| | Sets all the parameters for the partitioner.
|
| |
| virtual int | SetPartitionParameters (Teuchos::ParameterList &List)=0 |
| | Sets all the parameters for the partitioner.
|
| |
| virtual int | Compute () |
| | Computes the partitions. Returns 0 if successful.
|
| |
| virtual int | ComputePartitions ()=0 |
| | Computes the partitions. Returns 0 if successful.
|
| |
| virtual int | ComputeOverlappingPartitions () |
| | Computes the partitions. Returns 0 if successful.
|
| |
| bool | IsComputed () |
| | Returns true if partitions have been computed successfully.
|
| |
| virtual std::ostream & | Print (std::ostream &os) const |
| | Prints basic information on iostream. This function is used by operator<<.
|
| |
| virtual | ~Ifpack_Partitioner () |
| | Destructor.
|
| |
| virtual int | NumLocalParts () const =0 |
| | Returns the number of computed local partitions.
|
| |
| virtual int | OverlappingLevel () const =0 |
| | Returns the overlapping level.
|
| |
| virtual int | operator() (int MyRow) const =0 |
| | Returns the local non-overlapping partition ID of the specified row.
|
| |
| virtual int | operator() (int i, int j) const =0 |
| | Returns the local overlapping partition ID of the j-th node in partition i.
|
| |
| virtual int | NumRowsInPart (const int Part) const =0 |
| | Returns the number of rows contained in specified partition.
|
| |
| virtual int | RowsInPart (const int Part, int *List) const =0 |
| | Copies into List the rows in the (overlapping) partition Part.
|
| |
| virtual const int * | NonOverlappingPartition () const =0 |
| | Returns a pointer to the integer vector containing the non-overlapping partition ID of each local row.
|
| |
| virtual int | SetParameters (Teuchos::ParameterList &List)=0 |
| | Sets all the parameters for the partitioner.
|
| |
| virtual int | Compute ()=0 |
| | Computes the partitions. Returns 0 if successful.
|
| |
| virtual bool | IsComputed ()=0 |
| | Returns true if partitions have been computed successfully.
|
| |
| virtual std::ostream & | Print (std::ostream &os) const =0 |
| | Prints basic information about the partitioning object.
|
| |
|
| int | NumMyRows () const |
| | Returns the number of local rows.
|
| |
| int | NumMyNonzeros () const |
| | Returns the number of local nonzero elements.
|
| |
| int | NumGlobalRows () const |
| | Returns the number of global rows.
|
| |
| long long | NumGlobalRows64 () const |
| |
| int | MaxNumEntries () const |
| | Returns the max number of local entries in a row.
|
| |
| const Epetra_Comm & | Comm () const |
| | Returns the communicator object of Graph.
|
| |
| int | NumLocalParts_ |
| | Number of local subgraphs.
|
| |
| std::vector< int > | Partition_ |
| | Partition_[i] contains the ID of non-overlapping part it belongs to.
|
| |
| std::vector< std::vector< int > > | Parts_ |
| | Parts_[i][j] is the ID of the j-th row contained in the (overlapping)
|
| |
| const Ifpack_Graph * | Graph_ |
| | Reference to the graph to be partitioned.
|
| |
| int | OverlappingLevel_ |
| | Overlapping level.
|
| |
| bool | IsComputed_ |
| | If true, the graph has been successfully partitioned.
|
| |
| bool | verbose_ |
| | If true, information are reported on cout.
|
| |
Definition at line 92 of file Ifpack_LinePartitioner.h.