Skip to content

Commit f35c955

Browse files
committed
allow NamedTuples for Nonlinear and Linear verbosity
1 parent ef0c214 commit f35c955

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

src/verbosity.jl

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ function LinearPerformanceVerbosity(verbose::Verbosity.Type)
7777
end
7878

7979
mutable struct LinearNumericalVerbosity
80-
@add_kwonly function LinearNumericalVerbosity()
80+
function LinearNumericalVerbosity()
8181
new()
8282
end
8383

@@ -138,7 +138,7 @@ end
138138
# Nonlinear Verbosity
139139

140140
mutable struct NonlinearErrorControlVerbosity
141-
@add_kwonly function NonlinearErrorControlVerbosity()
141+
function NonlinearErrorControlVerbosity()
142142
new()
143143
end
144144
end
@@ -166,7 +166,7 @@ function NonlinearErrorControlVerbosity(verbose::Verbosity.Type)
166166
end
167167

168168
mutable struct NonlinearPerformanceVerbosity
169-
@add_kwonly function NonlinearPerformanceVerbosity()
169+
function NonlinearPerformanceVerbosity()
170170
new()
171171
end
172172

@@ -197,7 +197,7 @@ end
197197

198198

199199
mutable struct NonlinearNumericalVerbosity
200-
@add_kwonly function NonlinearNumericalVerbosity()
200+
function NonlinearNumericalVerbosity()
201201
new()
202202
end
203203
end
@@ -414,12 +414,16 @@ function ODEVerbosity(; error_control = Verbosity.Default(), performance = Verbo
414414

415415
if linear_verbosity isa Verbosity.Type
416416
linear = LinearVerbosity(linear_verbosity)
417+
elseif linear_verbosity isa NamedTuple
418+
linear = LinearVerbosity(linear)
417419
else
418420
linear = linear_verbosity
419421
end
420422

421423
if nonlinear_verbosity isa Verbosity.Type
422424
nonlinear = NonlinearVerbosity(nonlinear_verbosity)
425+
elseif nonlinear_verbosity isa NamedTuple
426+
nonlinear = NonlinearVerbosity(nonlinear_verbosity)
423427
else
424428
nonlinear = nonlinear_verbosity
425429
end

0 commit comments

Comments
 (0)