14 Commits

Author SHA1 Message Date
9541234a5f build(wasm): working on getting wasm support into libcomposition 2025-12-03 11:02:51 -05:00
408dd71eee feat(composition-hash): added robust hashed for compositions
also added ability to use Compositions as a std::hash in unordered_* types. Further added a constructor to build a Composition from a const CompositionAbstract&
2025-11-12 15:21:33 -05:00
1905e642ab build(build-config/fourdst): updated default options for other modules to not make pkg-config 2025-07-22 13:42:58 -04:00
db88e308de build(libcomposition): brought working build system into libcomposition 2025-06-21 11:33:27 -04:00
2bca6e447c build(CppAD): brought in CppAD for autodiff
we need an autodiff library at some point (or we need to roll our own but I do not think that makes sense). CppAD is well tested and header only and easy to include. It is also Liscene compatible with GPL v3.0. Here we bring it in as a dependency
2025-06-19 14:51:02 -04:00
8dd0890d60 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
43c34daf5b build(build-config): removed unused meson option 2025-05-13 14:23:37 -04:00
ead5badda6 build(hypre-&-mpi): brought hypre and mpi in as dependencies and fixed incorrect branch 2025-05-13 14:20:40 -04:00
a27b9da464 feat(python-composition): added composition module interface 2025-04-30 11:41:10 -04:00
c1ae197854 build(opatIO): broke opatIO out into a seperate module 2025-03-24 04:57:18 -04:00
05232d33d6 build(boost): incorporated boost into the build system
all builds should be run with ./mk now
2025-03-21 10:39:34 -04:00
b8c00060f9 build(quill): added quill config to build-config 2025-02-23 11:25:39 -05:00
da4d17a50f 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
3179605ee7 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