int HYPRE_ParCSRHybridSetCoarsenType ( HYPRE_Solver solver, int coarsen_type )

(Optional) Defines which parallel coarsening algorithm is used

Documentation

(Optional) Defines which parallel coarsening algorithm is used. There are the following options for coarsen_type:

0 CLJP-coarsening (a parallel coarsening algorithm using independent sets).
1 classical Ruge-Stueben coarsening on each processor, no boundary treatment
3 classical Ruge-Stueben coarsening on each processor, followed by a third
pass, which adds coarse points on the boundaries
6 Falgout coarsening (uses 1 first, followed by CLJP using the interior coarse
points generated by 1 as its first independent set)
7 CLJP-coarsening (using a fixed random vector, for debugging purposes only)
8 PMIS-coarsening (a parallel coarsening algorithm using independent sets
with lower complexities than CLJP, might also lead to slower convergence)
9 PMIS-coarsening (using a fixed random vector, for debugging purposes only)
10 HMIS-coarsening (uses one pass Ruge-Stueben on each processor independently,
followed by PMIS using the interior C-points as its first independent set)
11 one-pass Ruge-Stueben coarsening on each processor, no boundary treatment

The default is 6.

alphabetic index hierarchy of classes


generated by doc++