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