Track parameter changes in simulations
From this discourse thread
Changing parameters using traditional DiffEqCallbacks.jl with prob.ps[sym] = val in the middle of a simulation cannot be tracked.
From v10, ModelingToolkit.SymbolicDiscreteCallback can track changed parameters in a callback. See https://docs.sciml.ai/ModelingToolkit/dev/basics/Events/#save_discretes
For example,