Commit Graph

25 Commits

Author SHA1 Message Date
3961c745e3 fix(eos): fixed calculation of mean atomic number 2025-06-17 08:12:41 -04:00
cf25c54cda feat(eos): EOS now uses composition module
EOS code updated to make use of composition module. This is part of the larger change to change all composition handling to use the composition module. Note that the current implimentation is a bit hacky since it simply copies back and forth to the alredy used HELMEOSInput and HELMEOSOutput structs. In furture this can be more tightly connected to avoid extra copies.
2025-06-16 15:00:33 -04:00
a8f91dc12d refactor(helm.h): made use of tabs consistent 2025-06-13 07:26:55 -04:00
fb2d725fa8 Merge branch 'main' into feature/pythonInterface/eos 2025-06-12 17:11:03 -04:00
Aaron Dotter
324602226c Update helm.cpp
fix bug allowing integer iat to be used before being set.  two lines of code were swapped to fix the problem.
2025-06-12 16:46:33 -04:00
f0e9971fc4 feat(python/eos): added EOSInput class and getTable method to EOSio 2025-06-12 15:06:42 -04:00
dd28e555c8 fix(eos-bindings): minor bug fixes to bring eos bindings up to main
specifically, renamed EosIO -> EOSio, and updated read_helm_table signature
2025-06-12 14:21:28 -04:00
54e408a4af feat(pythonInterface/eos): fast forward 2025-06-12 14:04:11 -04:00
2eca802d01 refactor(serif): fixed typos and updated names to reflect 4DSSE->SERiF 2025-06-12 09:04:03 -04:00
72f08238b6 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
6e4ff1ece9 refactor(serif): refactored entire codebase into serif and sub namespaces 2025-06-11 14:49:11 -04:00
b5980ea57a feat(python-eos): work on python eos module 2025-05-13 14:18:38 -04:00
95d344a79c refactor(EosIO): renamed EosIO -> EOSio 2025-05-11 14:58:00 -04:00
91d66ea62e build(meson): switched almost all intermediate targets to shared libraries 2025-04-30 11:44:53 -04:00
30a6cb074f docs(src): updated file headers 2025-04-21 08:56:45 -04:00
ed0e079150 docs(src): added documentation to all changes related to the resource manager 2025-03-20 14:37:15 -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
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
Aaron Dotter
4ef169d47a Update helm.cpp
removing extraneous info
2025-03-17 16:26:14 -04:00
4d12b6beb2 docs(helm): added header 2025-03-17 13:24:08 -04:00
3f86d0ceb1 docs(src): added file headers to all files 2025-03-17 12:42:33 -04:00
cd32394d37 fix(helm.cpp): exp10(x) changed to pow(10, x)
epx10 is a extension to the c++ standard library from glibc which is not in libc. To provide support for llvm compilers alonw with gcc I have changed all calls to exp10(x) to pow(10, x).
2025-03-13 14:08:21 -04:00
Aaron Dotter
da7f5e5022 adding more quantities to the eos test, including derivatives 2025-03-06 14:36:07 -05:00
154004c8ca feat(eos): added helmholtz eos as module
Aaron Dotter implimented a C++ version of Frank Timmes' fortran code helmholtz.f90. I have taken that and refactored it to work in the 4DSEE code style. This has mostly involved some light moving of stuff around. The biggest change is removing all globals, and reorienting memory to be heap allocated and contiguous. This is because there was too much memory being stack allocated.
2025-03-05 16:59:04 -05:00
Aaron Dotter
6255ba5524 adding eos with helmholtz option 2025-03-04 13:52:39 -05:00