You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Hi, I have a DAE model with explicit algebraic equations (I would like to highlight this since I've already see the issue about DAE with implicit algebraic equations). I just implemented a simple step-by-step solver instead of using the diffeqsolve to handle algebraic equations. However, I found a paricular DAE that is not solvable using classical Dopri5 or Tsit5, unless using very small step size, hence I decided to use an adaptive stepsize controller (the PIDController) and the solver Kvaerno5.
To be more clear this is a system I would like to deal with, like any biological systems.
I would recommend using diffeqsolve over the step-by-step interface if possible. This should handle the details of PID control and SaveAt for you.
It should be possible to use the approach discussed here: simply replace the z1 = nonlinear_sol.root line with z1 = g(...) and evaluate your constraints directly.
Does that make sense?
(Incidentally DAEs are on the roadmap for Diffrax, and something I hope to have working in a few months.)
Yes! Thanks you very much. The fact is that, from what I read in the Documentation, the approach of calling step-by-step diffeqsolve (If this is what you meant) might be a bit unsophisticated, but maybe I just misunderstood the point.
I will try to go in this direction then, because the idea to modify the altready implemented loop function and creating a new Adjoint was getting me mad (I'm not yet into all the details of Diffrax).
Hi, I have a DAE model with explicit algebraic equations (I would like to highlight this since I've already see the issue about DAE with implicit algebraic equations). I just implemented a simple step-by-step solver instead of using the
diffeqsolve
to handle algebraic equations. However, I found a paricular DAE that is not solvable using classical Dopri5 or Tsit5, unless using very small step size, hence I decided to use an adaptive stepsize controller (the PIDController) and the solver Kvaerno5.To be more clear this is a system I would like to deal with, like any biological systems.
Having said that, I'm actually having trouble implementing the same step-by-step using the PIDController and the SaveAt. Are there any suggestions?
Thank you for the answer.
I'm in particular interest for this project and Equinox too, they are awesome!!
The text was updated successfully, but these errors were encountered: