@@ -51,9 +51,7 @@ prob_ode_fitzhughnagumo = ODEProblem(fitz,[1.0;1.0],(0.0,1.0),(0.7,0.8,1/12.5,0.
51
51
eqs = [D (x) ~ μ* ((1 - x^ 2 )* y - x),
52
52
D (y) ~ y]
53
53
de = ODESystem (eqs)
54
- jac = calculate_jacobian (de)
55
- ModelingToolkit. calculate_factorized_W (de)
56
- van = ODEFunction (de, [x,y], [μ])
54
+ van = ODEFunction (de, [x,y], [μ], jac= true , Wfact= true )
57
55
58
56
"""
59
57
Van der Pol Equations
@@ -94,9 +92,7 @@ eqs = [D(y₁) ~ -k₁*y₁+k₃*y₂*y₃,
94
92
D (y₂) ~ k₁* y₁- k₂* y₂^ 2 - k₃* y₂* y₃,
95
93
D (y₃) ~ k₂* y₂^ 2 ]
96
94
de = ODESystem (eqs)
97
- jac = calculate_jacobian (de)
98
- ModelingToolkit. calculate_factorized_W (de)
99
- rober = ODEFunction (de, [y₁,y₂,y₃], [k₁,k₂,k₃])
95
+ rober = ODEFunction (de, [y₁,y₂,y₃], [k₁,k₂,k₃], jac= true , Wfact= true )
100
96
101
97
"""
102
98
The Robertson biochemical reactions: (Stiff)
@@ -162,9 +158,7 @@ eqs = [D(y₁) ~ I₁*y₂*y₃,
162
158
D (y₂) ~ I₂* y₁* y₃,
163
159
D (y₃) ~ I₃* y₁* y₂]
164
160
de = ODESystem (eqs)
165
- jac = calculate_jacobian (de)
166
- ModelingToolkit. calculate_factorized_W (de)
167
- rigid = ODEFunction (de, [y₁,y₂,y₃], [I₁,I₂,I₃])
161
+ rigid = ODEFunction (de, [y₁,y₂,y₃], [I₁,I₂,I₃], jac= true , Wfact= true )
168
162
169
163
"""
170
164
Rigid Body Equations (Non-stiff)
@@ -291,10 +285,9 @@ eqs = [D(y1) ~ -p1*y1 + p2*y2 + p3*y3 + p4,
291
285
D (y7) ~ p10* y6* y8 - p12* y7,
292
286
D (y8) ~ - p10* y6* y8 + p12* y7]
293
287
de = ODESystem (eqs)
294
- jac = calculate_jacobian (de)
295
- ModelingToolkit. calculate_factorized_W (de)
296
288
hires = ODEFunction (de, [y1,y2,y3,y4,y5,y6,y7,y8],
297
- [p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11,p12])
289
+ [p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11,p12],
290
+ jac= true , Wfact= true )
298
291
299
292
u0 = zeros (8 )
300
293
u0[1 ] = 1
@@ -338,7 +331,7 @@ eqs = [D(y1) ~ p1*(y2+y1*(1-p2*y1-y2)),
338
331
de = ODESystem (eqs)
339
332
jac = calculate_jacobian (de)
340
333
ModelingToolkit. calculate_factorized_W (de)
341
- orego = ODEFunction (de, [y1,y2,y3], [p1,p2,p3])
334
+ orego = ODEFunction (de, [y1,y2,y3], [p1,p2,p3], jac = true , Wfact = true )
342
335
343
336
"""
344
337
[Orego Problem](http://nbviewer.jupyter.org/github/JuliaDiffEq/DiffEqBenchmarks.jl/blob/master/StiffODE/Orego.ipynb) (Stiff)
0 commit comments