19 #ifndef GEOSX_LINEARALGEBRA_INTERFACES_TRILINOSINTERFACE_HPP_ 20 #define GEOSX_LINEARALGEBRA_INTERFACES_TRILINOSINTERFACE_HPP_ 25 #include "linearAlgebra/solvers/PreconditionerBase.hpp" 44 static void initialize(
int & argc,
char * * & argv );
56 static std::unique_ptr< PreconditionerBase< TrilinosInterface > >
65 static std::unique_ptr< PreconditionerBase< TrilinosInterface > >
Wrapper class for Epetra's CrsMatrix.
static void initialize(int &argc, char **&argv)
Initializes the MPI environment for the Trilinos library.
Set of parameters for a linear solver or preconditioner.
This class creates and provides basic support for AztecOO, Amesos and ML libraries.
This class creates and provides basic support for the Epetra_FEVector vector object type used in Tril...
static void finalize()
Finalizes the MPI environment for the Trilinos library.
This class holds aliases based on the Trilinos library.
static std::unique_ptr< PreconditionerBase< TrilinosInterface > > createPreconditioner(LinearSolverParameters params)
Create a Trilinos-based preconditioner object.
This class provides a fixed dimensional resizeable array interface in addition to an interface simila...