|
1 | 1 | # Linear Verbosity |
2 | 2 |
|
3 | | -linear_defaults = Dict( |
| 3 | +const linear_defaults = Dict{Symbol, Verbosity.Type}( |
4 | 4 | :default_lu_fallback => Verbosity.Warn(), |
5 | 5 | :no_right_preconditioning => Verbosity.Warn(), |
6 | 6 | :using_iterative_solvers => Verbosity.Warn(), |
7 | 7 | :using_IterativeSolvers => Verbosity.Warn(), |
8 | 8 | :IterativeSolvers_iterations => Verbosity.Warn(), |
9 | 9 | :KrylovKit_verbosity => Verbosity.Warn(), |
10 | | - :KrylovJL_verbosity => Verbosity.None() |
| 10 | + :KrylovJL_verbosity => Verbosity.None(), |
| 11 | + :HYPRE_verbosity => Verbosity.Level(1) |
11 | 12 | ) |
12 | 13 | mutable struct LinearErrorControlVerbosity |
13 | 14 | default_lu_fallback::Verbosity.Type |
@@ -76,14 +77,16 @@ mutable struct LinearNumericalVerbosity |
76 | 77 | IterativeSolvers_iterations::Verbosity.Type |
77 | 78 | KrylovKit_verbosity::Verbosity.Type |
78 | 79 | KrylovJL_verbosity::Verbosity.Type |
| 80 | + HYPRE_verbosity::Verbosity.Type |
79 | 81 |
|
80 | 82 | function LinearNumericalVerbosity(; |
81 | 83 | using_IterativeSolvers = linear_defaults[:using_IterativeSolvers], |
82 | 84 | IterativeSolvers_iterations = linear_defaults[:IterativeSolvers_iterations], |
83 | 85 | KrylovKit_verbosity = linear_defaults[:KrylovKit_verbosity], |
84 | | - KrylovJL_verbosity = linear_defaults[:KrylovJL_verbosity]) |
| 86 | + KrylovJL_verbosity = linear_defaults[:KrylovJL_verbosity], |
| 87 | + HYPRE_verbosity = linear_defaults[:HYPRE_verbosity]) |
85 | 88 | new(using_IterativeSolvers, IterativeSolvers_iterations, |
86 | | - KrylovKit_verbosity, KrylovJL_verbosity) |
| 89 | + KrylovKit_verbosity, KrylovJL_verbosity, HYPRE_verbosity) |
87 | 90 | end |
88 | 91 |
|
89 | 92 | function LinearNumericalVerbosity(verbose::Verbosity.Type) |
|
0 commit comments