Trilinos/EpetraExt: Extensions to Epetra
Development
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. (EpetraExt also provided partitioning via Zoltan, but partitioning is better supported in the Isorropia package.)
EpetraExt contains a number of classes. They can be categorized as follows:
-
EpetraExt::MatrixMatrix: Static Matrix Matrix Operations including Multiply and Add.
-
I/O Operations for Epetra Objects. Epetra supports I/O operations for Epetra objects based on
-
Matlab triplet (i,j,value) format for writing and reading of Epetra RowMatrix and Operator objects.
-
Matrix Market format: Support writing and reading of Epetra BlockMap, Map, MultiVector, Vector, RowMatrix and Operator objects.
-
HDF5 format: Support writing and reading of Epetra BlockMap, Map, MultiVector, Vector, RowMatrix and Operator objects. Available when EpetraExt is configured with
--enable-epetraext-hdf5.
-
An XML-compatible reader and writer is available when Teuchos is configures with --enable-teuchos-expat.
-
Coloring: Helper tools for generating Finite Differencing Colorings of Linear Problems.
-
Zoltan Tools: Deprecated. Use Isorropia instead.
-
Matlab: Communication interface between Epetra and Matlab. Exports Epetra objects to Matlab and imports objects from Matlab. Sends user specified Matlab commands to the Matlab engine to modify the Matlab workspace which provides user interaction with the Matlab engine.
-
Trilinos/PETSc Interface : Wrapper class intended for users who would like to use Trilinos preconditioners within their PETSc-based application.
-
Nonlinear Model Evaluator:
EpetraExt::ModelEvaluator provides an Epetra-specific interface to nonlinear models for use by equation solvers all the way up to optimization.
The EpetraExt package can also optionally support adapters to various interfaces. Support for these adapters can be turned on at configure time.
You can browse all of EpetraExt as a single doxygen collection. Warning, this is not the recommended way to learn about EpetraExt software. However, this is a good way to browse the directory structure of epetraext, to locate files, etc.
Generated on Wed Jan 7 12:22:30 2009 for EpetraExt by
1.3.9.1