Skip to content

Commit 1b90ecc

Browse files
committed
improve event test
1 parent 8937143 commit 1b90ecc

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

test/miscellaneous_tests/events.jl

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -195,14 +195,14 @@ end
195195
let
196196
# Creates model via DSL.
197197
rn_dsl = @reaction_network rn begin
198-
@parameters thres=1.0 dY_up
198+
@parameters thres=7.0 dY_up
199199
@variables Z(t)
200200
@continuous_events begin
201201
[t ~ 2.5] => [p ~ p + 0.2]
202202
[X ~ thres, Y ~ X] => [X ~ X - 0.5, Z ~ Z + 0.1]
203203
end
204204
@discrete_events begin
205-
2.0 => [dX ~ dX + 0.1, dY ~ dY + dY_up]
205+
2.0 => [dX ~ dX + 0.01, dY ~ dY + dY_up]
206206
[1.0, 5.0] => [p ~ p - 0.1]
207207
(Z > Y) => [Z ~ Z - 0.1]
208208
end
@@ -214,7 +214,7 @@ let
214214
# Creates model programmatically.
215215
@variables t Z(t)
216216
@species X(t) Y(t)
217-
@parameters p dX dY thres=1.0 dY_up
217+
@parameters p dX dY thres=7.0 dY_up
218218
rxs = [
219219
Reaction(p, nothing, [X], nothing, [1])
220220
Reaction(dX, [X], nothing, [1], nothing)
@@ -226,19 +226,19 @@ let
226226
[X ~ thres, Y ~ X] => [X ~ X - 0.5, Z ~ Z + 0.1]
227227
]
228228
discrete_events = [
229-
2.0 => [dX ~ dX + 0.1, dY ~ dY + dY_up]
229+
2.0 => [dX ~ dX + 0.01, dY ~ dY + dY_up]
230230
[1.0, 5.0] => [p ~ p - 0.1]
231231
(Z > Y) => [Z ~ Z - 0.1]
232232
]
233-
rn_prog = ReactionSystem(rxs, t; continuous_events, discrete_events, name=:rn)
233+
rn_prog = ReactionSystem(rxs, t; continuous_events, discrete_events, name = :rn)
234234
rn_prog = complete(rn_prog)
235235

236236
# Tests that approaches yield identical results.
237237
@test isequal(rn_dsl, rn_prog)
238238

239-
u0 = [X => 1.0, Y => 0.5, Z => 0.25]
239+
u0 = [X => 5.0, Y => 3.0, Z => 3.5]
240240
tspan = (0.0, 20.0)
241-
ps = [p => 1.0, dX => 0.5, dY => 0.5, dY_up => 0.1]
241+
ps = [p => 1.0, dX => 0.05, dY => 0.05, dY_up => 0.01]
242242

243243
sol_dsl = solve(ODEProblem(rn_dsl, u0, tspan, ps), Tsit5())
244244
sol_prog = solve(ODEProblem(rn_prog, u0, tspan, ps), Tsit5())

0 commit comments

Comments
 (0)