feat(KINSOL): Switch from Eigen to KINSOL

Previously QSE solving was done using Eigen. While this worked we were
limited in the ability to use previous iterations to speed up later
steps. We have switched to KINSOL, from SUNDIALS, for linear solving.
This has drastically speed up the process of solving for QSE abundances,
primarily because the jacobian matrix does not need to be generated
every single time time a QSE abundance is requested.
This commit is contained in:
2025-11-19 12:06:21 -05:00
parent f7fbc6c1da
commit 442d4ed86c
12 changed files with 506 additions and 386 deletions

1
.gitignore vendored
View File

@@ -79,6 +79,7 @@ subprojects/fourdst/
subprojects/libplugin/
subprojects/minizip-ng-4.0.10/
subprojects/cvode-*/
subprojects/kinsol-*/
*.fbundle
*.wraplock