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