944fa45e02
feat(pythonInterface/eos): fast forward
2025-06-12 14:04:11 -04:00
af7d519e9a
Merge pull request #59 from tboudreaux/feature/mixedPolytrope
...
Static 3D FEM Polytropic Model
2025-06-12 04:11:03 -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
675dcf9b41
refactor(serif): updated tests to reflect new serif namespaces
2025-06-11 14:49:26 -04:00
3ed522b229
refactor(serif): refactored entire codebase into serif and sub namespaces
2025-06-11 14:49: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
9909fc79d3
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
d33a46490f
Merge pull request #45 from tboudreaux/feature/pythonInterface/composition
...
Python Interface for composition module
2025-04-30 11:57:23 -04:00
36f2413683
fix(composition): removed old py structure
2025-04-30 11:41:52 -04:00
a27b9da464
feat(python-composition): added composition module interface
2025-04-30 11:41:10 -04:00
01b2fdd205
feat(pybind11): added infra to compile with pybind11
2025-04-30 11:39:36 -04:00
408dc3ba87
docs(src): updated file headers
2025-04-21 08:56:45 -04:00
82d74c7bb2
feat(composition): added mix method to combine compositions. Also overloaded the + operator to mix with an assumed fraction of 50/50
2025-03-26 08:07:11 -04:00
e850f78831
feat(composition): added ability to change composition modes
2025-03-25 13:01:22 -04:00
95e4d10c59
feat(composition): added numberFrac methods and subset method
...
Composition can now be placed in either number fraction or mass fraction mode and can (after finalization) convert between them. Subsets of compositions can also be made. Normalization has also been added to finalize. Tests have been added
2025-03-25 12:49:37 -04:00
39461ba145
feat(atomicSpecies.h): regenerated with copy constructor
2025-03-25 12:48:09 -04:00
0a70b9ea12
docs(composition): updated mass fracs in docs to more realistic values
2025-03-24 13:20:24 -04:00
b17cdbf1bf
test(tests/composition): added composition tests, atomicSpecies tests, and sandbox
2025-03-24 12:59:17 -04:00
7c42201ddb
feat(composition): added composition class
...
in order to get composition in a standardized way anywhere in the code we now have a composition class
2025-03-24 12:58:30 -04:00
4840b439df
feat(composition): added composition module stub
2025-03-24 10:41:13 -04:00
e3b822c969
feat(atomic-weights): added AME2020 atomic masses
2025-03-24 10:40:13 -04:00
c1ae197854
build(opatIO): broke opatIO out into a seperate module
2025-03-24 04:57:18 -04:00
11b74b4fdd
Merge pull request #29 from tboudreaux/feature/nuclearNetwork
...
Added approx8 neuclear network and general nuclear network framework.
2025-03-21 15:03:15 -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
f42ea1ebca
Merge pull request #27 from tboudreaux/feature/resourceManager
...
Added resource manager
2025-03-20 15:04:41 -04:00
9605b5dfab
docs(LICENSE): added GPLv3 license
2025-03-19 11:36:59 -04:00
dc7a42fcc6
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
b8c00060f9
build(quill): added quill config to build-config
2025-02-23 11:25:39 -05:00
19e7c38624
Merge pull request #14 from tboudreaux/feature/config
...
Added Config module
2025-02-19 16:21: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