Skip to content

Commit 86409c9

Browse files
Harsh SinghHarsh Singh
authored andcommitted
Fix initialize! return values for IMEX caches (ensure return nothing)
1 parent 27da511 commit 86409c9

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

lib/OrdinaryDiffEqSDIRK/src/generic_imex_perform_step.jl

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,8 @@ function initialize!(integrator, cache::IMEXConstantCache)
7979
OrdinaryDiffEqCore.increment_nf!(integrator.stats, 1)
8080
integrator.fsallast = zero(integrator.fsalfirst)
8181
integrator.k[1] = integrator.fsalfirst
82-
return integrator.k[2] = integrator.fsallast
82+
integrator.k[2] = integrator.fsallast
83+
return nothing
8384
end
8485

8586
function initialize!(integrator, cache::IMEXCache)
@@ -88,7 +89,8 @@ function initialize!(integrator, cache::IMEXCache)
8889
integrator.k[1] = integrator.fsalfirst
8990
integrator.k[2] = integrator.fsallast
9091
integrator.f(integrator.fsalfirst, integrator.uprev, integrator.p, integrator.t)
91-
return OrdinaryDiffEqCore.increment_nf!(integrator.stats, 1)
92+
OrdinaryDiffEqCore.increment_nf!(integrator.stats, 1)
93+
return nothing
9294
end
9395

9496
@muladd function perform_step!(

0 commit comments

Comments
 (0)