40#ifndef _Isorropia_EpetraLevelScheduler_hpp_
41#define _Isorropia_EpetraLevelScheduler_hpp_
46#include <Teuchos_RCP.hpp>
53class Epetra_MultiVector;
55class Epetra_CrsMatrix;
56class Epetra_RowMatrix;
57class Epetra_LinearProblem;
80 const Teuchos::ParameterList& paramlist=Teuchos::ParameterList(
"EmptyParameterList"),
81 bool compute_now=
true);
An implementation of the LevelScheduler interface that operates on and Epetra_CrsGraph,...
Definition: Isorropia_EpetraLevelScheduler.hpp:69
~LevelScheduler()
Destructor.
void compute(bool force_compute=false)
Compute the scheduling if it has not already been computed, same effect as Isorropia::Epetra::LevelSc...
Definition: Isorropia_EpetraLevelScheduler.hpp:100
LevelScheduler(Teuchos::RCP< const Epetra_CrsGraph > input_graph, const Teuchos::ParameterList ¶mlist=Teuchos::ParameterList("EmptyParameterList"), bool compute_now=true)
Constructor.
void schedule(bool force_scheduling=false)
Compute the scheduling if it has not already been computed, same effect as Isorropia::Epetra::LevelSc...
An implementation of the Partitioner interface that operates on Epetra matrices and linear systems.
Definition: Isorropia_EpetraOperator.hpp:72
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