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