Isorropia: Partitioning, Load Balancing and more
Namespaces | Functions
Isorropia_Epetra.hpp File Reference
#include <Isorropia_ConfigDefs.hpp>
#include <Teuchos_RCP.hpp>
#include <Teuchos_ParameterList.hpp>
Include dependency graph for Isorropia_Epetra.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 Isorropia
 Isorropia is the namespace that contains general definitions that apply to all partitioners and that contains abstract classes that declare the methods and data to be supplied by specific partitioners.
 
 Isorropia::Epetra
 

Functions

Epetra_MultiVector * Isorropia::Epetra::createBalancedCopy (const Epetra_MultiVector &input_vector)
 createBalancedCopy() creates a copy with a more balanced map. More...
 
Epetra_MultiVector * Isorropia::Epetra::createBalancedCopy (const Epetra_MultiVector &input_vector, const Teuchos::ParameterList &paramlist)
 createBalancedCopy() creates a copy with a more balanced map. More...
 
Epetra_CrsGraph * Isorropia::Epetra::createBalancedCopy (const Epetra_CrsGraph &input_graph)
 createBalancedCopy() creates a copy with a more balanced map. More...
 
Epetra_CrsGraph * Isorropia::Epetra::createBalancedCopy (const Epetra_CrsGraph &input_graph, const Teuchos::ParameterList &paramlist)
 createBalancedCopy() creates a copy with a more balanced map. More...
 
Epetra_CrsMatrix * Isorropia::Epetra::createBalancedCopy (const Epetra_CrsMatrix &input_matrix)
 createBalancedCopy() creates a copy with a more balanced map. More...
 
Epetra_CrsMatrix * Isorropia::Epetra::createBalancedCopy (const Epetra_CrsMatrix &input_matrix, const Teuchos::ParameterList &paramlist)
 createBalancedCopy() creates a copy with a more balanced map. More...
 
Epetra_LinearProblem * Isorropia::Epetra::createBalancedCopy (const Epetra_LinearProblem &input_problem)
 createBalancedCopy() creates a copy with a more balanced map. More...
 
Epetra_LinearProblem * Isorropia::Epetra::createBalancedCopy (const Epetra_LinearProblem &input_problem, const Teuchos::ParameterList &paramlist)
 createBalancedCopy() creates a copy with a more balanced map. More...
 
__deprecated Teuchos::RCP
< Epetra_CrsMatrix > 
Isorropia::Epetra::create_balanced_copy (const Epetra_CrsMatrix &input_matrix)
 create_target_map() is an internal function used by Isorropia. More...
 
__deprecated Teuchos::RCP
< Epetra_CrsMatrix > 
Isorropia::Epetra::create_balanced_copy (const Epetra_CrsMatrix &input_matrix, const Epetra_Vector &row_weights)
 create_balanced_copy(), which is part of the Isorropia API, is used to create and return a balanced copy of an input Epetra_CrsMatrix. More...
 
__deprecated Teuchos::RCP
< Epetra_CrsMatrix > 
Isorropia::Epetra::create_balanced_copy (const Epetra_CrsMatrix &input_matrix, const Teuchos::ParameterList &paramlist)
 create_balanced_copy(), which is part of the Isorropia API, is used to create and return a balanced copy of an input Epetra_CrsMatrix. More...
 
__deprecated Teuchos::RCP
< Epetra_CrsMatrix > 
Isorropia::Epetra::create_balanced_copy (const Epetra_CrsMatrix &input_matrix, CostDescriber &costs, const Teuchos::ParameterList &paramlist)
 create_balanced_copy(), which is part of the Isorropia API, is used to create and return a balanced copy of an input Epetra_CrsMatrix. More...
 
__deprecated Teuchos::RCP
< Epetra_RowMatrix > 
Isorropia::Epetra::create_balanced_copy (const Epetra_RowMatrix &input_matrix)
 create_balanced_copy(), which is part of the Isorropia API, is used to create and return a balanced copy of an input Epetra_CrsMatrix. More...
 
__deprecated Teuchos::RCP
< Epetra_RowMatrix > 
Isorropia::Epetra::create_balanced_copy (const Epetra_RowMatrix &input_matrix, const Epetra_Vector &row_weights)
 create_balanced_copy(), which is part of the Isorropia API, is used to create and return a balanced copy of an input Epetra_CrsMatrix. More...
 
__deprecated Teuchos::RCP
< Epetra_RowMatrix > 
Isorropia::Epetra::create_balanced_copy (const Epetra_RowMatrix &input_matrix, const Teuchos::ParameterList &paramlist)
 create_balanced_copy(), which is part of the Isorropia API, is used to create and return a balanced copy of an input Epetra_CrsMatrix. More...
 
__deprecated Teuchos::RCP
< Epetra_RowMatrix > 
Isorropia::Epetra::create_balanced_copy (const Epetra_RowMatrix &input_matrix, CostDescriber &costs, const Teuchos::ParameterList &paramlist)
 create_balanced_copy(), which is part of the Isorropia API, is used to create and return a balanced copy of an input Epetra_CrsMatrix. More...
 
__deprecated Teuchos::RCP
< Epetra_CrsGraph > 
Isorropia::Epetra::create_balanced_copy (const Epetra_CrsGraph &input_graph)
 create_balanced_copy(), which is part of the Isorropia API, is used to create and return a balanced copy of an input Epetra_CrsMatrix. More...
 
__deprecated Teuchos::RCP
< Epetra_CrsGraph > 
Isorropia::Epetra::create_balanced_copy (const Epetra_CrsGraph &input_matrix, const Epetra_Vector &row_weights)
 create_balanced_copy(), which is part of the Isorropia API, is used to create and return a balanced copy of an input Epetra_CrsMatrix. More...
 
__deprecated Teuchos::RCP
< Epetra_CrsGraph > 
Isorropia::Epetra::create_balanced_copy (const Epetra_CrsGraph &input_graph, const Teuchos::ParameterList &paramlist)
 create_balanced_copy(), which is part of the Isorropia API, is used to create and return a balanced copy of an input Epetra_CrsMatrix. More...
 
__deprecated Teuchos::RCP
< Epetra_CrsGraph > 
Isorropia::Epetra::create_balanced_copy (const Epetra_CrsGraph &input_graph, CostDescriber &costs, const Teuchos::ParameterList &paramlist)
 create_balanced_copy(), which is part of the Isorropia API, is used to create and return a balanced copy of an input Epetra_CrsMatrix. More...
 
__deprecated Teuchos::RCP
< Epetra_LinearProblem > 
Isorropia::Epetra::create_balanced_copy (const Epetra_LinearProblem &input_problem)
 create_balanced_copy(), which is part of the Isorropia API, is used to create and return a balanced copy of an input Epetra_CrsMatrix. More...
 
__deprecated Teuchos::RCP
< Epetra_LinearProblem > 
Isorropia::Epetra::create_balanced_copy (const Epetra_LinearProblem &input_matrix, const Epetra_Vector &row_weights)
 create_balanced_copy(), which is part of the Isorropia API, is used to create and return a balanced copy of an input Epetra_CrsMatrix. More...
 
__deprecated Teuchos::RCP
< Epetra_LinearProblem > 
Isorropia::Epetra::create_balanced_copy (const Epetra_LinearProblem &input_problem, const Teuchos::ParameterList &paramlist)
 create_balanced_copy(), which is part of the Isorropia API, is used to create and return a balanced copy of an input Epetra_CrsMatrix. More...
 
__deprecated Teuchos::RCP
< Epetra_LinearProblem > 
Isorropia::Epetra::create_balanced_copy (const Epetra_LinearProblem &input_problem, CostDescriber &costs, const Teuchos::ParameterList &paramlist)
 create_balanced_copy(), which is part of the Isorropia API, is used to create and return a balanced copy of an input Epetra_CrsMatrix. More...
 
__deprecated Teuchos::RCP
< Epetra_MultiVector > 
Isorropia::Epetra::create_balanced_copy (const Epetra_MultiVector &coords, const Teuchos::ParameterList &paramlist)
 
__deprecated Teuchos::RCP
< Epetra_MultiVector > 
Isorropia::Epetra::create_balanced_copy (const Epetra_MultiVector &coords, const Epetra_MultiVector &weights, const Teuchos::ParameterList &paramlist)
 
__deprecated Teuchos::RCP
< Epetra_MultiVector > 
Isorropia::Epetra::create_balanced_copy (const Epetra_MultiVector &coords)
 
__deprecated Teuchos::RCP
< Epetra_MultiVector > 
Isorropia::Epetra::create_balanced_copy (const Epetra_MultiVector &coords, const Epetra_MultiVector &weights)
 
Teuchos::RCP< Epetra_CrsMatrix > Isorropia::Epetra::redistribute_rows (const Epetra_CrsMatrix &input_matrix, const Epetra_Map &target_rowmap, Epetra_Import *importer=0)
 redistribute_rows() is an internal Isorropia function, not part of the API. More...
 
Teuchos::RCP< Epetra_CrsMatrix > Isorropia::Epetra::redistribute_rows (const Epetra_RowMatrix &input_matrix, const Epetra_Map &target_rowmap, Epetra_Import *importer=0)
 redistribute_rows() is an internal Isorropia function, not part of the API. More...
 
Teuchos::RCP< Epetra_CrsGraph > Isorropia::Epetra::redistribute_rows (const Epetra_CrsGraph &input_graph, const Epetra_Map &target_rowmap, Epetra_Import *importer=0)
 Return a new Epetra_CrsGraph object constructed with target_rowmap, and with the contents of input_graph imported into it. More...
 
Teuchos::RCP< Epetra_MultiVector > Isorropia::Epetra::redistribute (const Epetra_MultiVector &input, const Epetra_BlockMap &target_map, Epetra_Import *importer=0)
 Return a new Epetra_MultiVector object constructed with target_map, and with the contents of 'input' imported into it. More...
 
Teuchos::RCP< Epetra_Vector > Isorropia::Epetra::redistribute (const Epetra_Vector &input, const Epetra_Map &target_map, Epetra_Import *importer=0)
 Return a new Epetra_Vector object constructed with target_map, and with the contents of 'input' imported into it. More...