Commit Graph

15 Commits

Author SHA1 Message Date
86d7a283a1 feat(GraphEngine): More robust reaction type selection at network construction
Added new ways to select exactly what types of reactions (strong, beta+, beta-, electron capture, positron capture, or any combination thereof) can be turned on at network construction time. There are a few quality of life masks added as well such as weak which addes all weak type reactions, and all which adds weak + strong reactions. The default is to just add strong reactions for now.
2025-11-03 08:38:21 -05:00
f20bffc411 feat(python): added robust python bindings covering the entire codebase 2025-07-23 16:26:30 -04:00
5fe75d1298 test(tests): updated tests 2025-06-29 14:54:25 -04:00
cd191cff23 feat(GridFire): major design changes
Switching to an Engine + solver design. Also brought xxHash and Eigen in. Working on QSE and Culling.
2025-06-26 15:13:46 -04:00
dd03873bc9 fix(GraphNetwork): working on loads of small bugs
Fized stoichiometry matrix initialization, added penames to reablib reactions, began work on LogicalReaction to sum the contributions of different fitting functions provided by reaclib
2025-06-23 15:18:56 -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
cc4caecbfc test(tests/approx8Test): added dot viz output 2025-06-21 05:04:37 -04:00
fe73a021bf feat(reaclib): working AD system and nearly working network
a few issues remain with letting the composition evolve as new species come online
2025-06-20 13:52:09 -04:00
df9f1cebce test(tests/network): added test to play with reaclib (temporary)
this test will eventually move to its own test class
2025-06-18 15:25:41 -04:00
fb5c45f3b2 test(tests): updated tests to use fractional checks
tests for eos and approx8 now use relative error to account for large dynamic range
2025-06-17 10:17:46 -04:00
70f13b7222 refactor(network): updated network and network::approx8 to use composition module
This is a very basic wrapper implimentation currently. This is sufficient to lock the interface down so that other code can target it. However, internally there is just a "convert" function. Eventually we should rework the code itself to use the composition module more directly.
2025-06-17 09:43:43 -04:00
3ecd3975ad test(test): fixed tests 2025-06-12 11:22:25 -04:00
602a9a0409 refactor(serif): updated tests to reflect new serif namespaces 2025-06-11 14:49:26 -04:00
328b2cfe8d fix(network): added missing negative sign in energy calculation 2025-03-21 14:44:35 -04:00
2b4830f74d test(network): added approx8 network tests 2025-03-21 14:03:46 -04:00