@@ -7,7 +7,13 @@ nonlinear_verbosity_defaults = Dict(
7
7
:colorvec_non_sparse => Verbosity. Warn (),
8
8
:colorvec_no_prototype => Verbosity. Warn (),
9
9
:sparsity_using_jac_prototype => Verbosity. Warn (),
10
- :sparse_matrixcolorings_not_loaded => Verbosity. Warn ()
10
+ :sparse_matrixcolorings_not_loaded => Verbosity. Warn (),
11
+ :alias_u0_immutable => Verbosity. Warn (),
12
+ :linsovle_failed_noncurrent => Verbosity. Warn (),
13
+ :jacobian_free => Verbosity. Warn (),
14
+ :termination_condition => Verbosity. Warn (),
15
+ :threshold_state => Verbosity. Warn (),
16
+ :pinv_undefined => Verbosity. Warn ()
11
17
)
12
18
13
19
@@ -17,13 +23,22 @@ struct NonlinearErrorControlVerbosity
17
23
non_forward_mode:: Verbosity.Type
18
24
fd_ad_caution:: Verbosity.Type
19
25
ad_backend_incompatible:: Verbosity.Type
26
+ alias_u0_immutable:: Verbosity.Type
27
+ linsolve_failed_noncurrent:: Verbosity.Type
28
+ jacobian_free:: Verbosity.Type
29
+ termination_condition:: Verbosity.Type
20
30
21
31
function NonlinearErrorControlVerbosity (immutable_u0 = nonlinear_verbosity_defaults[:immutable_u0 ],
22
32
non_enclosing_interval = nonlinear_verbosity_defaults[:non_enclosing_interval ],
23
33
non_forward_mode = nonlinear_verbosity_defaults[:non_forward_mode ],
24
34
fd_ad_caution = nonlinear_verbosity_defaults[:fd_ad_caution ],
25
- ad_backend_incompatible = nonlinear_verbosity_defaults[:ad_backend_incompatible ])
26
- new (immutable_u0, non_enclosing_interval, non_forward_mode, fd_ad_caution, ad_backend_incompatible)
35
+ ad_backend_incompatible = nonlinear_verbosity_defaults[:ad_backend_incompatible ],
36
+ alias_u0_immutable = nonlinear_verbosity_defaults[:alias_u0_immutable ],
37
+ linsolve_failed_noncurrent = nonlinear_verbosity_defaults[:linsolve_failed_noncurrent ],
38
+ jacobian_free = nonlinear_verbosity_defaults[:jacobian_free ],
39
+ termination_condition = nonlinear_verbosity_defaults[:termination_condition ])
40
+ new (immutable_u0, non_enclosing_interval, non_forward_mode, fd_ad_caution, ad_backend_incompatible,
41
+ alias_u0_immutable, linsolve_failed_noncurrent, jacobian_free, termination_condition)
27
42
end
28
43
end
29
44
@@ -38,7 +53,7 @@ function NonlinearErrorControlVerbosity(verbose::Verbosity.Type)
38
53
Verbosity. Warn () => NonlinearErrorControlVerbosity (fill (
39
54
Verbosity. Warn (), length (fieldnames (NonlinearErrorControlVerbosity)))... )
40
55
41
- Verbosity. Error () => NonlinearNumericalVerbosity (fill (
56
+ Verbosity. Error () => NonlinearErrorControlVerbosity (fill (
42
57
Verbosity. Error (), length (fieldnames (NonlinearErrorControlVerbosity)))... )
43
58
44
59
Verbosity. Default () => NonlinearErrorControlVerbosity ()
@@ -86,8 +101,12 @@ function NonlinearPerformanceVerbosity(verbose::Verbosity.Type)
86
101
end
87
102
88
103
mutable struct NonlinearNumericalVerbosity
89
- function NonlinearNumericalVerbosity ()
90
- new ()
104
+ threshold_state:: Verbosity.Type
105
+ pinv_undefined:: Verbosity.Type
106
+ function NonlinearNumericalVerbosity (;
107
+ threshold_state = nonlinear_verbosity_defaults[:threshold_state ],
108
+ pinv_undefined = nonlinear_verbosity_defaults[:pinv_undefined ])
109
+ new (threshold_state, pinv_undefined)
91
110
end
92
111
end
93
112
0 commit comments