Commit Graph

205 Commits

Author SHA1 Message Date
30990ba868 fix(generateDefaultConfig.py): fixed quotes around strings and improper floating point parsing 2025-03-26 10:56:22 -04:00
8d3db04469 fix(picosha2_dep): moved picosha2_dep managment to opat-core subproject 2025-03-24 05:06:40 -04:00
b88606815a refactor(opatIO): removed old opatIO code from 4DSSE 2025-03-24 04:59:01 -04:00
ff87585d71 build(opatIO): broke opatIO out into a seperate module 2025-03-24 04:57:18 -04:00
001ddbf055 Merge pull request #34 from tboudreaux/fix/opatIndexError
Fix floating point round off error when looking up tables by composition
2025-03-22 14:30:09 -04:00
f3e79d9366 feat(opatIO_sandbox): added opatIO sandbox for freeform testing 2025-03-22 14:26:31 -04:00
f6f35996cc fix(opat): added min tolerance for epsilon in case where there are shared indeices 2025-03-22 14:26:08 -04:00
758ddbc64b Merge pull request #33 from tboudreaux/fix/opatIndexError
fix(opatio): fixed global numTables
2025-03-22 07:19:18 -04:00
5a8c50d376 fix(opatio): fixed global numTables
previously there was a global "default header" object which each OpatIO table used to build off of. The issue was that this did a shallow copy so if there were multiple OpatIO objects instantiated they would all modify the same header object. This has been resolved by moving the default header to a function which generates it fresh for each OpatIO object.
2025-03-22 07:13:34 -04:00
a38b6ef980 Merge pull request #31 from tboudreaux/fix/OpacSaveAsAscii
fix(opat.py): fixed indexing wrong axis in save_as_ascii
2025-03-21 16:25:53 -04:00
7818c7be0a fix(opat.py): fixed indexing wrong axis in save_as_ascii 2025-03-21 16:24:03 -04:00
c245b3ee80 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
528d2f632b fix(network): fixed missing negative in jacobian energy accounting 2025-03-21 14:46:22 -04:00
59d4c290ba fix(network): added missing negative sign in energy calculation 2025-03-21 14:44:35 -04:00
3109c198cf refactor(network): removed unused phoenix dependency and defauled stiff=false to use explicit solver 2025-03-21 14:35:18 -04:00
8fa950835d test(network): added approx8 network tests 2025-03-21 14:03:46 -04:00
7c40db4b09 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
c58bd50f01 refactor(network) Added header file 2025-03-21 12:08:40 -04:00
1661328876 refactor(mk): fixed some typos 2025-03-21 12:03:48 -04:00
5d3c0d45ec build(boost): added greater than to version for boost 2025-03-21 11:56:12 -04:00
2a7cd1e9e6 build(boost): lowered required version 2025-03-21 11:54:33 -04:00
7c97afc9a2 build(mk): updated query colors 2025-03-21 11:53:34 -04:00
29c2ca3ca5 build(mk): added auto cmake detect 2025-03-21 11:50:16 -04:00
58ef0d495e build(mk): added auto ninja installer 2025-03-21 11:42:01 -04:00
9f524cf821 build(mk): added meson auto installer 2025-03-21 11:39:02 -04:00
30a795e6b1 build(mk): added compiler and builder checks 2025-03-21 11:30:24 -04:00
43f57d5e73 build(mk): updated auto build script 2025-03-21 11:14:28 -04:00
6876b87947 feat(network): began incoporating network 2025-03-21 10:39:53 -04:00
5d1044a55a build(boost): incorporated boost into the build system
all builds should be run with ./mk now
2025-03-21 10:39:34 -04:00
f042be6b02 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
03c7d428a7 adding a nuclear reaction network 2025-03-20 15:22:04 -04:00
5afdd4e30b fix(const.dat): added back accidently deleted const.dat 2025-03-20 15:06:24 -04:00
56ade5fbf2 Merge pull request #27 from tboudreaux/feature/resourceManager
Added resource manager
2025-03-20 15:04:41 -04:00
697c783c5d docs(tests/eos): updated eos test documentation 2025-03-20 14:37:34 -04:00
ed0e079150 docs(src): added documentation to all changes related to the resource manager 2025-03-20 14:37:15 -04:00
da8259e940 test(tests/meshIO): began preping to convert to resource manager 2025-03-20 14:31:18 -04:00
ecbdba5216 refactor(opatIO-and-meshIO): removed unused header file includes 2025-03-20 14:30:40 -04:00
cb5ac274dc build(build): updated build system to be compatible with resource manager
The build system now passes compiler directives based on the mode being build. By default data is stored in the source root (and this is encoded into the compiled binary). However, if building in user mode then data is assumed to be at the meson install prefix data directory
2025-03-20 14:29:43 -04:00
18f3f6689d feat(config): added ability to get all keys and check if a key exists in the given config file
also added the ability to get a config value without specifying a default (this is only avalible to freind classes)
2025-03-20 14:27:57 -04:00
041a5a592c test(tests/eos): updated eos test to use resource manager instead of env variable 2025-03-20 14:27:11 -04:00
08075f5108 feat(resource-manager): added working singleton resource manager
all external data should now be handled through the resource manager. This will take care of location on disk as well as ownership
2025-03-20 14:26:44 -04:00
1cc21a368b feat(src/misc): moved macros to misc 2025-03-20 14:25:51 -04:00
171fbf7961 feat(eosIO): added EosIO class to handle arbitrary eos data
EosIO class wraps all eos tables (like helm) so that they can be used in a more standard fashion
2025-03-20 14:25:22 -04:00
efa4bdadff 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
eec8a356b4 feat(testsConfig): brought test config from pointwisePolytrope 2025-03-20 07:36:14 -04:00
d2978ebccb refactor(src/resources): removed old src/resources directory in favor of ./assets 2025-03-20 07:33:33 -04:00
6cda7b1be9 feat(assets): brought changes from main 2025-03-20 07:31:34 -04:00
7ad8d609fb feat(assets): moved all static assets to assets in prep for resource manager 2025-03-20 07:30:38 -04:00
b2d9429312 docs(LICENSE): added GPLv3 license 2025-03-19 11:36:59 -04:00
Aaron Dotter
4ef169d47a Update helm.cpp
removing extraneous info
2025-03-17 16:26:14 -04:00