sandialabs / Spitfire

Spitfire is a Python/C++ library for constructing tabulated chemistry models and solving differential equations.
Other
37 stars 9 forks source link

Add discontinuity time list to `odesolve` #25

Open michael-a-hansen opened 1 year ago

michael-a-hansen commented 1 year ago

Let a user specify a list of times for odesolve that are matched precisely during time stepping. Spitfire makes sure to nail the exact final time specified, so a user can already do this themselves by restarting with several odesolve calls, but it would be nice to provide the feature for them and automatically handle output concatenation, etc.