Commit Graph

478 Commits

Author SHA1 Message Date
9100af3fc5 test(tests/eos): added test for the new composition version of EOS
note that this test is currently minimal and should be expanded
2025-06-16 15:01:05 -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
1a10236868 docs(docs): rebuilt docs 2025-06-16 13:15:42 -04:00
39f9c1856e docs(composition): @example -> *Example Usage:* 2025-06-16 13:15:34 -04:00
3f8338fc3b docs(readme): removed old note about polytrope python example not working 2025-06-16 12:34:10 -04:00
1a1db48ddd docs(docs): rebuilt docs 2025-06-16 12:33:11 -04:00
556b5737be Merge pull request #67 from tboudreaux/feature/pythonInterface/poly
MFEM and polytrope python bindings
2025-06-16 12:23:53 -04:00
f49b1a2a3f docs(pythonInterface): added docs to serif.mfem and serif.polytrope 2025-06-16 12:23:37 -04:00
79c585892f feat(pythonInterface/mfem): added loads of mfem bindings to make interacting through python easy 2025-06-16 12:01:03 -04:00
a419384e7e build(mpi_dep): updated mpi min version to work with github actions enviroment 2025-06-13 11:04:35 -04:00
94a0fa947a refactor(polytropeOperator.h): changed to nested namespace 2025-06-13 10:15:08 -04:00
62b4d38ab6 Merge branch 'main' into feature/pythonInterface/poly 2025-06-13 10:02:09 -04:00
92270e72fe docs(readme): updated readme 2025-06-13 09:41:23 -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
9de818dd5b Merge pull request #65 from tboudreaux/feature/pythonInterface/eos
Python EOS interface [helm]
2025-06-13 07:36:22 -04:00
09d5a72de6 feat(pythonInterface/eos): added working python eos interface
confirmed that this produces the same results as the underlying C code would predict
2025-06-13 07:27:24 -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
60384a1abe Merge pull request #64 from tboudreaux/hotfix/qhullWrapArtifact
[Hotfix] Removed bad build artifact
2025-06-12 17:10:19 -04:00
7daf32119d refactor(.gitignore): added qhull.wrap to prevent it from being added again 2025-06-12 17:03:02 -04:00
96de8cf6cc fix(qhull.wrap): removed bad qhull.wrap file
qhull.wrap should never have ended up in the git repo
2025-06-12 17:02:15 -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
1af6a7cac8 refactor(python-bindings): renamed fourdstar -> serif 2025-06-12 14:24:28 -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
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
353e2072e7 build(python): updated all python bindings to reflect serif name 2025-06-12 13:46:32 -04:00
0ab6af4840 Merge pull request #63 from tboudreaux/fix/test
Fixed eos, resourceManager, and approx8 Tests
2025-06-12 11:24:40 -04:00
f298a638bb test(test): fixed tests 2025-06-12 11:22:25 -04:00
91590f3745 build(yaml-cpp): disable yaml-cpp tests
this prevents gtest linking conflicts
2025-06-12 11:22:09 -04:00
cf9e7277ae fix(index.yaml): added helm to resource index
this resolves some tests in resourceManagerTest and eos test
2025-06-12 10:54:34 -04:00
9c65301b21 Merge pull request #62 from tboudreaux/refactor/spelling
refactor(serif): fixed typos and updated names to reflect 4DSSE->SERiF
2025-06-12 09:06:38 -04:00
2eca802d01 refactor(serif): fixed typos and updated names to reflect 4DSSE->SERiF 2025-06-12 09:04:03 -04:00
620f3d495c Merge pull request #59 from tboudreaux/feature/mixedPolytrope
Static 3D FEM Polytropic Model
2025-06-12 04:11:03 -04:00
92cc2a748e fix(format-file-headers): small change 2025-06-11 15:19:03 -04:00
db2dcdb106 fix(python-bindings): brought bindings in line with new namespace 2025-06-11 15:18:33 -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
2586adba59 refactor(meshView): updated to use new serif namespace 2025-06-11 14:51:27 -04:00
922088e1f7 build(opat-core): updated opat-core dependency to always grab subproject not system version 2025-06-11 14:51:12 -04:00
24ac6fec3a docs(.gitignore): added qhull directory 2025-06-11 14:50:49 -04:00
8dec139a00 docs(docs): rebuilt 2025-06-11 14:50:33 -04:00
dae51a1303 feat(subprojects): pinned opat-core to 0.3.1a and brought qhull over from opat-core 2025-06-11 14:50:24 -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
f0e1840c91 docs(docs): rebuilt docs 2025-06-11 11:41:55 -04:00
1e5938df0d docs(docs): added landing page 2025-06-11 11:17:08 -04:00
94c25f247c docs(polySolver): added loads of documentation 2025-06-11 11:16:54 -04:00
26febe7fbb fix(poly): added stabilization term
least squares stabalization term seems to have stabilized polytrope and mostly resolve the overshoot mode (in more non linear cases (n > 2) the mode does reapear; however, it is much less pronounced
2025-06-11 10:43:09 -04:00
1e85c48f33 refactor(tests): updated test config 2025-06-10 12:50:32 -04:00