ParCSR BoomerAMG Solver and Preconditioner


int HYPRE_BoomerAMGCreate(HYPRE_Solver *solver)
Create a solver object
int HYPRE_BoomerAMGDestroy(HYPRE_Solver solver)
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
int HYPRE_BoomerAMGSetMeasureType(HYPRE_Solver solver, int measure_type)
(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
int HYPRE_BoomerAMGSetDebugFlag(HYPRE_Solver solver, int debug_flag)
(Optional)
int HYPRE_BoomerAMGGetNumIterations(HYPRE_Solver solver, int *num_iterations)
Returns the number of iterations taken
int HYPRE_BoomerAMGGetFinalRelativeResidualNorm(HYPRE_Solver solver, double *rel_resid_norm)
Returns the norm of the final relative residual

Parallel unstructured algebraic multigrid solver and preconditioner

alphabetic index hierarchy of classes


generated by doc++