Commit Graph

91 Commits

Author SHA1 Message Date
79c585892f feat(pythonInterface/mfem): added loads of mfem bindings to make interacting through python easy 2025-06-16 12:01:03 -04:00
8ee9a6a609 feat(pythonInterface/polytrope): added initial polytrope implimentation to the python interface
currently this can only interface with polySolver; however, it does work 100% to run a model. The biggest caveat is that at this time there is no way to get the actual results out of the model other than to visualize them in GLVis or use the limited output dumped in the output directory
2025-06-13 09:31:05 -04:00
e5d796f177 Merge branch 'main' into feature/pythonInterface/eos 2025-06-12 14:19:56 -04:00
54e408a4af feat(pythonInterface/eos): fast forward 2025-06-12 14:04:11 -04:00
f298a638bb test(test): fixed tests 2025-06-12 11:22:25 -04:00
2eca802d01 refactor(serif): fixed typos and updated names to reflect 4DSSE->SERiF 2025-06-12 09:04:03 -04:00
aae590399c refactor(serif): updated tests to reflect new serif namespaces 2025-06-11 14:49:26 -04:00
6e4ff1ece9 refactor(serif): refactored entire codebase into serif and sub namespaces 2025-06-11 14:49:11 -04:00
1e85c48f33 refactor(tests): updated test config 2025-06-10 12:50:32 -04:00
f65db72bce style(testConfig): updated test config 2025-06-09 10:20:18 -04:00
95d344a79c refactor(EosIO): renamed EosIO -> EOSio 2025-05-11 14:58:00 -04:00
03a7083caf refactor(testConfig): updated test config 2025-05-11 14:42:04 -04:00
ebcd605bf8 test(composition_sandbox): removed config loaded since not needed
note that this will break (throw runtime errors) the sandbox if it is compiled in a build directory which has had -Dconfig_error_handling=harsh set
2025-04-30 11:49:50 -04:00
4fd3643d1e fix(resource-manager): fixed old style calls to opat-core
tboudreaux:feature/mixedPolytrope implimented a fix to bring old style opat-core calls to the more up to date style. This change has been fast forwarded into main
2025-04-25 10:39:10 -04:00
c4709cc48e refactor(testConfig.yaml): updated test config for debuging 2025-04-23 09:17:55 -04:00
ae317fda5e fix(tests/meson.build): removed opatIO_sandbox subdir 2025-04-18 11:28:22 -04:00
025f55125a fix(opatIO_sandbox): removed opatIO sandbox code as that is not part of this souce tree anymore 2025-04-18 11:26:54 -04:00
acf5367556 fix(poly): bug fixing in block form
currently derivitive constraint is not working
2025-04-03 11:14:50 -04:00
15a020b1bb test(tests): misc updates (all minor) 2025-04-02 14:57:57 -04:00
0880403850 fix(poly): have a much closer to working polytrope, still small divergence near core 2025-03-27 14:26:23 -04:00
763bedcf1d refactor(testConfig): playing around with polytropic index 2025-03-26 12:36:40 -04:00
3fbfb366d2 feat(tests/poly): updated polytrope tests to use resource manager 2025-03-26 12:36:18 -04:00
14bc8a49b3 Merge branch 'main' into feature/pointwisePolytrope 2025-03-26 11:38:07 -04:00
7193d3a6ac test(tests): fixed broken tests 2025-03-26 10:06:10 -04:00
edd4c04c64 feat(composition): added mix method to combine compositions. Also overloaded the + operator to mix with an assumed fraction of 50/50 2025-03-26 08:07:11 -04:00
0e9a7df381 feat(composition): added ability to change composition modes 2025-03-25 13:01:22 -04:00
941af6331b test(composition_sandbox): added some sandbox tests 2025-03-25 12:49:52 -04:00
cb33f75e0c feat(composition): added numberFrac methods and subset method
Composition can now be placed in either number fraction or mass fraction mode and can (after finalization) convert between them. Subsets of compositions can also be made. Normalization has also been added to finalize. Tests have been added
2025-03-25 12:49:37 -04:00
ed443c0aa2 test(tests/composition): added composition tests, atomicSpecies tests, and sandbox 2025-03-24 12:59:17 -04:00
3c3d714702 feat(composition): added composition module stub 2025-03-24 10:41:13 -04:00
ff87585d71 build(opatIO): broke opatIO out into a seperate module 2025-03-24 04:57:18 -04:00
f3e79d9366 feat(opatIO_sandbox): added opatIO sandbox for freeform testing 2025-03-22 14:26:31 -04:00
59d4c290ba fix(network): added missing negative sign in energy calculation 2025-03-21 14:44:35 -04:00
8fa950835d test(network): added approx8 network tests 2025-03-21 14:03:46 -04:00
697c783c5d docs(tests/eos): updated eos test documentation 2025-03-20 14:37:34 -04:00
da8259e940 test(tests/meshIO): began preping to convert to resource manager 2025-03-20 14:31:18 -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
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
eec8a356b4 feat(testsConfig): brought test config from pointwisePolytrope 2025-03-20 07:36:14 -04:00
11043942c7 build(testConfig): updated testconfig 2025-03-19 13:50:43 -04:00
8f8240580d refactor(testConfig): updated test config 2025-03-19 10:09:52 -04:00
f512f10096 test(tests/poly): poly test now uses interpolating function to set mesh radius 2025-03-18 11:19:25 -04:00
8dcdf92414 feat(poly): interpolating polynomial to find polytrope surface
Instead of treating the polytrope as a free boundary problem I have defined an interpolating polynominal, accurate to within 0.01 percent over n=[0,5) which is used to set the size of the domain for a given n
2025-03-18 10:15:51 -04:00
88a45c7d09 test(tests/poly): removed some debugging output from poly test 2025-03-17 11:11:22 -04:00
b4615fc0aa fix(poly): working on solving polytrope 2025-03-14 09:12:40 -04:00
3597f82ee4 fix(build): brought recent build changes to pointwise polytrope
pointwise polytrope had some issues from the old build system. Fast fowarded it so that it has all the fixes which have been merged into main
2025-03-13 15:11:46 -04:00
663e6fc52c Merge branch 'main' into feature/pointwisePolytrope 2025-03-13 15:08:35 -04:00
46dfb17385 build(gtest): added gtest as a subproject in case it is not already installed on the system 2025-03-13 14:12:14 -04:00
Aaron Dotter
da7f5e5022 adding more quantities to the eos test, including derivatives 2025-03-06 14:36:07 -05:00