Struct Hybrid Solver


o HYPRE_StructHybridCreate
Create a solver object
o HYPRE_StructHybridDestroy
Destroy a solver object
o HYPRE_StructHybridSetup
Prepare to solve the system.
o HYPRE_StructHybridSolve
Solve the system
o HYPRE_StructHybridSetTol
(Optional) Set the convergence tolerance
o HYPRE_StructHybridSetConvergenceTol
(Optional) Set an accepted convergence tolerance for diagonal scaling (DS).
o HYPRE_StructHybridSetDSCGMaxIter
(Optional) Set maximum number of iterations for diagonal scaling (DS).
o HYPRE_StructHybridSetPCGMaxIter
(Optional) Set maximum number of iterations for general preconditioner (PRE).
o HYPRE_StructHybridSetTwoNorm
(Optional) Use the two-norm in stopping criteria
o HYPRE_StructHybridSetRelChange
(Optional) Additionally require that the relative difference in successive iterates be small
o HYPRE_StructHybridSetSolverType
(Optional) Set the type of Krylov solver to use.
o HYPRE_StructHybridSetKDim
(Optional) Set the maximum size of the Krylov space when using GMRES
o HYPRE_StructHybridSetPrecond
(Optional) Set the preconditioner to use
o HYPRE_StructHybridSetLogging
(Optional) Set the amount of logging to do
o HYPRE_StructHybridSetPrintLevel
(Optional) Set the amount of printing to do to the screen
o HYPRE_StructHybridGetNumIterations
Return the number of iterations taken
o HYPRE_StructHybridGetDSCGNumIterations
Return the number of diagonal scaling iterations taken
o HYPRE_StructHybridGetPCGNumIterations
Return the number of general preconditioning iterations taken
o HYPRE_StructHybridGetFinalRelativeResidualNorm
Return the norm of the final relative residual

Alphabetic index