<div dir="ltr">Hi Developers,<div><br></div><div>There are two questions on the hypre preconditioner.</div><div><br></div><div>(1) How to set different relax types on different levels? It looks to use the SAME relax type on all levels except the coarse level which we could set it to a different solver. Especially, could I set the smoother type on the finest level as NONE?</div><div><br></div><div>(2) How could I know how many levels have been actually created in hypre, and how many unknowns on different levels?   The "-pc_view" can not tell me this information:</div><div><br></div><div><div> type: hypre</div><div>                        HYPRE BoomerAMG preconditioning</div><div>                        HYPRE BoomerAMG: Cycle type V</div><div>                        HYPRE BoomerAMG: Maximum number of levels 25</div><div>                        HYPRE BoomerAMG: Maximum number of iterations PER hypre call 1</div><div>                        HYPRE BoomerAMG: Convergence tolerance PER hypre call 0</div><div>                        HYPRE BoomerAMG: Threshold for strong coupling 0.25</div><div>                        HYPRE BoomerAMG: Interpolation truncation factor 0</div><div>                        HYPRE BoomerAMG: Interpolation: max elements per row 0</div><div>                        HYPRE BoomerAMG: Number of levels of aggressive coarsening 0</div><div>                        HYPRE BoomerAMG: Number of paths for aggressive coarsening 1</div><div>                        HYPRE BoomerAMG: Maximum row sums 0.9</div><div>                        HYPRE BoomerAMG: Sweeps down         1</div><div>                        HYPRE BoomerAMG: Sweeps up           1</div><div>                        HYPRE BoomerAMG: Sweeps on coarse    1</div><div>                        HYPRE BoomerAMG: Relax down          symmetric-SOR/Jacobi</div><div>                        HYPRE BoomerAMG: Relax up            symmetric-SOR/Jacobi</div><div>                        HYPRE BoomerAMG: Relax on coarse     Gaussian-elimination</div><div>                        HYPRE BoomerAMG: Relax weight  (all)      1</div><div>                        HYPRE BoomerAMG: Outer relax weight (all) 1</div><div>                        HYPRE BoomerAMG: Using CF-relaxation</div><div>                        HYPRE BoomerAMG: Measure type        local</div><div>                        HYPRE BoomerAMG: Coarsen type        Falgout</div><div>                        HYPRE BoomerAMG: Interpolation type  classical</div><div>                      linear system matrix = precond matrix:</div></div><div><br></div><div><br></div><div><br></div><div>Fande,</div></div>