A few months ago, I had the pleasure of peer-reviewing with others the research software package solve_nivp, published in the Journal of Open Source Software (JOSS) under DOI: https://doi.org/10.21105/joss.09775, authored by David Riley and Ioannis Stefanou. solve_nivp is a Python library for time-stepping nonsmooth ordinary differential equation (ODE) and Differential-Algebraic Equation (DAE) systems. I have written a blog post explaining what that entails, why classical solver packages fail at discontinuities, and how the library encodes impacts and complementarity conditions directly into an integrator. Check out the interesting tools and use cases this software offers! I have explained in many ways how to use it! Enjoy my new post with clean MathJax too!
Blog: https://blog.trintler.me/2026/03/24/JOSS-Reviewed-solve-nivp/
Software GitHub: https://github.com/ERC-INJECT/solve_nivp
Top comments (0)