Commit Graph

446 Commits

Author SHA1 Message Date
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
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
bb79b918ce feat(probe): added minor new logging 2025-06-10 12:50:15 -04:00
76d6d3d1cf fix(poly): working to resolve overshoot mode 2025-06-10 12:49:31 -04:00
f65db72bce style(testConfig): updated test config 2025-06-09 10:20:18 -04:00
36b605142e refactor(probe): changed from header guard to pragma once 2025-06-09 10:20:00 -04:00
2a91d57ad7 fix(poly): fixed numerous bugs related to inconsistent system sizing with the reduced operator
this has restored the symmetry which we relied on before.
2025-06-09 10:19:18 -04:00
6e1453cf6e docs(poly): began cleaning up and adding docs 2025-06-05 15:13:50 -04:00
a31c966146 feat(poly): refactoring PolytropeOperator to work on the reduced system so as to avoid rank deficiencies 2025-06-05 12:37:00 -04:00
4eb8b71271 docs(laneEmdenVariationalForm): updated to match MFEM sign convention more closley 2025-06-05 12:36:26 -04:00
cf153e0644 refactor(smread): broke sparse matrix debug utilities into smaller functions 2025-06-03 08:11:39 -04:00
2e9de49f88 refactor(poly): minor comment cleaning up 2025-06-03 08:11:01 -04:00
56e5144d97 docs(gitignore): added scratch/ to gitignore 2025-05-23 09:01:02 -04:00
f5dea85db1 fix(PolytropeOperator): seperated boundary aware and unaware operators for M, Q, and D
residual calculation needs to be done when boundary degrees of freedom have not been removed (since their removal takes place in the Mult step in order to introduce the proper restoring force). Whereas jacobian calculation needs to always work from the boundary aware operators (these are sparse matrices)

The other thing to note here is that this seems contrary to a matrix free design. While true it is common practive to assemble linear terms since they are cheap. We still never assemble the non linear matrix form.
2025-05-22 11:30:24 -04:00
144e8e2e08 docs(logo): added some color and made i look better 2025-05-22 09:02:58 -04:00
def379e8ab docs(readme): updated logo 2025-05-22 07:30:50 -04:00
32cdb76509 docs(logo): added simple logo 2025-05-22 07:22:45 -04:00
3f6683e5af docs(readme): added SERiF name and signifigantly expanded the readme 2025-05-20 16:08:36 -04:00
92d752d758 docs(gitignore): added hypre 2025-05-20 08:48:22 -04:00
bd4aebedce refactor(polySolver): turned on preconditioner and removed redundant validation check 2025-05-18 15:33:06 -04:00
b16ba8a7b6 feat(operator): added matrix free inverter and SchurComplement operator
In order to maintain memory efficienty I have implimented a matrix free SchurComplement operator as well as an operator which uses a few iterations of GMRES to approxinate the inverse of any general operator.
2025-05-18 15:32:08 -04:00
ddab27b833 build(build-config): removed unused meson option 2025-05-13 14:23:37 -04:00
5595f7109a build(hypre): added hypre as a subproject 2025-05-13 14:20:45 -04:00
21c6657dc6 build(hypre-&-mpi): brought hypre and mpi in as dependencies and fixed incorrect branch 2025-05-13 14:20:40 -04:00
678f9b6277 docs(.gitignore): added hypre 2025-05-13 14:19:02 -04:00
534a9cdf4b feat(polySolver): added polytropic index as a constructor argument for polytrope operator 2025-05-12 14:27:41 -04:00
1ee919a4a9 feat(PolytropeOperator): added polytropic index as a member variable 2025-05-12 14:27:01 -04:00
14eb21bd31 fix(PolytropeOperator): uncommented code that should never have been commented in GetGradient 2025-05-11 15:09:22 -04:00