Skip to content

Commit 377e8ed

Browse files
fixes
1 parent 775d6ba commit 377e8ed

File tree

4 files changed

+13
-13
lines changed

4 files changed

+13
-13
lines changed

lib/OrdinaryDiffEqFIRK/src/algorithms.jl

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -163,13 +163,13 @@ struct AdaptiveRadau{CS, AD, F, P, FDT, ST, CJ, Tol, C1, C2, StepLimiter} <:
163163
new_W_γdt_cutoff::C2
164164
controller::Symbol
165165
step_limiter!::StepLimiter
166-
min_num_stages::Int
167-
max_num_stages::Int
166+
min_stages::Int
167+
max_stages::Int
168168
end
169169

170170
function AdaptiveRadau(; chunk_size = Val{0}(), autodiff = Val{true}(),
171171
standardtag = Val{true}(), concrete_jac = nothing,
172-
diff_type = Val{:forward}, min_num_stages = 3, max_num_stages = 7,
172+
diff_type = Val{:forward}, min_stages = 3, max_stages = 7,
173173
linsolve = nothing, precs = DEFAULT_PRECS,
174174
extrapolant = :dense, fast_convergence_cutoff = 1 // 5,
175175
new_W_γdt_cutoff = 1 // 5,
@@ -187,6 +187,6 @@ function AdaptiveRadau(; chunk_size = Val{0}(), autodiff = Val{true}(),
187187
fast_convergence_cutoff,
188188
new_W_γdt_cutoff,
189189
controller,
190-
step_limiter!, min_num_stages, max_num_stages)
190+
step_limiter!, min_stages, max_stages)
191191
end
192192

lib/OrdinaryDiffEqFIRK/src/controllers.jl

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
q
2525
end
2626

27-
function step_accept_controller!(integrator, controller::PredictiveController, alg::Union{RadauIIA3, RadauIIA5, RadauIIA9}, q)
27+
function step_accept_controller!(integrator, controller::PredictiveController, alg, q)
2828
@unpack qmin, qmax, gamma, qsteady_min, qsteady_max = integrator.opts
2929

3030
EEst = DiffEqBase.value(integrator.EEst)
@@ -74,9 +74,9 @@ function step_accept_controller!(integrator, controller::PredictiveController, a
7474
@show cache.num_stages
7575
if (step > 10)
7676
Ψ = θ * θprev
77-
if<= 0.001 && num_stages < alg.max_num_stages)
77+
if<= 0.001 && num_stages < alg.max_stages)
7878
cache.num_stages += 2
79-
elseif ((Ψ >= 0.1 || cache.status == VerySlowConvergence || cache.status == Divergence) && num_stages > alg.min_num_stages)
79+
elseif ((Ψ >= 0.1 || cache.status == VerySlowConvergence || cache.status == Divergence) && num_stages > alg.min_stages)
8080
cache.num_stages -= 2
8181
cache.step = 1
8282
end

lib/OrdinaryDiffEqFIRK/src/firk_caches.jl

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -498,12 +498,12 @@ function alg_cache(alg::AdaptiveRadau, u, rate_prototype, ::Type{uEltypeNoUnits}
498498
::Val{false}) where {uEltypeNoUnits, uBottomEltypeNoUnits, tTypeNoUnits}
499499
uf = UDerivativeWrapper(f, t, p)
500500
uToltype = constvalue(uBottomEltypeNoUnits)
501-
num_stages = alg.min_num_stages
502-
max = alg.max_num_stages
501+
num_stages = alg.min_stages
502+
max = alg.max_stages
503503
tabs = [BigRadauIIA5Tableau(uToltype, constvalue(tTypeNoUnits)), BigRadauIIA9Tableau(uToltype, constvalue(tTypeNoUnits)), BigRadauIIA13Tableau(uToltype, constvalue(tTypeNoUnits))]
504504

505505
i = 9
506-
while i <= alg.max_num_stages
506+
while i <= alg.max_stages
507507
push!(tabs, adaptiveRadauTableau(uToltype, constvalue(tTypeNoUnits), i))
508508
i += 2
509509
end
@@ -570,8 +570,8 @@ function alg_cache(alg::AdaptiveRadau, u, rate_prototype, ::Type{uEltypeNoUnits}
570570
uf = UJacobianWrapper(f, t, p)
571571
uToltype = constvalue(uBottomEltypeNoUnits)
572572

573-
min = alg.min_num_stages
574-
max = alg.max_num_stages
573+
min = alg.min_stages
574+
max = alg.max_stages
575575

576576
num_stages = min
577577

lib/OrdinaryDiffEqFIRK/test/ode_firk_tests.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ prob_ode_2Dlinear_big = remake(prob_ode_2Dlinear, u0 = big.(prob_ode_2Dlinear.u0
1919

2020
for i in [3, 5, 7, 9], prob in [prob_ode_linear_big, prob_ode_2Dlinear_big]
2121
dts = 1 ./ 2 .^ (4.25:-1:0.25)
22-
sim21 = test_convergence(dts, prob, AdaptiveRadau(min_num_stages = i, max_num_stages = i))
22+
sim21 = test_convergence(dts, prob, AdaptiveRadau(min_stages = i, max_stages = i))
2323
@test sim21.𝒪est[:final] (2 * i - 1) atol=testTol
2424
end
2525

0 commit comments

Comments
 (0)