HypreSolver
The GeMA Hypre Numeric Solver Plugin
Loading...
Searching...
No Matches
hypreSolver.h File Reference

Declaration of the Hypre classes. More...

#include <gmNumSolver.h>
#include <gmSparseMatrix.h>
#include <QObject>
#include <HYPRE.h>
#include <HYPRE_parcsr_ls.h>
Include dependency graph for hypreSolver.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  HypreCommonFunc
 
class  HypreSolver
 A class for creating a GeMA solver based on the HYPRE library. More...
 

Typedefs

typedef HYPRE_Solver HYPRE_SOLVER
 
using HypreTolF = HYPRE_Int (*)(HYPRE_SOLVER, hypre_double)
 
using HypreMaxItF = HYPRE_Int(*)(HYPRE_SOLVER, HYPRE_Int)
 
using HypreSolveF = HYPRE_Int(*)(HYPRE_SOLVER, HYPRE_ParCSRMatrix, HYPRE_ParVector, HYPRE_ParVector)
 
using HypreSetupF = HYPRE_Int(*)(HYPRE_SOLVER, HYPRE_ParCSRMatrix, HYPRE_ParVector, HYPRE_ParVector)
 
using HypreSetPreconF = HYPRE_Int(*)(HYPRE_Solver, HYPRE_PtrToParSolverFcn, HYPRE_PtrToParSolverFcn, HYPRE_Solver)
 
using HypreGetResF = HYPRE_Int(*)(HYPRE_SOLVER, hypre_double*)
 
using HypreGetItCountF = HYPRE_Int(*)(HYPRE_SOLVER, HYPRE_Int*)
 
using HypreSetLogF = HYPRE_Int(*)(HYPRE_SOLVER, HYPRE_Int)
 
using HypreDestroyF = HYPRE_Int(*)(HYPRE_SOLVER)
 

Detailed Description

Declaration of the Hypre classes.

Author
Caio SOUZA