@@ -70,7 +70,8 @@ with ``μ=1.0`` and ``u_0=[x => \\sqrt{3}, y => 0]``
7070
7171Non-stiff parameters.
7272"""
73- prob_ode_vanderpol = ODEProblem (van, [y => 0 , x => sqrt (3 ), μ => 1.0 ], (0.0 , 1.0 ), jac= true , eval_module = @__MODULE__ )
73+ prob_ode_vanderpol = ODEProblem (van, [y => 0 , x => sqrt (3 ), μ => 1.0 ], (0.0 , 1.0 ),
74+ jac = true , eval_module = @__MODULE__ )
7475
7576"""
7677Van der Pol Equations
@@ -86,7 +87,8 @@ with ``μ=10^6`` and ``u_0=[x => \\sqrt{3}, y => 0]``
8687
8788Stiff parameters.
8889"""
89- prob_ode_vanderpol_stiff = ODEProblem (van, [y => 0 , x => sqrt (3 ), μ => 1e6 ], (0.0 , 1.0 ), jac= true , eval_module = @__MODULE__ )
90+ prob_ode_vanderpol_stiff = ODEProblem (van, [y => 0 , x => sqrt (3 ), μ => 1e6 ], (0.0 , 1.0 ),
91+ jac = true , eval_module = @__MODULE__ )
9092
9193# ROBER
9294@parameters k₁ k₂ k₃
@@ -116,13 +118,18 @@ Hairer Norsett Wanner Solving Ordinary Differential Equations I - Nonstiff Probl
116118
117119Usually solved on ``[0,1e11]``
118120"""
119- prob_ode_rober = ODEProblem (rober, [[y₁, y₂, y₃] .=> [1.0 ; 0.0 ; 0.0 ]; [k₁, k₂, k₃] .=> (0.04 , 3e7 , 1e4 )], (0.0 , 1e11 ), jac = true , eval_module = @__MODULE__ )
121+ prob_ode_rober = ODEProblem (
122+ rober, [[y₁, y₂, y₃] .=> [1.0 ; 0.0 ; 0.0 ]; [k₁, k₂, k₃] .=> (0.04 , 3e7 , 1e4 )],
123+ (0.0 , 1e11 ), jac = true , eval_module = @__MODULE__ )
120124
121125# Three Body
122126const threebody_μ = big (0.012277471 );
123127const threebody_μ′ = 1 - threebody_μ;
124128
125- threebody = (du, u, p, t) -> begin
129+ threebody = (du,
130+ u,
131+ p,
132+ t) -> begin
126133 # 1 = y₁
127134 # 2 = y₂
128135 # 3 = y₁'
@@ -200,8 +207,10 @@ or Hairer Norsett Wanner Solving Ordinary Differential Equations I - Nonstiff Pr
200207
201208Usually solved from 0 to 20.
202209"""
203- prob_ode_rigidbody = ODEProblem (rigid, [[y₁, y₂, y₃] .=> [1.0 , 0.0 , 0.9 ]; [I₁, I₂, I₃] .=> (- 2.0 , 1.25 , - 0.5 )], (0.0 , 20.0 ),
204- jac = true , eval_module = @__MODULE__ )
210+ prob_ode_rigidbody = ODEProblem (
211+ rigid, [[y₁, y₂, y₃] .=> [1.0 , 0.0 , 0.9 ]; [I₁, I₂, I₃] .=> (- 2.0 , 1.25 , - 0.5 )],
212+ (0.0 , 20.0 ),
213+ jac = true , eval_module = @__MODULE__ )
205214
206215# Pleiades Problem
207216
@@ -216,6 +225,7 @@ pleiades = (du, u, p, t) -> begin
216225 du[i] = zero (eltype (u))
217226 end
218227 for i in 1 : 7 , j in 1 : 7
228+
219229 if i != j
220230 r = ((x[i] - x[j])^ 2 + (y[i] - y[j])^ 2 )^ (3 / 2 )
221231 du[14 + i] += j * (x[j] - x[i]) / r
@@ -365,7 +375,8 @@ u0[1] = 1
365375u0[8 ] = 0.0057
366376
367377u0 = [y1, y2, y3, y4, y5, y6, y7, y8] .=> u0
368- p = [p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12] .=> (1.71 , 0.43 , 8.32 , 0.0007 , 8.75 ,
378+ p = [p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11,
379+ p12] .=> (1.71 , 0.43 , 8.32 , 0.0007 , 8.75 ,
369380 10.03 , 0.035 , 1.12 , 1.745 , 280.0 , 0.69 , 1.81 )
370381
371382"""
@@ -390,7 +401,8 @@ where ``f`` is defined by
390401Reference: [demohires.pdf](http://www.radford.edu/~thompson/vodef90web/problems/demosnodislin/Demos_Pitagora/DemoHires/demohires.pdf)
391402Notebook: [Hires.ipynb](http://nbviewer.jupyter.org/github/JuliaDiffEq/DiffEqBenchmarks.jl/blob/master/StiffODE/Hires.ipynb)
392403"""
393- prob_ode_hires = ODEProblem (hires, [u0; p], (0.0 , 321.8122 ), jac = true , eval_module = @__MODULE__ )
404+ prob_ode_hires = ODEProblem (
405+ hires, [u0; p], (0.0 , 321.8122 ), jac = true , eval_module = @__MODULE__ )
394406
395407@parameters p1 p2 p3
396408@variables y1 (t) y2 (t) y3 (t)
@@ -418,4 +430,6 @@ where ``s=77.27``, ``w=0.161`` and ``q=8.375⋅10^{-6}``.
418430Reference: [demoorego.pdf](http://www.radford.edu/~thompson/vodef90web/problems/demosnodislin/Demos_Pitagora/DemoOrego/demoorego.pdf)
419431Notebook: [Orego.ipynb](http://nbviewer.jupyter.org/github/JuliaDiffEq/DiffEqBenchmarks.jl/blob/master/StiffODE/Orego.ipynb)
420432"""
421- prob_ode_orego = ODEProblem (orego, [[y1, y2, y3] .=> [1.0 , 2.0 , 3.0 ]; [p1, p2, p3] .=> [77.27 , 8.375e-6 , 0.161 ]], (0.0 , 30.0 ), jac = true , eval_module = @__MODULE__ )
433+ prob_ode_orego = ODEProblem (
434+ orego, [[y1, y2, y3] .=> [1.0 , 2.0 , 3.0 ]; [p1, p2, p3] .=> [77.27 , 8.375e-6 , 0.161 ]],
435+ (0.0 , 30.0 ), jac = true , eval_module = @__MODULE__ )
0 commit comments