Skip to content

Commit 48b4984

Browse files
committed
update to latest MTK and Catalyst
1 parent 446191e commit 48b4984

File tree

3 files changed

+17
-17
lines changed

3 files changed

+17
-17
lines changed

Project.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
name = "DiffEqProblemLibrary"
22
uuid = "a077e3f3-b75c-5d7f-a0c6-6bc4c8ec64a9"
33
authors = ["Chris Rackauckas <[email protected]>"]
4-
version = "4.13.1"
4+
version = "4.13.2"
55

66
[deps]
77
Catalyst = "479239e8-5488-4da2-87a7-35f2df7eef83"
@@ -13,10 +13,10 @@ ModelingToolkit = "961ee093-0014-501f-94e3-6117800e7a78"
1313
Random = "9a3f8284-a2c9-5f02-9a11-845980a1fd5c"
1414

1515
[compat]
16-
Catalyst = "5.1, 6.0"
16+
Catalyst = "9"
1717
DiffEqBase = "6"
1818
DiffEqOperators = "4"
19-
ModelingToolkit = "4, 5.0"
19+
ModelingToolkit = "6"
2020
julia = "1"
2121

2222
[extras]

src/jump_premade_problems.jl

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -137,7 +137,7 @@ end kon kAon koff kAoff kAp kAdp
137137
rsi = rates_sym_to_idx
138138
rates = params[[rsi[:kon], rsi[:kAon], rsi[:koff], rsi[:kAoff], rsi[:kAp], rsi[:kAdp]]]
139139
u0 = zeros(Int,9)
140-
statesyms = ModelingToolkit.tosymbol.(ModelingToolkit.operation.(rs.states))
140+
statesyms = ModelingToolkit.tosymbol.(ModelingToolkit.operation.(states(rs)))
141141
u0[ findfirst(isequal(:S1), statesyms)] = params[1]
142142
u0[ findfirst(isequal(:S2), statesyms)] = params[2]
143143
u0[ findfirst(isequal(:S3), statesyms)] = params[3]
@@ -194,10 +194,10 @@ function construct_genenetwork(N)
194194
genenetwork
195195
end
196196
rs = construct_genenetwork(N)
197-
u0 = zeros(Int, length(rs.states))
198-
statesyms = ModelingToolkit.tosymbol.(ModelingToolkit.operation.(rs.states))
197+
u0 = zeros(Int, length(states(rs)))
198+
statesyms = ModelingToolkit.tosymbol.(ModelingToolkit.operation.(states(rs)))
199199
for i = 1:(2*N)
200-
u0[findfirst(isequal(G[i]),rs.states)] = 1
200+
u0[findfirst(isequal(G[i]),states(rs))] = 1
201201
end
202202
tf = 2000.0
203203
prob = DiscreteProblem(rs, u0, (0.0, tf))

src/ode/ode_simple_nonlinear_prob.jl

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -51,10 +51,10 @@ prob_ode_fitzhughnagumo = ODEProblem(fitz,[1.0;1.0],(0.0,1.0),(0.7,0.8,1/12.5,0.
5151
#Van der Pol Equations
5252
@parameters t μ
5353
@variables x(t) y(t)
54-
@derivatives D'~t
54+
D = Differential(t)
5555
eqs = [D(y) ~ μ*((1-x^2)*y - x),
5656
D(x) ~ y]
57-
de = ODESystem(eqs)
57+
de = ODESystem(eqs; name=:van_der_pol)
5858
van = ODEFunction(de, [y,x], [μ], jac=true)
5959

6060
"""
@@ -92,11 +92,11 @@ prob_ode_vanstiff = ODEProblem(van,[0;sqrt(3)],(0.0,1.0),1e6)
9292
# ROBER
9393
@parameters t k₁ k₂ k₃
9494
@variables y₁(t) y₂(t) y₃(t)
95-
@derivatives D'~t
95+
D = Differential(t)
9696
eqs = [D(y₁) ~ -k₁*y₁+k₃*y₂*y₃,
9797
D(y₂) ~ k₁*y₁-k₂*y₂^2-k₃*y₂*y₃,
9898
D(y₃) ~ k₂*y₂^2]
99-
de = ODESystem(eqs)
99+
de = ODESystem(eqs; name=:rober)
100100
rober = ODEFunction(de, [y₁,y₂,y₃], [k₁,k₂,k₃], jac=true)
101101

102102
"""
@@ -169,11 +169,11 @@ prob_ode_threebody = ODEProblem(threebody,[0.994, 0.0, 0.0, big(-2.0015851063790
169169

170170
@parameters t I₁ I₂ I₃
171171
@variables y₁(t) y₂(t) y₃(t)
172-
@derivatives D'~t
172+
D = Differential(t)
173173
eqs = [D(y₁) ~ I₁*y₂*y₃,
174174
D(y₂) ~ I₂*y₁*y₃,
175175
D(y₃) ~ I₃*y₁*y₂]
176-
de = ODESystem(eqs)
176+
de = ODESystem(eqs; name=:rigid_body)
177177
rigid = ODEFunction(de, [y₁,y₂,y₃], [I₁,I₂,I₃], jac=true)
178178

179179
"""
@@ -321,7 +321,7 @@ prob_ode_mm_linear = ODEProblem(mm_f,rand(4),(0.0,1.0))
321321

322322
@parameters t p1 p2 p3 p4 p5 p6 p7 p8 p9 p10 p11 p12
323323
@variables y1(t) y2(t) y3(t) y4(t) y5(t) y6(t) y7(t) y8(t)
324-
@derivatives D'~t
324+
D = Differential(t)
325325
eqs = [D(y1) ~ -p1*y1 + p2*y2 + p3*y3 + p4,
326326
D(y2) ~ p1*y1 - p5*y2,
327327
D(y3) ~ -p6*y3 + p2*y4 + p7*y5,
@@ -331,7 +331,7 @@ eqs = [D(y1) ~ -p1*y1 + p2*y2 + p3*y3 + p4,
331331
p2*y6 + p11*y7,
332332
D(y7) ~ p10*y6*y8 - p12*y7,
333333
D(y8) ~ -p10*y6*y8 + p12*y7]
334-
de = ODESystem(eqs)
334+
de = ODESystem(eqs; name=:hires)
335335
hires = ODEFunction(de, [y1,y2,y3,y4,y5,y6,y7,y8],
336336
[p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11,p12],
337337
jac=true)
@@ -368,11 +368,11 @@ prob_ode_hires = ODEProblem(hires,u0,(0.0,321.8122), (1.71, 0.43, 8.32, 0.0007,
368368

369369
@parameters t p1 p2 p3
370370
@variables y1(t) y2(t) y3(t)
371-
@derivatives D'~t
371+
D = Differential(t)
372372
eqs = [D(y1) ~ p1*(y2+y1*(1-p2*y1-y2)),
373373
D(y2) ~ (y3-(1+y1)*y2)/p1,
374374
D(y3) ~ p3*(y1-y3)]
375-
de = ODESystem(eqs)
375+
de = ODESystem(eqs; name=:orego)
376376
jac = calculate_jacobian(de)
377377
orego = ODEFunction(de, [y1,y2,y3], [p1,p2,p3], jac=true)
378378

0 commit comments

Comments
 (0)