22 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
2eca802d01 refactor(serif): fixed typos and updated names to reflect 4DSSE->SERiF 2025-06-12 09:04:03 -04:00
72f08238b6 Merge remote-tracking branch 'upstream/main' into feature/mixedPolytrope
# Conflicts:
#	.gitignore
#	build-config/meson.build
#	meson.build
#	meson_options.txt
#	src/composition/public/composition.h
#	src/config/public/config.h
#	src/constants/public/const.h
#	src/meson.build
#	tests/composition_sandbox/comp.cpp
2025-06-11 15:05:11 -04:00
4e83b05112 feat(python-composition): added composition module interface 2025-04-30 11:41:10 -04:00
1a616f36bf build(meson.build): removed -Werror for now 2025-04-25 10:33:18 -04:00
2192dca6d7 build(meson.build): added -Wall and -Werror to 4DSSE default options
these are there to enforce best practices and to catch errors soon. See this blog post by one of the curl maintainers (https://daniel.haxx.se/blog/2024/12/12/a-twenty-five-years-old-curl-bug/)
2025-04-21 08:54:30 -04:00
41460acacf feat(debug-utils): added framework for shared debug util tools 2025-04-10 09:05:30 -04:00
14bc8a49b3 Merge branch 'main' into feature/pointwisePolytrope 2025-03-26 11:38:07 -04:00
8d3db04469 fix(picosha2_dep): moved picosha2_dep managment to opat-core subproject 2025-03-24 05:06: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
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
ff2b850f90 feat(meshView): simple mesh view utility added 2025-03-03 09:51:16 -05:00
f44a07bac3 build(meson.build): updated to build PicoSHA2 2025-02-17 12:59:16 -05:00
a727eca14c docs(meson.build): updated build system docs 2025-02-16 15:09:22 -05:00
1f7cb1033d Merge branch 'feature/polytrope' into feature/meshing 2025-02-16 13:18:11 -05:00
eda61c6889 build(opatIO): added opatIO to build 2025-02-14 14:32:05 -05:00
112e626760 feat(mfem): added mfem into source tree along with patch based build system
MFEM is a dependency of our code and we want to build it with our code for portability, here I add a meson subproject which fetches mfem and builds it. Because of some issues with CMake and meson I apply a patch which manually disables running tests and building examples and miniapps in mfem. This is okay as mfem here is not intenteded to be linked against other programs (though it still can be).
2025-02-12 16:24:13 -05:00
a97c93ede0 build(meson.build): added controls for building tests 2025-01-19 12:24:54 -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