40 #ifndef _Isorropia_TpetraLevelScheduler_hpp_ 41 #define _Isorropia_TpetraLevelScheduler_hpp_ 46 #include <Teuchos_RCP.hpp> 48 #ifdef HAVE_ISORROPIA_TPETRA 50 #include <Tpetra_CrsGraph_decl.hpp> 51 #include <Kokkos_DefaultNode.hpp> 63 template <class Node = ::Tpetra::Map<int, int>::node_type >
75 LevelScheduler(Teuchos::RCP<const ::Tpetra::CrsGraph<int,int,Node> > input_graph,
76 const Teuchos::ParameterList& paramlist=Teuchos::ParameterList(
"EmptyParameterList"),
77 bool compute_now=
true);
88 void schedule(
bool force_scheduling=
false);
96 void compute(
bool force_compute=
false) {
97 schedule(force_compute);
101 Teuchos::RCP<const ::Tpetra::CrsGraph<int,int,Node> > input_graph_;
108 #endif //HAVE_ISORROPIA_TPETRA Interface (abstract base class) for an operator that computes a partitioning of local elements into l...
Definition: Isorropia_LevelScheduler.hpp:55
Isorropia is the namespace that contains general definitions that apply to all partitioners and that ...
Definition: Isorropia_Epetra.hpp:60