8fb63bf691
build(mfem): brought proper meson patch changes forward from polytrope
2025-03-17 12:44:29 -04:00
3f86d0ceb1
docs(src): added file headers to all files
2025-03-17 12:42:33 -04:00
e9baec63d9
ci(utils/fileHeaders): added one time run script to generate file headers
2025-03-17 12:42:20 -04:00
45c916dac5
ci(hooks/formatHeader): script to auto format file headers added
2025-03-17 12:29:45 -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
5300fa88a9
pulled from github
2025-03-14 09:11:13 -04:00
e75f9ada09
feat(polyMFEMUtils): changed slope constraint to look at all connected elements
2025-03-14 09:07:51 -04:00
0c2a5e3d9a
refactor(polyMFEMUtils): removed unused methods
2025-03-14 08:02:30 -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
74bc6392f9
refactor(gitignore): brought gitignore forward
2025-03-13 15:06:22 -04:00
43f6ddc72b
Merge pull request #24 from tboudreaux/fix/gtest
...
Added gtest as a subproject
2025-03-13 14:22:58 -04:00
7a45f36619
Merge pull request #23 from tboudreaux/fix/mfemCMakePatch
...
fix(build): using mesons built in patch system
2025-03-13 14:19:13 -04:00
adcd64affb
Merge pull request #22 from tboudreaux/fix/exp10-libc++
...
fix(helm.cpp): exp10(x) changed to pow(10, x)
2025-03-13 14:16:37 -04:00
5faa88bf9f
refactor(gitignore): added googletest source dir to gitignore
2025-03-13 14:14:52 -04:00
611bb4d899
refactor(gtest): removed gtest source code which was accidently commited in
2025-03-13 14:14:02 -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
016382ea4f
fix(build): using mesons built in patch system
...
the previous custom patch system failed based on order sometimes. We now use mesons build in patch system which guarenees patch order application
2025-03-13 14:11:23 -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
7ea20369b2
fix(opatIO): brought changes from main related to gcc13 compliance
2025-03-07 10:26:45 -05:00
cba8068a71
Merge pull request #21 from tboudreaux/main
...
Added Missing cstdint header to opatIO
2025-03-07 10:20:21 -05:00
bb0ec4d341
fix(opatIO): added cstdint header
...
gcc versions 11 and before did not require this header to be manually specified, above that it does. As we move towrds a standardized compiler version I have brought opatIO in line with more modern gcc expectations
2025-03-07 10:17:45 -05:00
06b84448a7
Merge pull request #20 from aarondotter/main
...
adding more quantities to the eos test, including derivatives
2025-03-06 15:04:05 -05:00
Aaron Dotter
da7f5e5022
adding more quantities to the eos test, including derivatives
2025-03-06 14:36:07 -05:00
Aaron Dotter
0455ef6b92
Merge pull request #19 from tboudreaux/feature/HelmEOS
...
Added Helmholtz EOS with test code.
2025-03-06 11:56:16 -05:00
38db2ca586
build(meson.build): added eos to build
2025-03-05 16:59:38 -05:00
6a15129f1f
test(tests/eos): added eos tests
2025-03-05 16:59:25 -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
e43caf3027
fix(const): added set header
2025-03-05 16:57:22 -05:00
08efc99688
build(const_data_dep): updated const header dep to be called const_data_dep
2025-03-05 16:56:51 -05:00
eb0a13a804
build(const): added const_dep
2025-03-05 16:56:28 -05:00
f8c4146aa2
refactor(.gitignore): brought in gitignore from polytrope branch
2025-03-05 16:55:55 -05:00
70afd8d23d
Merge pull request #1 from aarondotter/main
...
helmholtz eos
2025-03-05 13:01:51 -05:00
b0252927e0
test(tests/poly): removed default constructor test
2025-03-05 12:57:35 -05:00
ea2661dbbb
refactor(testConfig): cleaned up schema
2025-03-05 12:57:17 -05:00
4de0f9d974
feat(meshGeneration): explicitly added core point in mesh generation
2025-03-05 12:56:58 -05:00
3a2bc8e8b2
feat(probe): moved default glvis potions inside probe
2025-03-05 12:56:31 -05:00
59162a1a54
feat(poly): constraint integrator
...
The NewtonSolver has been subclassed to try to auto enforce the zero boundary central condition by modifying the residual vector and the gradient matrix. This is a work in progress
BREAKING CHANGE:
2025-03-05 12:55:53 -05:00
cd6da7065b
refactor(poly/coeff): renamed coefficients to be more descriptive
2025-03-05 12:54:47 -05:00
Aaron Dotter
be7717acf1
adding helm_table.dat for eos
2025-03-04 13:58:50 -05:00
Aaron Dotter
6255ba5524
adding eos with helmholtz option
2025-03-04 13:52:39 -05:00
11d41786e0
docs(defaults.yaml): updated default / example config file
2025-03-03 09:56:33 -05:00
1766ec3085
test(test/config): updated test config file
2025-03-03 09:56:11 -05:00
8ec8a41209
test(tests/poly): updated polytests
2025-03-03 09:55:47 -05:00
77d8cc8e86
feat(probe): default glvis keysets and vector version of glvisView
...
glVisView function now accepts a keyset to send and has an overloaded version which takes a vector and finite element space instead of just a grid function and mesh
2025-03-03 09:55:24 -05:00
f61c8fae28
fix(poly): working on 3D polytrope
...
not working yet
2025-03-03 09:54:13 -05:00
6aaa25df4b
fix(config): loaded flag and checks added
...
added check to make sure that config file has been loaded before any config variables are accessed
2025-03-03 09:53:42 -05:00
a01508ddba
feat(meshGeneration): added variable mesh sizing to mesh generation
...
a higher resolution mesh is useful in the core of a polytrope, I updated the mesh generation script to make the center of the star much higher resolution
2025-03-03 09:52:35 -05:00
06226b8623
feat(default-mesh): added a few default meshes
2025-03-03 09:51:43 -05:00