Repository navigation
v2.3.0
Caution
Breaking change
If you're doing a fresh installation, you can safely ignore this warning.
If you're updating from an older version of POSYDON, this version of POSYDON requires an update to your POSYDON data!
This version of POSYDON is no longer compatible with the older grids.
Please change your PATH_TO_POSYDON_DATA variable to a new location or move your current data out of the PATH_TO_POSYDON_DATA folder!
Afterwards, the new POSYDON data can be downloaded with the get-posydon-data command, which will download the new data from Zenodo into your PATH_TO_POSYDON_DATA folder.
What's Changed
Highlights:
- We've implemented the Maltsev prescription below
$M_\mathrm{CO}\leq10M_\odot$ , where the data from the KEPLER models area available to bridge the evolution from helium depletion to core-collapse. Above$M_\mathrm{CO}=10M_\odot$ , we assume direct collapse into a BH! - We've implemented more options for initial conditions (IMF, mass ratio, and period distributions), which are also available for reweighting in the post-processing.
- We've created
dev-toolsto allow for easier testing and comparing test binaries across different metallicities.
🛠️ Enhancements
- Unit tests for popsyn module (#499)
- Validate test binaries upon code changes (#780)
- Maltsev prescription (#786)
- Add posydon version to POSYDON population files (#796)
- Refactor of independent_sampling.py (#797)
- Add DCO test binaries to test suite (#808)
- CO Peters equation integration variable change (#814)
- Remove duplicate functions in grid_utils (#815)
- Binary population test suite + reorganize dev-tools (#817)
- Lazy loading PSyGrids to save RAM + per-step TrackMatcher (#818)
- Pass RNG to evolution steps (#826)
- New grid paths section for .ini file (#831)
- Add max_concurrent_jobs and exclude to popsyn CLI (#834)
- Add to_df() method for LazyHDF5 (#836)
- Add power law mass ratio options for reweighting (#837)
- Uncomment binary test run code (#840)
- Clean posydon repo (redo of PR #784 into v2.3) (#841)
- Postprocessing LazyHDF5 support (#845)
- Installation script (#846)
- Move SN models out of final_values (#848)
- Enable verbose logging for missing ini parameters (#851)
- Save the reweighting population parameters to file (#855)
- Docker container building process on a new release (#860)
- Warn before downloading data (#864)
- Remove VariableKey class (#872)
- Update urls + checksums + filenames (#877)
🐛 Bug fixes
- Fix: allow HR diagram of binary states to be loaded (#799)
- Fix: plot grid slice of termination_flag_1 without z_var_str (#801)
- Fix: variable assignment for binary star example (#813)
- Remove forced lower mass ratio limit (#819)
- Fix: typo "culmulative" → "cumulative" (#820)
- Fix: add test for failing unit tests ([grid_path] + symlink) (#835)
- Correct spelling of 'remnant' in step_SN.py (#842)
- Suppress warnings for overflow & divide-by-zero from unbound binaries (#844)
- Set compression arguments in grid initialization (#849)
- Fix: prevent internal save when save_fig=False (#853)
- Fix: flatten time array in DTD plotting (#858)
- Fix: disable LaTeX usetex in default mplstyle (#861)
- Remove self.binary calls in collapse_star (#865)
- DCO step comparison tolerance (#866)
- Add missing .ini file argument when running binary test suite (#867)
- Added missing comma in population_params_default.ini (columns not saved) (#871)
- Add MESA SDK dependencies to Dockerfile (#875)
- Fix: update md5 hashes for POSYDON datasets (#882)
- Update Zenodo MD5 checksums (#884)
- [fix] add missing file for docker (#885)
- [fix] Strip 'v' from version in meta.yaml (#894)
- Change version retrieval method in meta.yaml (#897)
📚 Documentation
- Add more info on conda solver to website (#800)
- Natal kick info + fixes a table (#803)
- stepCEE docstring change (#821)
- Add basic info on model_weight units (#823)
- Comments to explain that metallicity is in Z/Zsun ratio (#843)
Full Changelog: v2.2.8...v2.3.0