19 #ifndef GEOSX_LINEARALGEBRA_HYPRESOLVER_HPP_ 20 #define GEOSX_LINEARALGEBRA_HYPRESOLVER_HPP_ 62 DofManager const *
const dofManager =
nullptr );
Wrapper class for hypre's ParVector.
Wrapper class for hypre's ParCSRMatrix.
HypreSolver(LinearSolverParameters parameters)
Solver constructor, with parameter list reference.
LinearSolverResult const & result()
Get the result of previous solve.
Set of parameters for a linear solver or preconditioner.
Results/stats of a linear solve.
The DoFManager is responsible for allocating global dofs, constructing sparsity patterns, and generally simplifying the interaction between PhysicsSolvers and linear algebra operations.
This class creates and provides basic support for Hypre solvers.
void solve(HypreMatrix &mat, HypreVector &sol, HypreVector &rhs, DofManager const *const dofManager=nullptr)
Solve system with an iterative solver (HARD CODED PARAMETERS, GMRES).
virtual ~HypreSolver()=default
Virtual destructor.