@@ -230,15 +230,17 @@ struct SymbolicContinuousCallback <: AbstractCallback
230230 conditions = (conditions isa AbstractVector) ? conditions : [conditions]
231231
232232 if isnothing (reinitializealg)
233- any (a -> (a isa FunctionalAffect || a isa ImperativeAffect), [affect, affect_neg, initialize, finalize]) ?
234- reinitializealg = SciMLBase. CheckInit () :
235- reinitializealg = SciMLBase. NoInit ()
233+ any (a -> (a isa FunctionalAffect || a isa ImperativeAffect),
234+ [affect, affect_neg, initialize, finalize]) ?
235+ reinitializealg = SciMLBase. CheckInit () :
236+ reinitializealg = SciMLBase. NoInit ()
236237 end
237238
238239 new (conditions, make_affect (affect; iv, algeeqs, discrete_parameters),
239240 make_affect (affect_neg; iv, algeeqs, discrete_parameters),
240241 make_affect (initialize; iv, algeeqs, discrete_parameters), make_affect (
241- finalize; iv, algeeqs, discrete_parameters), rootfind, reinitializealg)
242+ finalize; iv, algeeqs, discrete_parameters),
243+ rootfind, reinitializealg)
242244 end # Default affect to nothing
243245end
244246
@@ -286,7 +288,7 @@ function make_affect(affect::Vector{Equation}; discrete_parameters::AbstractVect
286288 sys_params = collect (setdiff (params, union (discrete_parameters, pre_params)))
287289 discretes = map (tovar, discrete_parameters)
288290 dvs = collect (dvs)
289- _dvs = map (default_toterm, dvs)
291+ _dvs = map (default_toterm, dvs)
290292
291293 aff_map = Dict (zip (discretes, discrete_parameters))
292294 rev_map = Dict (zip (discrete_parameters, discretes))
@@ -446,9 +448,10 @@ struct SymbolicDiscreteCallback <: AbstractCallback
446448 c = is_timed_condition (condition) ? condition : value (scalarize (condition))
447449
448450 if isnothing (reinitializealg)
449- any (a -> (a isa FunctionalAffect || a isa ImperativeAffect), [affect, initialize, finalize]) ?
450- reinitializealg = SciMLBase. CheckInit () :
451- reinitializealg = SciMLBase. NoInit ()
451+ any (a -> (a isa FunctionalAffect || a isa ImperativeAffect),
452+ [affect, initialize, finalize]) ?
453+ reinitializealg = SciMLBase. CheckInit () :
454+ reinitializealg = SciMLBase. NoInit ()
452455 end
453456 new (c, make_affect (affect; iv, algeeqs, discrete_parameters),
454457 make_affect (initialize; iv, algeeqs, discrete_parameters),
582585function Base.:(== )(e1:: AbstractCallback , e2:: AbstractCallback )
583586 (is_discrete (e1) === is_discrete (e2)) || return false
584587 (isequal (e1. conditions, e2. conditions) && isequal (e1. affect, e2. affect) &&
585- isequal (e1. initialize, e2. initialize) && isequal (e1. finalize, e2. finalize)) && isequal (e1. reinitializealg, e2. reinitializealg) ||
588+ isequal (e1. initialize, e2. initialize) && isequal (e1. finalize, e2. finalize)) &&
589+ isequal (e1. reinitializealg, e2. reinitializealg) ||
586590 return false
587591 is_discrete (e1) ||
588592 (isequal (e1. affect_neg, e2. affect_neg) && isequal (e1. rootfind, e2. rootfind))
@@ -619,7 +623,8 @@ function compile_condition(
619623
620624 if ! is_discrete (cbs)
621625 condit = reduce (vcat, flatten_equations (condit))
622- condit = condit isa AbstractVector ? [c. lhs - c. rhs for c in condit] : [condit. lhs - condit. rhs]
626+ condit = condit isa AbstractVector ? [c. lhs - c. rhs for c in condit] :
627+ [condit. lhs - condit. rhs]
623628 end
624629
625630 fs = build_function_wrapper (sys,
@@ -685,15 +690,18 @@ function generate_continuous_callbacks(sys::AbstractSystem, dvs = unknowns(sys),
685690 ps = parameters (sys; initial_parameters = true ); kwargs... )
686691 cbs = continuous_events (sys)
687692 isempty (cbs) && return nothing
688- cb_classes = Dict {Tuple{SciMLBase.RootfindOpt, SciMLBase.DAEInitializationAlgorithm}, Vector{SymbolicContinuousCallback}} ()
693+ cb_classes = Dict{Tuple{SciMLBase. RootfindOpt, SciMLBase. DAEInitializationAlgorithm},
694+ Vector{SymbolicContinuousCallback}}()
689695
690696 # Sort the callbacks by their rootfinding method
691697 for cb in cbs
692- _cbs = get! (() -> SymbolicContinuousCallback[], cb_classes, (cb. rootfind, cb. reinitializealg))
698+ _cbs = get! (() -> SymbolicContinuousCallback[],
699+ cb_classes, (cb. rootfind, cb. reinitializealg))
693700 push! (_cbs, cb)
694701 end
695702 sort! (OrderedDict (cb_classes), by = cb -> cb[1 ])
696- compiled_callbacks = [generate_callback (cb, sys; kwargs... ) for ((rf, reinit), cb) in cb_classes]
703+ compiled_callbacks = [generate_callback (cb, sys; kwargs... )
704+ for ((rf, reinit), cb) in cb_classes]
697705 if length (compiled_callbacks) == 1
698706 return only (compiled_callbacks)
699707 else
@@ -791,7 +799,8 @@ function generate_callback(cb, sys; kwargs...)
791799 return PresetTimeCallback (trigger, affect; initialize,
792800 finalize, initializealg = cb. reinitializealg)
793801 elseif is_timed
794- return PeriodicCallback (affect, trigger; initialize, finalize, initializealg = cb. reinitializealg)
802+ return PeriodicCallback (
803+ affect, trigger; initialize, finalize, initializealg = cb. reinitializealg)
795804 else
796805 return DiscreteCallback (trigger, affect; initialize,
797806 finalize, initializealg = cb. reinitializealg)
0 commit comments