ParCSR Hybrid Solver


o HYPRE_ParCSRHybridCreate
Create solver object
o HYPRE_ParCSRHybridDestroy
Destroy solver object
o HYPRE_ParCSRHybridSetup
Setup the hybrid solver
o HYPRE_ParCSRHybridSolve
Solve linear system
o HYPRE_ParCSRHybridSetTol
Set the convergence tolerance for the Krylov solver.
o HYPRE_ParCSRHybridSetConvergenceTol
Set the desired convergence factor
o HYPRE_ParCSRHybridSetDSCGMaxIter
Set the maximal number of iterations for the diagonally preconditioned solver
o HYPRE_ParCSRHybridSetPCGMaxIter
Set the maximal number of iterations for the AMG preconditioned solver
o HYPRE_ParCSRHybridSetSolverType
Set the desired solver type.
o HYPRE_ParCSRHybridSetKDim
Set the Krylov dimension for restarted GMRES.
o HYPRE_ParCSRHybridSetTwoNorm
Set the type of norm for PCG
o HYPRE_ParCSRHybridSetStopCrit
Set the choice of stopping criterion for PCG
o HYPRE_ParCSRHybridSetPrecond
Set preconditioner if wanting to use one that is not set up by the hybrid solver
o HYPRE_ParCSRHybridSetLogging
Set logging parameter (default: 0, no logging)
o HYPRE_ParCSRHybridSetPrintLevel
Set print level (default: 0, no printing)
o HYPRE_ParCSRHybridSetStrongThreshold
(Optional) Sets AMG strength threshold.
o HYPRE_ParCSRHybridSetMaxRowSum
(Optional) Sets a parameter to modify the definition of strength for diagonal dominant portions of the matrix.
o HYPRE_ParCSRHybridSetTruncFactor
(Optional) Defines a truncation factor for the interpolation.
o HYPRE_ParCSRHybridSetMaxLevels
(Optional) Defines the maximal number of levels used for AMG.
o HYPRE_ParCSRHybridSetMeasureType
(Optional) Defines whether local or global measures are used
o HYPRE_ParCSRHybridSetCoarsenType
(Optional) Defines which parallel coarsening algorithm is used.
o HYPRE_ParCSRHybridSetCycleType
(Optional) Defines the type of cycle.
o HYPRE_ParCSRHybridSetNumSweeps
(Optional) Sets the number of sweeps.
o HYPRE_ParCSRHybridSetCycleNumSweeps
(Optional) Sets the number of sweeps at a specified cycle.
o HYPRE_ParCSRHybridSetRelaxType
(Optional) Defines the smoother to be used.
o HYPRE_ParCSRHybridSetCycleRelaxType
(Optional) Defines the smoother at a given cycle.
o HYPRE_ParCSRHybridSetRelaxOrder
(Optional) Defines in which order the points are relaxed.
o HYPRE_ParCSRHybridSetRelaxWt
(Optional) Defines the relaxation weight for smoothed Jacobi and hybrid SOR on all levels.
o HYPRE_ParCSRHybridSetLevelRelaxWt
(Optional) Defines the relaxation weight for smoothed Jacobi and hybrid SOR on the user defined level.
o HYPRE_ParCSRHybridSetOuterWt
(Optional) Defines the outer relaxation weight for hybrid SOR and SSOR on all levels.
o HYPRE_ParCSRHybridSetLevelOuterWt
(Optional) Defines the outer relaxation weight for hybrid SOR or SSOR on the user defined level.
o HYPRE_ParCSRHybridSetAggNumLevels
(Optional) Defines the number of levels of aggressive coarsening, starting with the finest level.
o HYPRE_ParCSRHybridSetNumPaths
(Optional) Defines the degree of aggressive coarsening.
o HYPRE_ParCSRHybridSetNumFunctions
(Optional) Sets the size of the system of PDEs, if using the systems version.
o HYPRE_ParCSRHybridSetDofFunc
(Optional) Sets the mapping that assigns the function to each variable, if using the systems version.
o HYPRE_ParCSRHybridSetNodal
(Optional) Sets whether to use the nodal systems version.
o HYPRE_ParCSRHybridGetNumIterations
Retrieves the total number of iterations
o HYPRE_ParCSRHybridGetDSCGNumIterations
Retrieves the number of iterations used by the diagonally scaled solver
o HYPRE_ParCSRHybridGetPCGNumIterations
Retrieves the number of iterations used by the AMG preconditioned solver
o HYPRE_ParCSRHybridGetFinalRelativeResidualNorm
Retrieves the final relative residual norm

Alphabetic index