697c783c5d
docs(tests/eos): updated eos test documentation
2025-03-20 14:37:34 -04:00
ed0e079150
docs(src): added documentation to all changes related to the resource manager
2025-03-20 14:37:15 -04:00
da8259e940
test(tests/meshIO): began preping to convert to resource manager
2025-03-20 14:31:18 -04:00
ecbdba5216
refactor(opatIO-and-meshIO): removed unused header file includes
2025-03-20 14:30:40 -04:00
cb5ac274dc
build(build): updated build system to be compatible with resource manager
...
The build system now passes compiler directives based on the mode being build. By default data is stored in the source root (and this is encoded into the compiled binary). However, if building in user mode then data is assumed to be at the meson install prefix data directory
2025-03-20 14:29:43 -04:00
18f3f6689d
feat(config): added ability to get all keys and check if a key exists in the given config file
...
also added the ability to get a config value without specifying a default (this is only avalible to freind classes)
2025-03-20 14:27:57 -04:00
041a5a592c
test(tests/eos): updated eos test to use resource manager instead of env variable
2025-03-20 14:27:11 -04:00
08075f5108
feat(resource-manager): added working singleton resource manager
...
all external data should now be handled through the resource manager. This will take care of location on disk as well as ownership
2025-03-20 14:26:44 -04:00
1cc21a368b
feat(src/misc): moved macros to misc
2025-03-20 14:25:51 -04:00
171fbf7961
feat(eosIO): added EosIO class to handle arbitrary eos data
...
EosIO class wraps all eos tables (like helm) so that they can be used in a more standard fashion
2025-03-20 14:25:22 -04:00
efa4bdadff
feat(assets): setup assets for resource manager
...
assets are broken into static (compiled into the binary) and dynamic (handled by the resource manager). All static assets should define a meson.build, all dynamic assets must have handlers written in src/resource/resourceManager and resourceManagerTypes
BREAKING CHANGE:
2025-03-20 14:24:20 -04:00
eec8a356b4
feat(testsConfig): brought test config from pointwisePolytrope
2025-03-20 07:36:14 -04:00
d2978ebccb
refactor(src/resources): removed old src/resources directory in favor of ./assets
2025-03-20 07:33:33 -04:00
6cda7b1be9
feat(assets): brought changes from main
2025-03-20 07:31:34 -04:00
7ad8d609fb
feat(assets): moved all static assets to assets in prep for resource manager
2025-03-20 07:30:38 -04:00
11043942c7
build(testConfig): updated testconfig
2025-03-19 13:50:43 -04:00
7b550d8e93
docs(probe): updated headers
2025-03-19 13:50:21 -04:00
df3cf68e92
docs(src): updated headers
2025-03-19 13:50:01 -04:00
b3581d11ed
feat(poly): added full constraint integrator function
...
not yet debugged
2025-03-19 13:49:21 -04:00
2680502465
feat(macros): added BREAKPOINT() macro to set a breakpoint in code
2025-03-19 13:48:26 -04:00
b2d9429312
docs(LICENSE): added GPLv3 license
2025-03-19 11:36:59 -04:00
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