62 Commits

Author SHA1 Message Date
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