int HYPRE_BoomerAMGSetSmoothType (HYPRE_Solver solver, int smooth_type)

(Optional) Enables the use of more complex smoothers

Documentation

(Optional) Enables the use of more complex smoothers. The following options exist for smooth_type:

value smoother routines needed to set smoother parameters
6 Schwarz smoothers HYPRE_BoomerAMGSetDomainType, HYPRE_BoomerAMGSetOverlap,
HYPRE_BoomerAMGSetVariant, HYPRE_BoomerAMGSetSchwarzRlxWeight
7 Pilut HYPRE_BoomerAMGSetDropTol, HYPRE_BoomerAMGSetMaxNzPerRow
8 ParaSails HYPRE_BoomerAMGSetSym, HYPRE_BoomerAMGSetLevel,
HYPRE_BoomerAMGSetFilter, HYPRE_BoomerAMGSetThreshold
9 Euclid HYPRE_BoomerAMGSetEuclidFile
16 CG preconditioned with Schwarz see routines under 6
17 CG preconditioned with Pilut see routines under 7
18 CG preconditioned with ParaSails see routines under 8
19 CG preconditioned with Euclid see routines under 9

The default is 6. Also, if no smoother parameters are set via the routines mentioned in the table above, default values are used.

alphabetic index hierarchy of classes


generated by doc++