Open davidschlegel opened 3 days ago
So I think these kinds of multiple-step-size approaches often involves:
You should be able to do the same thing here: subclass AbstractSolver
to implement a solver that exhibits the above behaviour. You will find that your .step
method will make a call to diffeqsolve
in order to solve the fast dynamics over that interval.
I hope that helps!
In some scenarios, the different variables in a differential equation can have vastly different time-scales at which dynamics occurs. This is why often, it can be useful to select different integration steps for the variables, such that the variable with fast dynamics has a smaller time-step than the variable with the slow dynamics. I am wondering if such a method is in principle possible using the
AbstractAdaptiveStepSizeController
class.