Skip to content

Commit b28b416

Browse files
committed
docs: fix doc example
1 parent a160bc3 commit b28b416

File tree

2 files changed

+4
-5
lines changed

2 files changed

+4
-5
lines changed

docs/src/basics/Events.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -409,7 +409,7 @@ example:
409409
@variables x(t)
410410
@parameters c(t)
411411
412-
ev = SymbolicDiscreteCallback(1.0 => [c ~ Pre(c) + 1], discrete_parameters = c)
412+
ev = ModelingToolkit.SymbolicDiscreteCallback(1.0 => [c ~ Pre(c) + 1], discrete_parameters = c, iv = t)
413413
@mtkbuild sys = ODESystem(
414414
D(x) ~ c * cos(x), t, [x], [c]; discrete_events = [ev])
415415

src/systems/callbacks.jl

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -231,7 +231,6 @@ struct SymbolicContinuousCallback <: AbstractCallback
231231
reinitializealg = SciMLBase.CheckInit() :
232232
reinitializealg = SciMLBase.NoInit()
233233
end
234-
@show kwargs
235234

236235
new(conditions, make_affect(affect; kwargs...),
237236
make_affect(affect_neg; kwargs...),
@@ -420,15 +419,15 @@ Arguments:
420419
- alg_eqs: Algebraic equations of the system that must be satisfied after the callback occurs.
421420
"""
422421
struct SymbolicDiscreteCallback <: AbstractCallback
423-
conditions::Any
422+
conditions::Union{Number, Vector{<:Number}}
424423
affect::Union{Affect, Nothing}
425424
initialize::Union{Affect, Nothing}
426425
finalize::Union{Affect, Nothing}
427426
reinitializealg::SciMLBase.DAEInitializationAlgorithm
428427

429428
function SymbolicDiscreteCallback(
430-
condition, affect = nothing;
431-
initialize = nothing, finalize = nothing, iv = nothing,
429+
condition::Union{Number, Vector{<:Number}}, affect = nothing;
430+
initialize = nothing, finalize = nothing,
432431
reinitializealg = nothing, kwargs...)
433432
c = is_timed_condition(condition) ? condition : value(scalarize(condition))
434433

0 commit comments

Comments
 (0)