Struct PFMG Solver


o HYPRE_StructPFMGCreate
Create a solver object
o HYPRE_StructPFMGDestroy
Destroy a solver object
o HYPRE_StructPFMGSetup
Prepare to solve the system.
o HYPRE_StructPFMGSolve
Solve the system
o HYPRE_StructPFMGSetTol
(Optional) Set the convergence tolerance
o HYPRE_StructPFMGSetMaxIter
(Optional) Set maximum number of iterations
o HYPRE_StructPFMGSetMaxLevels
(Optional) Set maximum number of multigrid grid levels
o HYPRE_StructPFMGSetRelChange
(Optional) Additionally require that the relative difference in successive iterates be small
o HYPRE_StructPFMGSetZeroGuess
(Optional) Use a zero initial guess.
o HYPRE_StructPFMGSetNonZeroGuess
(Optional) Use a nonzero initial guess.
o HYPRE_StructPFMGSetRelaxType
(Optional) Set relaxation type.
o HYPRE_StructPFMGSetRAPType
(Optional) Set type of coarse-grid operator to use.
o HYPRE_StructPFMGSetNumPreRelax
(Optional) Set number of relaxation sweeps before coarse-grid correction
o HYPRE_StructPFMGSetNumPostRelax
(Optional) Set number of relaxation sweeps after coarse-grid correction
o HYPRE_StructPFMGSetSkipRelax
(Optional) Skip relaxation on certain grids for isotropic problems.
o HYPRE_StructPFMGSetLogging
(Optional) Set the amount of logging to do
o HYPRE_StructPFMGSetPrintLevel
(Optional) Set the amount of printing to do to the screen
o HYPRE_StructPFMGGetNumIterations
Return the number of iterations taken
o HYPRE_StructPFMGGetFinalRelativeResidualNorm
Return the norm of the final relative residual

Alphabetic index