Skip to content

Commit 9c79d12

Browse files
committed
Tests
1 parent 6b15906 commit 9c79d12

File tree

1 file changed

+8
-5
lines changed

1 file changed

+8
-5
lines changed

test/odesystem.jl

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -404,11 +404,13 @@ eqs = [
404404
@parameters t a b c d
405405
@variables x(t) y(t)
406406
δ = Differential(t)
407-
D = Difference(t; dt=0.1)
407+
Δ = Difference(t; dt=0.1)
408+
U = DiscreteUpdate(t; dt=0.1)
408409
eqs = [
409-
δ(x) ~ a*x - b*x*y,
410-
δ(y) ~ -c*y + d*x*y,
411-
D(x) ~ y
410+
δ(x) ~ a*x - b*x*y
411+
δ(y) ~ -c*y + d*x*y
412+
Δ(x) ~ y
413+
U(y) ~ x + 1
412414
]
413415
@named de = ODESystem(eqs,t,[x,y],[a,b,c,d])
414416
@test generate_difference_cb(de) isa ModelingToolkit.DiffEqCallbacks.DiscreteCallback
@@ -431,7 +433,8 @@ end
431433

432434
prob2 = ODEProblem(lotka,[1.0,1.0],(0.0,1.0),[1.5,1.0,3.0,1.0])
433435
function periodic_difference_affect!(int)
434-
int.u += [int.u[2], 0]
436+
int.u = [int.u[1] + int.u[2], int.u[1] + 1]
437+
return nothing
435438
end
436439

437440
difference_cb = ModelingToolkit.PeriodicCallback(periodic_difference_affect!, 0.1)

0 commit comments

Comments
 (0)