10#ifndef IFPACK2_LINEARPARTITIONER_DECL_HPP
11#define IFPACK2_LINEARPARTITIONER_DECL_HPP
12#include "Ifpack2_ConfigDefs.hpp"
13#include "Ifpack2_OverlappingPartitioner_decl.hpp"
26template <
class GraphType>
29 typedef typename GraphType::local_ordinal_type local_ordinal_type;
30 typedef typename GraphType::global_ordinal_type global_ordinal_type;
31 typedef typename GraphType::node_type node_type;
32 typedef Tpetra::RowGraph<local_ordinal_type, global_ordinal_type, node_type>
A class to define linear partitions.
Definition Ifpack2_LinearPartitioner_decl.hpp:27
virtual ~LinearPartitioner()
Destructor.
Definition Ifpack2_LinearPartitioner_def.hpp:25
void setPartitionParameters(Teuchos::ParameterList &List)
Set the partitioner's parameters (none for linear partitioning).
Definition Ifpack2_LinearPartitioner_def.hpp:29
void computePartitions()
Compute the partitions.
Definition Ifpack2_LinearPartitioner_def.hpp:32
Create overlapping partitions of a local graph.
Definition Ifpack2_OverlappingPartitioner_decl.hpp:45
Preconditioners and smoothers for Tpetra sparse matrices.
Definition Ifpack2_AdditiveSchwarz_decl.hpp:40