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
.
LATEST RELEASE
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
andYAML-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
andBINARY_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 forBINARY_PROPERTY::ROCHE_LOBE_RADIUS_2
.Removed
BINARY_PROPERTY::STAR_TO_ROCHE_LOBE_RADIUS_RATIO_1
(header string'Radius(1)|RL'
) andBINARY_PROPERTY::STAR_TO_ROCHE_LOBE_RADIUS_RATIO_2
(header string'Radius(2)|RL'
) fromBSE_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
, andSTAR_SWITCHING
are nowSwitching_From
,Switching_To
, andStar_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
Added print to DetailedOutput after merger, addresses https://github.com/TeamCOMPAS/COMPAS/issues/825
Ensure no ONeWDs are formed with masses above Chandrasekhar mass
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
toallow-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
Fix for issue https://github.com/TeamCOMPAS/COMPAS/issues/783
02.27.07 Apr 5, 2022
Fix for issue https://github.com/TeamCOMPAS/COMPAS/issues/773
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 fileAdded 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
Fix for issue https://github.com/TeamCOMPAS/COMPAS/issues/761
02.27.03 Feb 8, 2022
Fix for issue https://github.com/TeamCOMPAS/COMPAS/issues/745
v02.27.02 Feb 3, 2022
Fixed mass change on forced envelope loss in response to issue https://github.com/TeamCOMPAS/COMPAS/issues/743
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