Skip to content

Commit d6df569

Browse files
committed
fix: add events to SDESystem after structural simplification
1 parent da8df68 commit d6df569

File tree

3 files changed

+3
-3
lines changed

3 files changed

+3
-3
lines changed

src/systems/diffeqs/odesystem.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -312,7 +312,7 @@ function ODESystem(deqs::AbstractVector{<:Equation}, iv, dvs, ps;
312312
end
313313

314314
algeeqs = filter(eq -> eq.lhs isa Union{Symbolic, Number} && !is_diff_equation(eq),
315-
flatten_equations(deqs))
315+
deqs)
316316
cont_callbacks = SymbolicContinuousCallbacks(continuous_events; algeeqs, iv)
317317
disc_callbacks = SymbolicDiscreteCallbacks(discrete_events; algeeqs, iv)
318318

src/systems/diffeqs/sdesystem.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -269,7 +269,7 @@ function SDESystem(deqs::AbstractVector{<:Equation}, neqs::AbstractArray, iv, dv
269269
Wfact_t = RefValue(EMPTY_JAC)
270270

271271
algeeqs = filter(eq -> eq.lhs isa Union{Symbolic, Number} && !is_diff_equation(eq),
272-
flatten_equations(deqs))
272+
deqs)
273273
cont_callbacks = SymbolicContinuousCallbacks(continuous_events; algeeqs, iv)
274274
disc_callbacks = SymbolicDiscreteCallbacks(discrete_events; algeeqs, iv)
275275
if is_dde === nothing

src/systems/systems.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -155,7 +155,7 @@ function __structural_simplify(sys::AbstractSystem, io = nothing; simplify = fal
155155
get_iv(ode_sys), unknowns(ode_sys), parameters(ode_sys);
156156
name = nameof(ode_sys), is_scalar_noise, observed = observed(ode_sys), defaults = defaults(sys),
157157
parameter_dependencies = parameter_dependencies(sys), assertions = assertions(sys),
158-
guesses = guesses(sys), initialization_eqs = initialization_equations(sys))
158+
guesses = guesses(sys), initialization_eqs = initialization_equations(sys), continuous_events = continuous_events(sys), discrete_events = discrete_events(sys))
159159
end
160160
end
161161

0 commit comments

Comments
 (0)