0ec1b6e751
feat(poly): find all connected elements to central vertex
...
In order to constrain the central slope we find all the elements connected to the central vertex. The slope will be approximated over these using the finite difference method
2025-03-19 11:15:37 -04:00
e6039494f8
build(meson.build): remove unused variable, function, lambda capture, and member variable warnings during debug builds
2025-03-19 10:38:00 -04:00
8f8240580d
refactor(testConfig): updated test config
2025-03-19 10:09:52 -04:00
b98f6b6ebd
feat(poly): started work on penalty term in variational form
2025-03-19 10:09:37 -04:00
f512f10096
test(tests/poly): poly test now uses interpolating function to set mesh radius
2025-03-18 11:19:25 -04:00
afc488abd1
fix(poly): coefficients properly handle chain rule
2025-03-18 11:18:46 -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
ea0ff2a702
Merge remote-tracking branch 'upstream/main' into feature/pointwisePolytrope
2025-03-18 07:35:11 -04:00
9867e267ea
fix(formatHeader.py): updated format header to ignore itself
2025-03-18 07:25:46 -04:00
2c98e90c0f
fix(formatHeader): added removed defaultHeader back
2025-03-18 07:24:04 -04:00
91b8fccf30
feat(formatHeader): brougth formatHeader.py from main
2025-03-18 07:22:14 -04:00
18e719fba1
refactor(header): brought auto header changes from main into polytrope branch
2025-03-18 07:21:47 -04:00
Aaron Dotter
4ef169d47a
Update helm.cpp
...
removing extraneous info
2025-03-17 16:26:14 -04:00
9d76c2b108
Rename READEME.md to README.md
...
fixed filename
2025-03-17 13:36:01 -04:00
b013e8d114
Merge pull request #26 from tboudreaux/style/header
...
Added copyright headers and post-commit hook to auto generate and update them
2025-03-17 13:35:11 -04:00
7568eb1a46
ci(post-commit): updated to track post-commit
2025-03-17 13:31:54 -04:00
4d12b6beb2
docs(helm): added header
2025-03-17 13:24:08 -04:00
d764c5e2b6
docs(utils/readme): added readme
2025-03-17 12:52:31 -04:00
a2268c0b54
docs(hooks/formatHeader): updated readme
2025-03-17 12:44:55 -04:00
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