ParCSR BoomerAMG Solver and Preconditioner
HYPRE_BoomerAMGCreate
Create a solver object
HYPRE_BoomerAMGDestroy
Destroy a solver object
HYPRE_BoomerAMGSetup
Set up the BoomerAMG solver or preconditioner.
HYPRE_BoomerAMGSolve
Solve the system or apply AMG as a preconditioner.
HYPRE_BoomerAMGSolveT
Solve the transpose system
or apply AMG as a preconditioner to the transpose system .
HYPRE_BoomerAMGSetTol
(Optional) Set the convergence tolerance, if BoomerAMG is used as a solver.
HYPRE_BoomerAMGSetMaxIter
(Optional) Sets maximum number of iterations, if BoomerAMG is used as a solver.
HYPRE_BoomerAMGSetMaxLevels
(Optional) Sets maximum number of multigrid levels.
HYPRE_BoomerAMGSetStrongThreshold
(Optional) Sets AMG strength threshold.
HYPRE_BoomerAMGSetMaxRowSum
(Optional) Sets a parameter to modify the definition of strength for diagonal dominant portions of the matrix.
HYPRE_BoomerAMGSetCoarsenType
(Optional) Defines which parallel coarsening algorithm is used.
HYPRE_BoomerAMGSetMeasureType
(Optional) Defines whether local or global measures are used
HYPRE_BoomerAMGSetCycleType
(Optional) Defines the type of cycle.
HYPRE_BoomerAMGSetNumGridSweeps
(Optional) Defines the number of sweeps for the fine and coarse grid, the up and down cycle.
HYPRE_BoomerAMGSetNumSweeps
(Optional) Sets the number of sweeps.
HYPRE_BoomerAMGSetCycleNumSweeps
(Optional) Sets the number of sweeps at a specified cycle.
HYPRE_BoomerAMGSetGridRelaxType
(Optional) Defines which smoother is used on the fine and coarse grid, the up and down cycle.
HYPRE_BoomerAMGSetRelaxType
(Optional) Defines the smoother to be used.
HYPRE_BoomerAMGSetCycleRelaxType
(Optional) Defines the smoother at a given cycle.
HYPRE_BoomerAMGSetRelaxOrder
(Optional) Defines in which order the points are relaxed.
HYPRE_BoomerAMGSetGridRelaxPoints
(Optional) Defines in which order the points are relaxed.
HYPRE_BoomerAMGSetRelaxWeight
(Optional) Defines the relaxation weight for smoothed Jacobi and hybrid SOR.
HYPRE_BoomerAMGSetRelaxWt
(Optional) Defines the relaxation weight for smoothed Jacobi and hybrid SOR on all levels.
HYPRE_BoomerAMGSetLevelRelaxWt
(Optional) Defines the relaxation weight for smoothed Jacobi and hybrid SOR on the user defined level.
HYPRE_BoomerAMGSetOmega
(Optional) Defines the outer relaxation weight for hybrid SOR.
HYPRE_BoomerAMGSetOuterWt
(Optional) Defines the outer relaxation weight for hybrid SOR and SSOR on all levels.
HYPRE_BoomerAMGSetLevelOuterWt
(Optional) Defines the outer relaxation weight for hybrid SOR or SSOR on the user defined level.
HYPRE_BoomerAMGSetDebugFlag
(Optional)
HYPRE_BoomerAMGGetResidual
Returns the residual
HYPRE_BoomerAMGGetNumIterations
Returns the number of iterations taken
HYPRE_BoomerAMGGetFinalRelativeResidualNorm
Returns the norm of the final relative residual
HYPRE_BoomerAMGSetTruncFactor
(Optional) Defines a truncation factor for the interpolation.
HYPRE_BoomerAMGSetPMaxElmts
(Optional) Defines the maximal number of elements per row for the interpolation.
HYPRE_BoomerAMGSetSCommPkgSwitch
(Optional) Defines the largest strength threshold for which the strength matrix S uses the communication package of the operator A.
HYPRE_BoomerAMGSetInterpType
(Optional) Defines which parallel interpolation operator is used.
HYPRE_BoomerAMGSetMinIter
(Optional)
HYPRE_BoomerAMGInitGridRelaxation
(Optional) This routine will be eliminated in the future
HYPRE_BoomerAMGSetSmoothType
(Optional) Enables the use of more complex smoothers.
HYPRE_BoomerAMGSetSmoothNumLevels
(Optional) Sets the number of levels for more complex smoothers.
HYPRE_BoomerAMGSetSmoothNumSweeps
(Optional) Sets the number of sweeps for more complex smoothers.
HYPRE_BoomerAMGSetPrintLevel
(Optional) Requests automatic printing of setup and solve information.
HYPRE_BoomerAMGSetLogging
(Optional) Requests additional computations for diagnostic and similar data to be logged by the user.
HYPRE_BoomerAMGSetNumFunctions
(Optional) Sets the size of the system of PDEs, if using the systems version.
HYPRE_BoomerAMGSetNodal
(Optional) Sets whether to use the nodal systems version.
HYPRE_BoomerAMGSetDofFunc
(Optional) Sets the mapping that assigns the function to each variable, if using the systems version.
HYPRE_BoomerAMGSetAggNumLevels
(Optional) Defines the number of levels of aggressive coarsening.
HYPRE_BoomerAMGSetNumPaths
(Optional) Defines the degree of aggressive coarsening.
HYPRE_BoomerAMGSetVariant
(Optional) Defines which variant of the Schwarz method is used.
HYPRE_BoomerAMGSetOverlap
(Optional) Defines the overlap for the Schwarz method.
HYPRE_BoomerAMGSetDomainType
(Optional) Defines the type of domain used for the Schwarz method.
HYPRE_BoomerAMGSetSchwarzRlxWeight
(Optional) Defines a smoothing parameter for the additive Schwarz method
HYPRE_BoomerAMGSetSym
(Optional) Defines symmetry for ParaSAILS.
HYPRE_BoomerAMGSetLevel
(Optional) Defines number of levels for ParaSAILS.
HYPRE_BoomerAMGSetThreshold
(Optional) Defines threshold for ParaSAILS.
HYPRE_BoomerAMGSetFilter
(Optional) Defines filter for ParaSAILS.
HYPRE_BoomerAMGSetDropTol
(Optional) Defines drop tolerance for PILUT.
HYPRE_BoomerAMGSetMaxNzPerRow
(Optional) Defines maximal number of nonzeros for PILUT.
HYPRE_BoomerAMGSetEuclidFile
(Optional) Defines name of an input file for Euclid parameters.
HYPRE_BoomerAMGSetGSMG
(Optional) Specifies the use of GSMG - geometrically smooth coarsening and interpolation.
HYPRE_BoomerAMGSetNumSamples
(Optional) Defines the number of sample vectors used in GSMG or LS interpolation
Parallel unstructured algebraic multigrid solver and preconditioner
Alphabetic index