Commit Graph

14 Commits

Author SHA1 Message Date
36a3f832f7 fix(eos): fixed calculation of mean atomic number 2025-06-17 08:12:41 -04:00
4f47dc97a8 feat(eos): EOS now uses composition module
EOS code updated to make use of composition module. This is part of the larger change to change all composition handling to use the composition module. Note that the current implimentation is a bit hacky since it simply copies back and forth to the alredy used HELMEOSInput and HELMEOSOutput structs. In furture this can be more tightly connected to avoid extra copies.
2025-06-16 15:00:33 -04:00
517a4cf44d docs(composition): @example -> *Example Usage:* 2025-06-16 13:15:34 -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
3ed522b229 refactor(serif): refactored entire codebase into serif and sub namespaces 2025-06-11 14:49:11 -04:00
36f2413683 fix(composition): removed old py structure 2025-04-30 11:41:52 -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
0a70b9ea12 docs(composition): updated mass fracs in docs to more realistic values 2025-03-24 13:20:24 -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