35 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
d829a50032 fix(quill/yaml-cpp): removed bad build artifacts 2025-06-21 13:59:05 -04: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
c55185c1e3 refactor(liblogging): changed SERiF to use liblogging 2025-06-21 08:26:04 -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
a419384e7e build(mpi_dep): updated mpi min version to work with github actions enviroment 2025-06-13 11:04:35 -04:00
dd28e555c8 fix(eos-bindings): minor bug fixes to bring eos bindings up to main
specifically, renamed EosIO -> EOSio, and updated read_helm_table signature
2025-06-12 14:21:28 -04:00
e5d796f177 Merge branch 'main' into feature/pythonInterface/eos 2025-06-12 14:19:56 -04:00
54e408a4af feat(pythonInterface/eos): fast forward 2025-06-12 14:04:11 -04:00
353e2072e7 build(python): updated all python bindings to reflect serif name 2025-06-12 13:46:32 -04:00
91590f3745 build(yaml-cpp): disable yaml-cpp tests
this prevents gtest linking conflicts
2025-06-12 11:22:09 -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
922088e1f7 build(opat-core): updated opat-core dependency to always grab subproject not system version 2025-06-11 14:51:12 -04:00
ddab27b833 build(build-config): removed unused meson option 2025-05-13 14:23:37 -04:00
21c6657dc6 build(hypre-&-mpi): brought hypre and mpi in as dependencies and fixed incorrect branch 2025-05-13 14:20:40 -04:00
678f9b6277 docs(.gitignore): added hypre 2025-05-13 14:19:02 -04:00
a6a86fc0b4 build(hypre): added hypre and mpi as dependencies
hypre is required for parallel MFEM usage and hypre requires MPI. Both of these have been added as dependecies. MPI is added as a dependency in the same manner as boost (i.e. with an install script which checks for system installation and provides a way that the user can initiate a system installation). The MPI install script has been incorporated with the mk script. Hypre has been added as a subproject.
2025-05-13 14:12:48 -04:00
36916724de docs(.gitignore): added hypre 2025-05-13 14:09:25 -04:00
4e83b05112 feat(python-composition): added composition module interface 2025-04-30 11:41:10 -04:00
57d60d7bb7 feat(pybind11): added infra to compile with pybind11 2025-04-30 11:39:36 -04:00
4fd3643d1e fix(resource-manager): fixed old style calls to opat-core
tboudreaux:feature/mixedPolytrope implimented a fix to bring old style opat-core calls to the more up to date style. This change has been fast forwarded into main
2025-04-25 10:39:10 -04:00
56cefaeb1c fix(yaml-cpp): locked cmake version for yaml-cpp 2025-04-18 11:18:31 -04:00
8d3db04469 fix(picosha2_dep): moved picosha2_dep managment to opat-core subproject 2025-03-24 05:06:40 -04:00
ff87585d71 build(opatIO): broke opatIO out into a seperate module 2025-03-24 04:57:18 -04:00
5d3c0d45ec build(boost): added greater than to version for boost 2025-03-21 11:56:12 -04:00
2a7cd1e9e6 build(boost): lowered required version 2025-03-21 11:54:33 -04:00
5d1044a55a build(boost): incorporated boost into the build system
all builds should be run with ./mk now
2025-03-21 10:39:34 -04:00
8fb63bf691 build(mfem): brought proper meson patch changes forward from polytrope 2025-03-17 12:44:29 -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
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
53fc943129 build(yaml-cpp): added yaml-cpp as a dependency
config files will be written in yaml, added a well tested yaml parser to 4DSSE
2025-02-19 14:50:44 -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