27 Commits

Author SHA1 Message Date
3117360d49 fix(build): started bringing SERiF back up to speed with 4D-STAR C++
Some checks failed
Build and Test / build-and-test-ubuntu (ubuntu-24.04) (push) Has been cancelled
2025-12-15 13:12:47 -05:00
4cb1a4841a feat(GridFire): SERiF now uses GridFire 2025-06-21 13:50:04 -04:00
1b26404a86 feat(libcomposition): SERiF now uses libcomposition instead of internal composition module 2025-06-21 12:26:02 -04:00
e6709f3c61 build(libconfig): serif now uses libconfig 2025-06-21 08:56:15 -04:00
fdc59523bd build(libconstants): changed over to use external libconstants
this is the same module as before just broken out into its own subproject
2025-06-21 06:30:36 -04:00
aae590399c refactor(serif): updated tests to reflect new serif namespaces 2025-06-11 14:49:26 -04:00
ae317fda5e fix(tests/meson.build): removed opatIO_sandbox subdir 2025-04-18 11:28:22 -04:00
14bc8a49b3 Merge branch 'main' into feature/pointwisePolytrope 2025-03-26 11:38:07 -04:00
7193d3a6ac test(tests): fixed broken tests 2025-03-26 10:06:10 -04:00
ed443c0aa2 test(tests/composition): added composition tests, atomicSpecies tests, and sandbox 2025-03-24 12:59:17 -04:00
3c3d714702 feat(composition): added composition module stub 2025-03-24 10:41:13 -04:00
f3e79d9366 feat(opatIO_sandbox): added opatIO sandbox for freeform testing 2025-03-22 14:26:31 -04:00
8fa950835d test(network): added approx8 network tests 2025-03-21 14:03:46 -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
663e6fc52c Merge branch 'main' into feature/pointwisePolytrope 2025-03-13 15:08:35 -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
6a15129f1f test(tests/eos): added eos tests 2025-03-05 16:59:25 -05:00
2d67413321 merged main into feature/polytrope 2025-02-23 11:47:29 -05:00
98ead4f06c build(probe): updated build system to include probe and probe tests 2025-02-21 10:31:57 -05:00
8bf62b68d0 test(tests/config): config tests added 2025-02-19 16:12:23 -05:00
054550393f test(tests/poly): added very basic polytrope test suite
Currently only tests default constructor
2025-02-19 14:36:22 -05:00
2f753c6ea0 test(tests/meshIO): added basic test suite for meshIO
just tests the constuctor, getMesh, and isLoaded method. This confirms that a basic spherical mesh can be loaded in correctly
2025-02-16 15:10:13 -05:00
3c969c6b39 test(opatIO): added tests for opatIO 2025-02-14 14:31:30 -05:00
f1124f1a09 build(const): added build system for const module and tests 2025-02-11 18:06:14 -05:00
f3788f25f6 feat(tests/meson.build): added gtest dep without main function
gtest can provide a main function but something this might conflict if you just want to use the comparison macros. Added a new variable in the meson build system gtest_nomain_dep which brings in the macros but not the main function. This can be linked against without having to worry about main function conflicts.
2025-01-22 06:59:54 -05:00
4a87aab0a9 test(dobj_sandbox): added some sandbox code for testing dobj 2025-01-20 07:49:35 -05:00
7d6062b6c1 build(root): added initial meson build system implimentation and mk script
we will use meson as the build system for this project. Added a rough outline of this which builds source, libraries, and links them to tests (along with the google test library for testing). meson will be setup and compiled with ./mk.
2025-01-19 07:38:58 -05:00