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
b2d9429312
docs(LICENSE): added GPLv3 license
2025-03-19 11:36:59 -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
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
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
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
b9e639a382
Merge pull request #17 from tboudreaux/feature/logging
...
Added Probe Module
2025-02-23 11:41:05 -05:00
70f2156adb
Merge pull request #16 from tboudreaux/feature/defaultConfig
...
Added default config generation script
2025-02-23 11:32:10 -05:00
109326f339
feat(defaultConfig): added default config generation script
...
While writing 4DSSE we want a way to keep track of what defaults have been set for config files, and validate that we are using the same config variables where we want to. This python script generates a "default" yaml file based on the default values given in .get<T>
2025-02-23 11:29:16 -05:00
fd4964511a
refactor(.gitignore): added quill dir to gitignore
2025-02-23 11:27:23 -05:00
411a767dc4
feat(probe): added probe namespace
...
Probe handles LogManager (for tracking multiple log files) as well as a few utility functions such as wait, pause, glVisView, and rayView (future)
2025-02-23 11:26:41 -05:00
17fea1e046
build(quill): added quill config to build-config
2025-02-23 11:25:39 -05:00
c25b0ff38d
build(quill): added quill as a subproject
...
quill provides a robust and very efficient asyncronous and thread safe logging module. I have brought this in to handle logging
2025-02-23 11:25:11 -05:00
eb0b274e2b
test(tests/probe): added probe tests
2025-02-23 11:22:08 -05:00
6f61f5be1e
docs(.gitignore): added .log to gitignore
2025-02-23 10:43:34 -05:00