Skip to content

Commit 707a803

Browse files
committed
tweak process events
1 parent 228da15 commit 707a803

File tree

3 files changed

+3
-6
lines changed

3 files changed

+3
-6
lines changed

src/structural_transformation/codegen.jl

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
using LinearAlgebra
22

3-
using ModelingToolkit: isdifferenceeq, has_continuous_events, generate_rootfinding_callback,
4-
generate_difference_cb, merge_cb
3+
using ModelingToolkit: isdifferenceeq, has_continuous_events, process_events
54

65
const MAX_INLINE_NLSOLVE_SIZE = 8
76

src/systems/callbacks.jl

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -317,7 +317,5 @@ function process_events(sys; callback = nothing, has_difference = false, kwargs.
317317
end
318318
difference_cb = has_difference ? generate_difference_cb(sys; kwargs...) : nothing
319319

320-
cb = merge_cb(contin_cb, discrete_cb)
321-
cb = merge_cb(cb, difference_cb)
322-
merge_cb(cb, callback)
320+
foldl(merge_cb, (contin_cb, discrete_cb, difference_cb, callback))
323321
end

test/runtests.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ println("Last test requires gcc available in the path!")
3939
@testset "Serialization" begin include("serialization.jl") end
4040
@safetestset "print_tree" begin include("print_tree.jl") end
4141
@safetestset "error_handling" begin include("error_handling.jl") end
42-
@safetestset "root_equations" begin include("root_equations.jl") end
42+
@safetestset "Callbacks" begin include("root_equations.jl") end
4343
@safetestset "state_selection" begin include("state_selection.jl") end
4444
@safetestset "Modelingtoolkitize Test" begin include("modelingtoolkitize.jl") end
4545
@safetestset "ControlSystem Test" begin include("controlsystem.jl") end

0 commit comments

Comments
 (0)