What's newΒΆ

Following is a brief list of important updates to the COMPAS code. A complete record of changes can be found in the file changelog.h.


02.39.00 Jul 4, 2023

  • Added 'Evolution_Status' columns to both SSE and BSE default system parameters records - records final status of evolution (reason evolution stopped).

02.38.03 Apr 20, 2023

  • Changed some of the default options, see issue # 957 and PR # 961 for explanations

02.37.00 Mar 26, 2023

  • Added functionality for WDs to accrete in different regimes.

  • New supernova types: SNIA (Type Ia), and HeSD (Helium shell detonation).

02.36.00 Mar 15, 2023

  • Added functionality to automatically create COMPAS YAML file - adds two new options: --create-YAML-file and YAML-template. See documentation for details.

    Note: From this release, the default COMPAS YAML file (compasConfigDefault.yaml), as distributed, has all COMPAS option entries commented so that the COMPAS default value for the option is used by default. To use a value other than the COMPAS default value, users must uncomment the entry and change the option value to the desired value.

02.35.03 Feb 27, 2023

Added mass accretion prescription during CE CHEVALIER for option --common-envelope-mass-accretion-prescription, following model 2 from van Son + 2020

02.35.02 Feb 19, 2023

  • Changed BINARY_PROPERTY::ROCHE_LOBE_RADIUS_1 and BINARY_PROPERTY::ROCHE_LOBE_RADIUS_2 to be the Roche lobe radius as computed at periapsis, in units of \(R_\odot\).

  • Changed header string for BINARY_PROPERTY::ROCHE_LOBE_RADIUS_1 from 'RocheLobe(1)|a' to 'RocheLobe(1)' - same change made for BINARY_PROPERTY::ROCHE_LOBE_RADIUS_2.

  • Removed BINARY_PROPERTY::STAR_TO_ROCHE_LOBE_RADIUS_RATIO_1 (header string 'Radius(1)|RL') and BINARY_PROPERTY::STAR_TO_ROCHE_LOBE_RADIUS_RATIO_2 (header string 'Radius(2)|RL') from BSE_DETAILED_OUTPUT_REC (BSE detailed output file default record). Note that both variables are still selectable for output via the logfile-definitions file.

    Note: These changes will affect post-processing code that consumes the affected variables - users should check their post-processing code.

02.35.00 Dec 8, 2022

  • Added critical mass ratios from Ge+ 2020 for determining if MT is unstable.

02.34.01 Dec 7, 2022

  • Fixed Time<MT in BSE_RLOF, which previously was identical with Time>MT.

02.33.00 Aug 28, 2022

  • Added simplified (constant per stellar type) critical mass ratios from Claeys+ 2014 for determining if MT is unstable

02.32.00 Aug 27, 2022

  • Added 'record type' functionality to all standard log files. Note: This changes default behaviour: only Detailed Output log files affected in this release

  • Added/rationalised Detailed Output records printed for binary systems

  • Added new program option for each standard log file to allow specification of which record types to print. See e.g. --logfile-detailed-output-record-types

  • Changed case on column header strings for switch log files (SSE and BSE. SWITCHING_FROM, SWITCHING_TO, and STAR_SWITCHING are now Switching_From, Switching_To, and Star_Switching respectively). Note: This could affect post-processig code that consumes the switch log files - users should check that their code will recognise the new header strings.

  • Added new section to online documentation: 'What's new'

02.31.10 Aug 12, 2022

  • Added option to set the Temperature boundary between convective/radiative giant envelopes

02.31.09 Aug 9, 2022

  • Max evolution time and max number of timesteps now read in from gridline as well as commandline

02.31.08 Aug 3, 2022

  • Added Accretion Induced Collapse (AIC) of ONeWD as another type of SN

02.31.07 Aug 1, 2022

02.31.06 Aug 2, 2022

  • Added stellar merger to default BSE_RLOF output

02.31.05 July 25, 2022

  • Renamed program option --allow-H-rich-ECSN to allow-non-stripped-ECSN

  • Fixed check for non-interacting ECSN progenitors to consider MT history instead of H-richness

02.31.04 Jun 10, 2022

  • Changed MT_TRACKER values to be clearer and complementary to each other

  • Updated the relevant section in the detailed plotter that uses MT_TRACKER values

  • Removed end states from detailed plotter (Merger, DCO, Unbound) so that they don't over compress the rest

02.31.03 May 20, 2022

  • Fixed MS+MS unstable MT not getting flagged as a CEE

02.31.00 May 14, 2022

  • Added new program option --retain-core-mass-during-caseA-mass-transfer to preserve a larger donor core mass following case A MT, set equal to the expected core mass of a newly formed HG star with mass equal to that of the donor, scaled by the fraction of its MS lifetime

02.30.00 May 8, 2022

  • Added MACLEOD_LINEAR specific angular momentum gamma loss prescription for stable mass transfer (see --mass-transfer-angular-momentum-loss-prescription)

02.29.00 May 5, 2022

  • Added new program option to allow for H-rich ECSN (--allow-H-rich-ECSN, defaults to FALSE). When the option is TRUE, non-interacting ECSN progenitors do not contribute to the single pulsar population. Addresses issue https://github.com/TeamCOMPAS/COMPAS/issues/596

02.28.00 May 11, 2022

  • Added new remnant mass prescription: Fryer+ 2022

  • Added new program options --fryer-22-fmix and --fryer-22-mcrit

02.27.09 Apr 25, 2022

  • Added new program option --muller-mandel-sigma-kick

02.27.08 Apr 12, 2022

02.27.07 Apr 5, 2022

02.27.06 Apr 5, 2022

  • Fixed StarTrack PPISN prescription: previously it was doing the same thing as the COMPAS PPISN prescription

02.27.05 Feb 17, 2022

  • Added new program option --hmxr-binaries, which tells COMPAS to store high-mass x-ray binaries in BSE_RLOF output file

  • Added columns for pre- and post-timestep ratio of stars to Roche Lobe radius to BSE_RLOF output file (addressing issue https://github.com/TeamCOMPAS/COMPAS/issues/746)

02.27.04 Feb 15, 2022

02.27.03 Feb 8, 2022

v02.27.02 Feb 3, 2022

v02.27.01 Feb 3, 2022

  • Fixed condition for envelope type when using ENVELOPE_STATE_PRESCRIPTION::FIXED_TEMPERATURE (previously, almost all envelopes were incorrectly declared radiative)

v02.27.00 Jan 12, 2022

  • Added enhanced Nanjing lambda option that continuously extrapolates beyond radial range

  • Added Nanjing lambda option to switch between calculation using rejuvenated mass and true birth mass

  • Added Nanjing lambda mass and metallicity interpolation options

  • No change in default behaviour