Spitfire
Spitfire copied to clipboard
Spitfire is a Python/C++ library for constructing tabulated chemistry models and solving differential equations.
We currently presume the fuel is a hydrocarbon when calculating stoichiometry (grid, dissipation rate for SLFM) and in solving for Burke-Schumann (idealized combustion) flamelets. Aluminum combustion models require this be...
In your experience, is there a feasible path to extend Spitfire to handle non-ideal equations of state? Something like using a cubic eos to model behavior of supercritical flamelets for...
We need to clarify the use of state within the flamelet class. For certain things like steady solves we simply use `Flamelet` instances once and keep rebuilding new ones (`build_adiabatic_slfm_library`),...
At the moment `odesolve` can identify a step as unsuccessful and change the time step, force a linearization update, print a warning, raise an exception, etc. We should add the...
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...
- [ ] Add arc-length continuation to support S-curve calculations and progress variable tabulation for flamelets - [ ] Add automatic estimation (to chosen precision) of adiabatic flamelet extinction limits....
It would be good to let users add to the right-hand side (or residual) vector along with some contribution to the Jacobian matrix, ideally without requiring detailed knowledge of the...
Currently we're pretty stuck on Peters or constant dissipation. While a user can specify their own dissipation rate, it is up to them to parameterize it. Seems like we should...
Currently the `build_adiabatic_slfm_library` method is used on its own as a standalone user-facing method, as well as internally by the nonadiabatic SLFM `build_*_library` methods. This is good reuse of code...
Currently the `build_adiabatic_slfm_library` method will actually solve the extinction problem before identifying that extinction has occurred. This is wasteful as the extinction solve can be difficult. We should make the...