Struct SMG Solver


o HYPRE_StructSMGCreate
Create a solver object
o HYPRE_StructSMGDestroy
Destroy a solver object
o HYPRE_StructSMGSetup
Prepare to solve the system.
o HYPRE_StructSMGSolve
Solve the system
o HYPRE_StructSMGSetTol
(Optional) Set the convergence tolerance
o HYPRE_StructSMGSetMaxIter
(Optional) Set maximum number of iterations
o HYPRE_StructSMGSetRelChange
(Optional) Additionally require that the relative difference in successive iterates be small
o HYPRE_StructSMGSetZeroGuess
(Optional) Use a zero initial guess.
o HYPRE_StructSMGSetNonZeroGuess
(Optional) Use a nonzero initial guess.
o HYPRE_StructSMGSetNumPreRelax
(Optional) Set number of relaxation sweeps before coarse-grid correction
o HYPRE_StructSMGSetNumPostRelax
(Optional) Set number of relaxation sweeps after coarse-grid correction
o HYPRE_StructSMGSetLogging
(Optional) Set the amount of logging to do
o HYPRE_StructSMGSetPrintLevel
(Optional) Set the amount of printing to do to the screen
o HYPRE_StructSMGGetNumIterations
Return the number of iterations taken
o HYPRE_StructSMGGetFinalRelativeResidualNorm
Return the norm of the final relative residual

Alphabetic index