13e2ea9ffa
feat(weak-reactions): brought weak reaction code up to a point where it will compile (NOT YET TESTED)
2025-10-08 11:17:35 -04: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
4f1c260444
feat(trigger): added working robust repartitioning trigger system
...
more work is needed to identify the most robust set of criteria to trigger on but the system is now very easy to exend, probe, and use.
2025-09-29 13:35:48 -04:00
4c91f8c525
feat(CVODE_Solver_Strategy): added non negative constraint to CVODE based abundance solver
...
this prevents abundance values from going negative which is non physical
2025-09-22 11:15:14 -04:00
813e62bdd6
feat(dynamic-engine): added derivitves for energy generation rate. dε/dT and dε/dρ have been added to NetOut and computed with auto diff
2025-09-19 15:14:46 -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
24049b2658
feat(solver): added callback functions to solver in C++ and python
2025-07-31 15:04:57 -04:00
2d9216600f
feat(reverse-rates): fixed unit error in reverse rate calculation
2025-07-29 07:49:01 -04:00
ba9b3e2392
docs(docs): asdded and cleaned up docs
2025-07-24 11:10:45 -04:00
cc3708fda5
build(GridFire): building on gcc and clang
...
resolved some issues preventing GridFire from building on both gcc and clang. Also resolved all warnings on both compilers.
2025-07-24 10:20:44 -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