Skip to content

Commit bada5b4

Browse files
Merge pull request #2818 from SciML/ChrisRackauckas-patch-8
Fix master tests
2 parents 8be1ca5 + 0554e17 commit bada5b4

File tree

1 file changed

+13
-7
lines changed

1 file changed

+13
-7
lines changed

lib/OrdinaryDiffEqFIRK/test/ode_firk_tests.jl

Lines changed: 13 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,13 @@ function vanderpol_firk(du, u, p, t)
5454
du[2] = μ * ((1 - x^2) * y - x) # dy/dt = μ * ((1 - x^2) * y - x)
5555
end
5656

57+
function vanderpol_firk(u, p, t)
58+
x, y = u[1], u[2]
59+
μ = p[1]
60+
[y, # dx/dt = y
61+
μ * ((1 - x^2) * y - x)] # dy/dt = μ * ((1 - x^2) * y - x)
62+
end
63+
5764
# test adaptivity
5865
for iip in (true, false)
5966
vanstiff = ODEProblem{iip}(vanderpol_firk, [sqrt(3), 0.0], (0.0, 1.0), [1e6])
@@ -64,20 +71,20 @@ for iip in (true, false)
6471
end
6572
@test length(sol) < 150
6673
@test SciMLBase.successful_retcode(sol)
67-
sol_temp = solve(remake(vanstiff, p = [sys.μ => 1e7]), RadauIIA5())
74+
sol_temp = solve(remake(vanstiff, p = [1e7]), RadauIIA5())
6875
@test length(sol_temp) < 150
6976
@test SciMLBase.successful_retcode(sol_temp)
70-
sol_temp2 = solve(remake(vanstiff, p = [sys.μ => 1e7]), reltol = [1e-6, 1e-4], RadauIIA5())
77+
sol_temp2 = solve(remake(vanstiff, p = [1e7]), reltol = [1e-6, 1e-4], RadauIIA5())
7178
@test length(sol_temp2) < 180
7279
@test SciMLBase.successful_retcode(sol_temp2)
73-
sol_temp3 = solve(remake(vanstiff, p = [sys.μ => 1e7]), RadauIIA5(), reltol = 1e-9,
80+
sol_temp3 = solve(remake(vanstiff, p = [1e7]), RadauIIA5(), reltol = 1e-9,
7481
abstol = 1e-9)
7582
@test length(sol_temp3) < 970
7683
@test SciMLBase.successful_retcode(sol_temp3)
77-
sol_temp4 = solve(remake(vanstiff, p = [sys.μ => 1e9]), RadauIIA5())
84+
sol_temp4 = solve(remake(vanstiff, p = [1e9]), RadauIIA5())
7885
@test length(sol_temp4) < 170
7986
@test SciMLBase.successful_retcode(sol_temp4)
80-
sol_temp5 = solve(remake(vanstiff, p = [sys.μ => 1e10]), RadauIIA5())
87+
sol_temp5 = solve(remake(vanstiff, p = [1e10]), RadauIIA5())
8188
@test length(sol_temp5) < 190
8289
@test SciMLBase.successful_retcode(sol_temp5)
8390
end
@@ -92,8 +99,7 @@ end
9299

93100
# test adaptivity
94101
for iip in (true, false)
95-
vanstiff = ODEProblem{iip}(sys, [sys.y => 0, sys.x => sqrt(3), sys.μ => 1e6], (
96-
0.0, 1.0))
102+
vanstiff = ODEProblem{iip}(vanderpol_firk, [sqrt(3), 0], (0.0, 1.0), [1e6])
97103
sol = solve(vanstiff, RadauIIA3())
98104
if iip
99105
@test sol.stats.naccept + sol.stats.nreject > sol.stats.njacs # J reuse

0 commit comments

Comments
 (0)