Skip to content

Commit de2a554

Browse files
committed
Use tuple of parameters in the Hires problem
1 parent cc2fad3 commit de2a554

File tree

1 file changed

+13
-11
lines changed

1 file changed

+13
-11
lines changed

src/ode/ode_simple_nonlinear_prob.jl

Lines changed: 13 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -254,17 +254,19 @@ prob_ode_mm_linear = ODEProblem(mm_linear,rand(4),(0.0,1.0),mass_matrix=MM_linea
254254
[Hires Problem](http://nbviewer.jupyter.org/github/JuliaDiffEq/DiffEqBenchmarks.jl/blob/master/StiffODE/Hires.ipynb)
255255
"""
256256
hires = @ode_def Hires begin
257-
dy1 = -1.71*y1 + 0.43*y2 + 8.32*y3 + 0.0007
258-
dy2 = 1.71*y1 - 8.75*y2
259-
dy3 = -10.03*y3 + 0.43*y4 + 0.035*y5
260-
dy4 = 8.32*y2 + 1.71*y3 - 1.12*y4
261-
dy5 = -1.745*y5 + 0.43*y6 + 0.43*y7
262-
dy6 = -280.0*y6*y8 + 0.69*y4 + 1.71*y5 -
263-
0.43*y6 + 0.69*y7
264-
dy7 = 280.0*y6*y8 - 1.81*y7
265-
dy8 = -280.0*y6*y8 + 1.81*y7
266-
end
257+
dy1 = -p1*y1 + p2*y2 + p3*y3 + p4
258+
dy2 = p1*y1 - p5*y2
259+
dy3 = -p6*y3 + p2*y4 + p7*y5
260+
dy4 = p3*y2 + p1*y3 - p8*y4
261+
dy5 = -p9*y5 + p2*y6 + p2*y7
262+
dy6 = -p10*y6*y8 + p11*y4 + p1*y5 -
263+
p2*y6 + p11*y7
264+
dy7 = p10*y6*y8 - p12*y7
265+
dy8 = -p10*y6*y8 + p12*y7
266+
end p1 p2 p3 p4 p5 p6 p7 p8 p9 p10 p11 p12
267267
u0 = zeros(8)
268268
u0[1] = 1
269269
u0[8] = 0.0057
270-
prob_ode_hires = ODEProblem(hires,u0,(0.0,321.8122))
270+
prob_ode_hires = ODEProblem(hires,u0,(0.0,321.8122), (1.71, 0.43, 8.32, 0.0007, 8.75,
271+
10.03, 0.035, 1.12, 1.745, 280.0,
272+
0.69, 1.81))

0 commit comments

Comments
 (0)