40 #ifndef _Isorropia_EpetraLevelScheduler_hpp_ 
   41 #define _Isorropia_EpetraLevelScheduler_hpp_ 
   46 #include <Teuchos_RCP.hpp> 
   50 class Epetra_BlockMap;
 
   53 class Epetra_MultiVector;
 
   54 class Epetra_CrsGraph;
 
   55 class Epetra_CrsMatrix;
 
   56 class Epetra_RowMatrix;
 
   57 class Epetra_LinearProblem;
 
   80                  const Teuchos::ParameterList& paramlist=Teuchos::ParameterList(
"EmptyParameterList"),
 
   81            bool compute_now=
true);
 
   92   void schedule(
bool force_scheduling=
false);
 
LevelScheduler(Teuchos::RCP< const Epetra_CrsGraph > input_graph, const Teuchos::ParameterList ¶mlist=Teuchos::ParameterList("EmptyParameterList"), bool compute_now=true)
Constructor. 
 
Interface (abstract base class) for an operator that computes a partitioning of local elements into l...
Definition: Isorropia_LevelScheduler.hpp:55
 
An implementation of the LevelScheduler interface that operates on and Epetra_CrsGraph, representing the non-zeros in a matrix. 
Definition: Isorropia_EpetraLevelScheduler.hpp:69
 
An implementation of the Partitioner interface that operates on Epetra matrices and linear systems...
Definition: Isorropia_EpetraOperator.hpp:72
 
~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
 
void schedule(bool force_scheduling=false)
Compute the scheduling if it has not already been computed, same effect as Isorropia::Epetra::LevelSc...