Introduction

EpetraExt is a set of extensions to Epetra. To allow Epetra to remain focused on its primary functionality as a Linear Algebra object support, EpetraExt was created to maintain additional support for such capabilities as transformations (permutations, sub-block views, etc.), coloring support, and I/O.

Overview of EpetraExt

EpetraExt Classes

EpetraExt contains a number of classes. They can be categorized as follows:

Solver Mapping Tools: Remaps the columns of a CrsGraph or LinearProblem to meet the requirements of a square local block indexing for some linear solvers. Tools are EpetraExt::CrsGraph_SolverMap and EpetraExt::LinearProblem_SolverMap.