22 Commits

Author SHA1 Message Date
ed2c1d5816 build(.gitignore): .whl added
.whl files added to gitignore so large precompiled wheel folders are not
accidently commited
2025-12-02 10:04:42 -05:00
Emily Boudreaux
e0a05bbd1a build(cross): macOS cross compilation
macos cross compilation now works. macos binaries can be compiled on
linux with osxcross installed and built
2025-12-01 13:28:25 -05:00
21829c64eb docs(.gitignore): added libplugin.wrap to gitignore 2025-11-28 11:29:23 -05:00
033c5a083d fix(gcc): Fixed Gridfire on gcc
GridFire failed to compile on gcc and gnu stdlibc++ this has been
resolved. Further, the boost dependency has been removed since we no
longer use boost at all. This should dramatically simplify installation.
Finally we have added some build system checks to ensure that the
correct version of a C++ and fortran compiler are present on the system
2025-11-28 09:42:54 -05:00
7b67f3064a docs(gitignore): added auto generated files
the validation suite automatically generates large pynucastro module files. These have been added to .gitignore so they are not pushed to git
2025-11-27 12:51:16 -05:00
a46bd846a5 fix(subprojects): removed illformed wrap file 2025-11-25 14:43:45 -05:00
1e23c89f8e feat(CLI11): Added command line parsing library
Added a library for command line option parsing, CLI11.
2025-11-24 14:54:41 -05:00
442d4ed86c 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.
2025-11-19 12:06:21 -05:00
80a4e12324 docs(.gitignore): added json 2025-11-19 07:40:55 -05:00
8a0b5b2c36 feat(weak): major weak rate progress
Major weak rate progress which includes: A refactor of many of the public interfaces for GridFire Engines to use composition objects as opposed to raw abundance vectors. This helps prevent index mismatch errors. Further, the weak reaction class has been expanded with the majority of an implimentation, including an atomic_base derived class to allow for proper auto diff tracking of the interpolated table results. Some additional changes are that the version of fourdst and libcomposition have been bumped to versions with smarter caching of intermediate vectors and a few bug fixes.
2025-10-07 15:16:03 -04:00
ed1c5a1ac7 feat(solver): added CVODE solver from SUNDIALS 2025-08-15 12:11:32 -04:00
0b77f2e269 refactor(reaction): refactored to an abstract reaction class in prep for weak reactions 2025-08-14 13:33:46 -04:00
ebc9a50112 build(install): added more options and save an d load 2025-07-29 11:22:39 -04:00
9ae9236a80 build(pybind11): added wrap file 2025-07-29 08:31:50 -04:00
90826e5053 build(subprojects): removed recursive wrap files 2025-07-29 08:28:42 -04:00
c3bc75a7f4 docs(GridFire): added loads of docs and supressed yaml-cpp shadow warnings 2025-07-24 08:37:52 -04:00
f20bffc411 feat(python): added robust python bindings covering the entire codebase 2025-07-23 16:26:30 -04:00
7df6f60912 refactor(.gitignore): removed html/ from .gitignore 2025-07-01 11:40:51 -04:00
7a0d8e9e15 docs(.gitignore): updated gitignore 2025-06-26 15:14:41 -04:00
7484197a6b fix(subprojects): removed bad build artifacts that should not have been commited 2025-06-21 13:36:22 -04:00
8bc48b8d19 feat(GridFire): brought gridfire up to where network module in SERiF was before splitting it off 2025-06-21 13:18:38 -04:00
791403375e build(GridFire): added project structure 2025-06-21 05:35:40 -04:00