Struct PCG Solver


o HYPRE_StructPCGCreate
Create a solver object
o HYPRE_StructPCGDestroy
Destroy a solver object
o HYPRE_StructPCGSetup
Prepare to solve the system.
o HYPRE_StructPCGSolve
Solve the system
o HYPRE_StructPCGSetTol
(Optional) Set the convergence tolerance
o HYPRE_StructPCGSetMaxIter
(Optional) Set maximum number of iterations
o HYPRE_StructPCGSetTwoNorm
(Optional) Use the two-norm in stopping criteria
o HYPRE_StructPCGSetRelChange
(Optional) Additionally require that the relative difference in successive iterates be small
o HYPRE_StructPCGSetPrecond
(Optional) Set the preconditioner to use
o HYPRE_StructPCGSetLogging
(Optional) Set the amount of logging to do
o HYPRE_StructPCGSetPrintLevel
(Optional) Set the amount of printing to do to the screen
o HYPRE_StructPCGGetNumIterations
Return the number of iterations taken
o HYPRE_StructPCGGetFinalRelativeResidualNorm
Return the norm of the final relative residual
o HYPRE_StructPCGGetResidual
Return the residual
o HYPRE_StructDiagScaleSetup
Setup routine for diagonal preconditioning
o HYPRE_StructDiagScale
Solve routine for diagonal preconditioning

Alphabetic index