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
552a360064
fix(network): fixed missing negative in jacobian energy accounting
2025-03-21 14:46:22 -04:00
328b2cfe8d
fix(network): added missing negative sign in energy calculation
2025-03-21 14:44:35 -04:00
3c657ca85a
refactor(network): removed unused phoenix dependency and defauled stiff=false to use explicit solver
2025-03-21 14:35:18 -04:00
2b4830f74d
test(network): added approx8 network tests
2025-03-21 14:03:46 -04:00
3c0057ea34
feat(approx8-network-integrated): added network handleing semantics and incorporated the approx8 network into them
2025-03-21 14:03:18 -04:00
Aaron Dotter
a37d35d4e0
refactor(network) Added header file
2025-03-21 12:08:40 -04:00
7327a487b5
build(boost): added greater than to version for boost
2025-03-21 11:56:12 -04:00
c8fe09a8b5
build(boost): lowered required version
2025-03-21 11:54:33 -04:00
67c9a3e860
feat(network): began incoporating network
2025-03-21 10:39:53 -04:00
a42fe4898c
build(boost): incorporated boost into the build system
...
all builds should be run with ./mk now
2025-03-21 10:39:34 -04:00
62d54053ca
Merge pull request #28 from aarondotter/main
...
adding a nuclear reaction network to feature/nuclearNetwork
2025-03-21 07:17:08 -04:00
Aaron Dotter
6233ba87be
adding a nuclear reaction network
2025-03-20 15:22:04 -04:00
8a7c0c7658
Merge pull request #27 from tboudreaux/feature/resourceManager
...
Added resource manager
2025-03-20 15:04:41 -04:00
4b2f9a0097
feat(assets): setup assets for resource manager
...
assets are broken into static (compiled into the binary) and dynamic (handled by the resource manager). All static assets should define a meson.build, all dynamic assets must have handlers written in src/resource/resourceManager and resourceManagerTypes
BREAKING CHANGE:
2025-03-20 14:24:20 -04:00
2d27b119bd
build(quill): added quill as a subproject
...
quill provides a robust and very efficient asyncronous and thread safe logging module. I have brought this in to handle logging
2025-02-23 11:25:11 -05:00