See the discussed changes in our previous releases here: https://github.com/COSMIC-PopSynth/COSMIC/releases
- fixed sampling issues for renzo19 and sana12 so that they work with CMC
- update to Docker ubuntu image
- minor fixes to documentation to stop warnings/errors which break doc website deployment
- adds in build wheels for Python 3.9 and 3.10
- add warning for mlwind prescriptions which assume zsun = 0.019
- modifications to how m2min and qmin are specified in initial conditions sampling
- fixed sampling issues from Plummer profiles in cmc.py
- fixed Eddington limits such that wind accretion is limited to eddington and thus limits RLO accretion if the wind accretion is already super-Eddington
- fixed errors in Marchant+ PISN prescription
- updated the actions to build properly
- added new Eddington limit prescriptions for BH accretion
- cleaned up versioning
- Exchanged any print statements for
warnings.warn
to allow silencing - Fixed up docs to catch warnings
- removed zsun_wind so that we can match stock BSE exactly and added extra documentation surrounding the winds
- added a NaN catch in cosmic-pop that throws a warning of NaNs, saves them to a file, and instructs the user to consider changing pts1 since this is the main driver of NaNs so far
- Added
sampling_target == "total_mass"
option to independent sampler so you can target a specific total mass instead of number of binaries - Added
trim_extra_samples
parameter to the same function - which trims your samples to get as close as possible to the target total mass - Bug fixes: secondaries of single stars are now marked as massless remnants instead of main sequence stars, binfrac=0.0 no longer leads to an infinite loop in sampling
- Bug fixes:
timestep_conditions
forbcm
arrays now raise errors for invalid columns instead of failing silently - Add
teff_1
andteff_2
as variables that can be used to settimestep_conditions
- Add in
-1
option to turn off Magnetic Braking in htmb - Added
central_bh
andscale_with_central_bh
as options to the CMC sampler, in order to add central massive black holes to CMC initial conditions
- Added sampling options to
independent
sampler to allow for custom power law distributions forporb
andq
- Feature: Added
bpp_columns
andbcm_columns
parameters to theevolve()
function to allow users to specify the columns in the bpp and bcm tables - Bug fix: Changed
kick.f
to use the Pfahl+02 kick prescription by default instead of Kiel & Hurley 2009, this fixes ejection velocities of secondaries and also changed kick_info to have an extra column
- Overhaul documentation and added debugging environment