Commit Graph

234 Commits

Author SHA1 Message Date
7012eb819a feat(MultiscalePartitioningEngineView): added *much* more robust qse group identifiction and solving 2025-07-10 09:36:05 -04:00
1ac6b451b8 feat(reverse-reactions): major work towrds detailed balance calculations 2025-07-03 09:55:10 -04:00
e5ad284778 feat(partition-functions): added framework and some concrete partition functions
GroundState partition function, Rauscher&Thielemann partition function, and composite partition function added
2025-07-02 11:32:45 -04:00
a14738d597 Merge pull request #1 from tboudreaux/perf/precompute
Perf/precompute
2025-07-01 15:14:28 -04:00
131f61c9e7 docs(docs): added extensive docs 2025-07-01 15:06:22 -04:00
ea92b653bb docs(pr-template): added pr template 2025-07-01 14:39:52 -04:00
5b4db3ea43 feat(precomputation): added precomputation
preformance speed up by a factor of ~5
2025-07-01 14:30:45 -04:00
4ee6f816d0 feat(tests): comparing to approx8 2025-07-01 11:41:14 -04:00
0a639be836 docs(docs): rebuilt 2025-07-01 11:40:58 -04:00
7df6f60912 refactor(.gitignore): removed html/ from .gitignore 2025-07-01 11:40:51 -04:00
0c16e81e98 feat(GridFire): added weak electron screening 2025-07-01 11:40:03 -04:00
40b28477ed docs(docs): added doxygen html directory 2025-07-01 07:24:18 -04:00
58a0007351 build(.nojekyll): added .nojekyll 2025-06-30 07:59:23 -04:00
7b13c9bcd0 docs(docs): reworked docs 2025-06-30 07:54:31 -04:00
242545e04d docs(docs): moved docs 2025-06-29 14:55:49 -04:00
5fe75d1298 test(tests): updated tests 2025-06-29 14:54:25 -04:00
96bae90524 build(libcomposition): version bump 2025-06-29 14:53:57 -04:00
29af4c3bab feat(network): added half lifes, spin flip parity, better reaction acritecture 2025-06-29 14:53:39 -04:00
2a410dc3fd feat(reaclib): reworked how I store reactions to avoid stack overflows 2025-06-29 14:53:09 -04:00
3c38187d3f docs(docs): added robust docs 2025-06-29 14:52:16 -04:00
9eea4c9e35 refactor(approx8): removed test file 2025-06-26 15:15:51 -04:00
7a0d8e9e15 docs(.gitignore): updated gitignore 2025-06-26 15:14:41 -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
9f6e360b0f docs(readme): fixed include paths in readme example 2025-06-21 16:55:25 -04:00
a5639cca58 docs(readme): major readme update 2025-06-21 16:54:23 -04:00
970ea299fe fix(gtest.wrap): made gtest.wrap a true wrap file 2025-06-21 13:39:29 -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
a6bab8f037 refactor(GridFire): started bringing in libconstants 2025-06-21 06:36:08 -04:00
a1e83258cc docs(readme): updated readme 2025-06-21 05:39:26 -04:00
791403375e build(GridFire): added project structure 2025-06-21 05:35:40 -04:00
cc4caecbfc test(tests/approx8Test): added dot viz output 2025-06-21 05:04:37 -04:00
1cd0176b01 docs(GraphNetwork): added and rebuilt docs 2025-06-21 05:04:14 -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
af8401e4ee fix(reaclib): added species.h header so compiler directives are defined 2025-06-20 13:50:24 -04:00
89ed6acf53 feat(const): added MeV_to_erg to const database 2025-06-20 13:49:33 -04:00
e0704dcafe feat(GraphNetwork): started templating for auto diff 2025-06-19 15:20:37 -04:00
cd5a6b200b fix(SERiF): added cppad_dep to methods which need it (anything that brings in reaclib.h) 2025-06-19 15:07:06 -04:00
c3ff2420e9 fix(atomicSpecies.h-->-species.h): added species.h includes for spesific species where needed 2025-06-19 14:51:42 -04:00
856ab51b4c build(CppAD): brought in CppAD for autodiff
we need an autodiff library at some point (or we need to roll our own but I do not think that makes sense). CppAD is well tested and header only and easy to include. It is also Liscene compatible with GPL v3.0. Here we bring it in as a dependency
2025-06-19 14:51:02 -04:00
76662db03e feat(network): major progress on network finalization and matrix creation 2025-06-19 13:23:31 -04:00
415a75fd31 feat(network): started adding GraphNetwork
GraphNetwork is intended to be a more general, reaclib based, network when compared to approx8 (which is also approx8 based but limited to a specific composition)
2025-06-19 09:42:20 -04:00
a63f4cc80d feat(assets/static): moved data type logic to dedicated headers 2025-06-19 09:41:17 -04:00
3901fc0eaf feat(utils/atomic-changed-auto-generated-header-to-only-have-static-defs): the actual datatypes are now defined in a new header 2025-06-19 09:40:45 -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
3b21883e97 feat(reaclib): REACLIBReactionSet is more complient with STL containers 2025-06-18 15:24:53 -04:00
d00e5646e7 feat(network): added ReaclibNetwork and functions to build network 2025-06-18 15:22:58 -04:00
cbaab3d04c feat(reaclib): working on building efficient reaclib tooling for general nuclear network
this commit primarily adds a more robust ability to cull reactions that are not needed from the generated header
2025-06-18 12:13:24 -04:00
61b73db8fc feat(reaclib): working on building general, reaclib, based nuclear network 2025-06-17 14:42:33 -04:00