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
ccbb25b936
Merge pull request #72 from tboudreaux/hotfix/gcc/CompositionRefactor
...
[Hotfix] updated to compile on gcc and clang
2025-06-17 10:18:40 -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
1be92cb293
Merge pull request #68 from tboudreaux/refactor/useComposition
...
Refactor Network and EOS modules to use composition module
2025-06-17 09:53:52 -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
06de84592e
Merge pull request #63 from tboudreaux/fix/test
...
Fixed eos, resourceManager, and approx8 Tests
2025-06-12 11:24:40 -04:00
3ecd3975ad
test(test): fixed tests
2025-06-12 11:22:25 -04:00
afb6562953
Merge pull request #59 from tboudreaux/feature/mixedPolytrope
...
Static 3D FEM Polytropic Model
2025-06-12 04:11:03 -04:00
49350ca72b
Merge remote-tracking branch 'upstream/main' into feature/mixedPolytrope
...
# Conflicts:
# .gitignore
# build-config/meson.build
# meson.build
# meson_options.txt
# src/composition/public/composition.h
# src/config/public/config.h
# src/constants/public/const.h
# src/meson.build
# tests/composition_sandbox/comp.cpp
2025-06-11 15:05:11 -04:00
602a9a0409
refactor(serif): updated tests to reflect new serif namespaces
2025-06-11 14:49:26 -04:00
81323d60a0
refactor(serif): refactored entire codebase into serif and sub namespaces
2025-06-11 14:49:11 -04:00
c5296dd2e6
refactor(network): header guard -> pragma once
2025-05-06 15:27:40 -04:00
87d407d0b6
Merge pull request #45 from tboudreaux/feature/pythonInterface/composition
...
Python Interface for composition module
2025-04-30 11:57:23 -04:00
93c9d5e882
build(meson): switched almost all intermediate targets to shared libraries
2025-04-30 11:44:53 -04:00
394622df47
feat(python-composition): added composition module interface
2025-04-30 11:41:10 -04:00
c167357a3b
feat(pybind11): added infra to compile with pybind11
2025-04-30 11:39:36 -04:00
a75a94d467
docs(src): updated file headers
2025-04-21 08:56:45 -04:00
442ea4b70c
feat(atomicSpecies.h): regenerated with copy constructor
2025-03-25 12:48:09 -04:00
f9818a42d8
feat(atomic-weights): added AME2020 atomic masses
2025-03-24 10:40:13 -04:00
8f41ee91f2
Merge pull request #29 from tboudreaux/feature/nuclearNetwork
...
Added approx8 neuclear network and general nuclear network framework.
2025-03-21 15:03:15 -04:00