Program option list and default values

Any program options that are not specified take default values.

  • On the command line, program options that are not explicitly specified default to the COMPAS default value for the option (as specified in the COMPAS code - may be sampled from a distribution).

  • On a grid file line, program options that are not explicitly specified default to the value specified for that option on the command line. If the program option was not explicitly specified on the command line, it will default to the COMPAS default value for the option, as described above. That is, the value for any option not specified on a grid file line option falls back to the value specified on the command line, which falls back to the COMPAS default if it was not specified on the command line.

The full list of program options with brief explanations and their default values is shown below. We also include a listing of options (this time, by name only) grouped by category.

Alphabetical listing: jump to A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

Category listing: jump to Initial conditions Stellar evolution and winds Mass transfer physics Supernovae Administrative

COMPAS information

--help [ -h ]
Prints COMPAS help.

--version [ -v ]
Prints COMPAS version string.

Alphabetical listing

--add-options-to-sysparms
Add columns for program options to SSE System Parameters/BSE System Parameters file (mode dependent).
Options: { ALWAYS, GRID, NEVER }
Default = GRID

ALWAYS

indicates that the program options should be added to the sysparms file

GRID

indicates that the program options should be added to the sysparms file only if

a GRID file is specified, or RANGEs or SETs are specified for options

NEVER

indicates that the program options should not be added to the sysparms file

--allow-non-stripped-ECSN
Allow ECSNe in effectively single progenitors.
Default = FALSE

--allow-rlof-at-birth
Allow binaries that have one or both stars in RLOF at birth to evolve as over-contact systems.
Default = TRUE

--allow-touching-at-birth
Allow binaries that are touching at birth to be included in the sampling.
Default = FALSE

--angular-momentum-conservation-during-circularisation
Conserve angular momentum when binary is circularised when entering a Mass Transfer episode.
Default = FALSE

Back to Top

--black-hole-kicks
Black hole kicks relative to NS kicks (not relevant for MANDELMUELLER --remnant-mass-prescription).
Options: { FULL, REDUCED, ZERO, FALLBACK }
Default = FALLBACK

Back to Top

--case-bb-stability-prescription
Prescription for the stability of case BB/BC mass transfer.
Options: { ALWAYS_STABLE, ALWAYS_STABLE_ONTO_NSBH, TREAT_AS_OTHER_MT, ALWAYS_UNSTABLE }
Case BB mass transfer is treated as always stable, always stable only for mass transfer onto neutron stars or black holes, with stability as determined for all other mass transfer, or always unstable, respectively
Default = ALWAYS_STABLE

--check-photon-tiring-limit
Check the photon tiring limit is not exceeded during mass loss.
Default = FALSE

--chemically-homogeneous-evolution
Chemically Homogeneous Evolution mode. See [Riley et al., 2021] for details of the implementation of Chemically Homogeneous Evolution in COMPAS
Options: { NONE, OPTIMISTIC, PESSIMISTIC }
Default = PESSIMISTIC

--circulariseBinaryDuringMassTransfer
Circularise binary when it enters a Mass Transfer episode.
Default = TRUE

--common-envelope-allow-immediate-RLOF-post-CE-survive
Allow binaries that experience Roche lobe overflow immediately at the end of the CE phase to survive.
Default = FALSE

--common-envelope-allow-main-sequence-survive
Allow main sequence accretors to survive common envelope evolution if other criteria point to survival.
Default = TRUE

--common-envelope-allow-radiative-envelope-survive
Allow binaries with an evolved component with a radiative envelope to survive the common envelope phase.
Default = FALSE

--common-envelope-alpha
Common Envelope efficiency alpha.
Default = 1.0

--common-envelope-alpha-thermal
Thermal energy contribution to the total envelope binding energy.
Defined such that \(\lambda = \alpha_{th} \times \lambda_{b} + (1.0 - \alpha_{th}) \times \lambda_{g}\).
Default = 1.0

--common-envelope-formalism
CE formalism prescription.
Options: { ENERGY, TWO_STAGE }
ENERGY is the standard alpha-lambda formalism; TWO_STAGE is the formalism of Hirai & Mandel (2022)
Default = ENERGY

--common-envelope-lambda
Common Envelope lambda.
Only used when --common-envelope-lambda-prescription = LAMBDA_FIXED.
Default = 0.1

--common-envelope-lambda-multiplier
Multiplicative constant to be applied to the common envelope lambda parameter for any prescription.
Default = 1.0

--common-envelope-lambda-nanjing-enhanced
Continuous extrapolation beyond maximum radius range in Nanjing lambda's as implemented in StarTrack. Only used when --common-envelope-lambda-prescription = LAMBDA_NANJING.
Default = FALSE

--common-envelope-lambda-nanjing-interpolate-in-mass
Interpolate Nanjing lambda parameters across different mass models. Only used when --common-envelope-lambda-prescription = LAMBDA_NANJING.
Default = FALSE

--common-envelope-lambda-nanjing-interpolate-in-metallicity
Interpolate Nanjing lambda parameters across population I and population II metallicity models. Only used when --common-envelope-lambda-prescription = LAMBDA_NANJING.
Default = FALSE

--common-envelope-lambda-nanjing-use_rejuvenated-mass
Use rejuvenated or effective ZAMS mass instead of true birth mass when computing Nanjing lambda parameters. Only used when --common-envelope-lambda-prescription = LAMBDA_NANJING.
Default = FALSE

--common-envelope-lambda-prescription
CE lambda (envelope binding energy) prescription.
Options: { LAMBDA_FIXED, LAMBDA_LOVERIDGE, LAMBDA_NANJING, LAMBDA_KRUCKOW, LAMBDA_DEWI }
LAMBDA_FIXED is a constant; LAMBDA_LOVERIDGE is the prescription from Loveridge et al., 2011; LAMBDA_NANJING is from Xu & Li, 2010; LAMBDA_KRUCKOW is from Kruckow et al., 2016; and LAMBDA_DEWI is the fit from Appendix A in Claeys et al. 2014, based on Dewi & Tauris 2000
Default = LAMBDA_NANJING

--common-envelope-mass-accretion-constant
Value of mass accreted by NS/BH during common envelope evolution if assuming all NS/BH accrete same amount of mass.
Used when --common-envelope-mass-accretion-prescription = CONSTANT, ignored otherwise.
Default = 0.0

--common-envelope-mass-accretion-max
Maximum amount of mass accreted by NS/BHs during common envelope evolution (\(M_\odot\)).
Default = 0.1

--common-envelope-mass-accretion-min
Minimum amount of mass accreted by NS/BHs during common envelope evolution (\(M_\odot\)).
Default = 0.04

--common-envelope-mass-accretion-prescription
Assumption about whether NS/BHs can accrete mass during common envelope evolution.
ZERO is no accretion; CONSTANT means a fixed amount of accretion determined by --common-envelope-mass-accretion-constant; UNIFORM means a uniform random draw between --common-envelope-mass-accretion-min and --common-envelope-mass-accretion-max (Oslowski et al., 2011);, MACLEOD follows the prescription of MacLeod et al., 2015, and CHEVALIER follows the accretion assumptions in Chevalier et al. 1993 as in Model 2 from van Son et al. 2020
Options: { ZERO, CONSTANT, UNIFORM, MACLEOD, CHEVALIER }
Default = ZERO

--common-envelope-recombination-energy-density
Recombination energy density (erg g−1).
Default = \(1.5 \times 10^{13}\)

--common-envelope-slope-kruckow
Slope for the Kruckow lambda (see Kruckow et al. 2016 as implemented by Vigna-Gomez et al. 2018).
Default = −0.833333

--convective-envelope-temperature-threshold
Temperature [K] threshold, below which the envelopes of giants are convective. Only used for --envelope-state-prescription = FIXED_TEMPERATURE, ignored otherwise.
Default = 5370

--cool-wind-mass-loss-multiplier
Multiplicative constant for wind mass loss of cool stars, i.e. those with temperatures below the VINK_MASS_LOSS_MINIMUM_TEMP (default 12500K).
Only applicable when --mass-loss-prescription = VINK.
Default = 1.0

--create-YAML-file
Creates new YAML file. Argument is filename for new YAML file.
Default = None - name must be supplied if option is present.

--critical-mass-ratio-HG-degenerate-accretor
Critical mass ratio for MT from a HG star to a degenerate accretor. 0 is always stable, <0 is disabled. Only used for --critical-mass-ratio-prescription CLAEYS, ignored otherwise.
Default = 0.210000

--critical-mass-ratio-HG-non-degenerate-accretor
Critical mass ratio for MT from a HG star to a non-degenerate accretor. 0 is always stable, <0 is disabled. Only used for --critical-mass-ratio-prescription CLAEYS, ignored otherwise.
Default = 0.250000

--critical-mass-ratio-MS-high-mass-degenerate-accretor
Critical mass ratio for MT from a MS star to a degenerate accretor. 0 is always stable, <0 is disabled. Only used for --critical-mass-ratio-prescription CLAEYS, ignored otherwise.
Default = 0.000000

--critical-mass-ratio-MS-high-mass-non-degenerate-accretor
Critical mass ratio for MT from a MS star to a non-degenerate accretor. 0 is always stable, <0 is disabled. Only used for --critical-mass-ratio-prescription CLAEYS, ignored otherwise.
Default = 0.625000

--critical-mass-ratio-MS-low-mass-degenerate-accretor
Critical mass ratio for MT from a MS star to a degenerate accretor. 0 is always stable, <0 is disabled. Only used for --critical-mass-ratio-prescription CLAEYS, ignored otherwise.
Default = 1.000000

--critical-mass-ratio-MS-low-mass-non-degenerate-accretor
Critical mass ratio for MT from a MS star to a non-degenerate accretor. 0 is always stable, <0 is disabled. Only used for --critical-mass-ratio-prescription CLAEYS, ignored otherwise.
Default = 1.440000

--critical-mass-ratio-giant-degenerate-accretor
Critical mass ratio for MT from a giant star to a degenerate accretor. 0 is always stable, <0 is disabled. Only used for --critical-mass-ratio-prescription CLAEYS, ignored otherwise.
Default = 0.870000

--critical-mass-ratio-giant-non-degenerate-accretor
Critical mass ratio for MT from a giant star to a non-degenerate accretor. 0 is always stable, <0 is disabled. Only used for --critical-mass-ratio-prescription CLAEYS, ignored otherwise.
Default shows -1, but this translates to a function of the core mass ratio, as described in Claeys+ 2014.

--critical-mass-ratio-helium-HG-degenerate-accretor
Critical mass ratio for MT from a helium HG star to a degenerate accretor. 0 is always stable, <0 is disabled. Only used for --critical-mass-ratio-prescription CLAEYS, ignored otherwise.
Default = 0.210000

--critical-mass-ratio-helium-HG-non-degenerate-accretor
Critical mass ratio for MT from a helium HG star to a non-degenerate accretor. 0 is always stable, <0 is disabled. Only used for --critical-mass-ratio-prescription CLAEYS, ignored otherwise.
Default = 0.250000

--critical-mass-ratio-helium-MS-degenerate-accretor
Critical mass ratio for MT from a helium MS star to a degenerate accretor. 0 is always stable, <0 is disabled. Only used for --critical-mass-ratio-prescription CLAEYS, ignored otherwise.
Default = 0.000000

--critical-mass-ratio-helium-MS-non-degenerate-accretor
Critical mass ratio for MT from a helium MS star to a non-degenerate accretor. 0 is always stable, <0 is disabled. Only used for --critical-mass-ratio-prescription CLAEYS, ignored otherwise.
Default = 0.000000

--critical-mass-ratio-helium-giant-degenerate-accretor
Critical mass ratio for MT from a helium giant star to a degenerate accretor. 0 is always stable, <0 is disabled. Only used for --critical-mass-ratio-prescription CLAEYS, ignored otherwise.
Default = 0.870000

--critical-mass-ratio-helium-giant-non-degenerate-accretor
Critical mass ratio for MT from a helium giant star to a non-degenerate accretor. 0 is always stable, <0 is disabled. Only used for --critical-mass-ratio-prescription CLAEYS, ignored otherwise.
Default = 1.280000

--critical-mass-ratio-prescription
Which critical mass ratio stability prescription to use (if any). Options: { NONE, CLAEYS, GE20, GE20_IC, HURLEY_HJELLMING_WEBBINK }
NONE defaults to the zeta prescription for stability, CLAEYS uses qCrit values from Claeys et al. 2014. GE20 uses qCrit values from Ge et al. 2020 (adiabatic assumption). GE20_IC uses qCrit values from Ge et al. 2020 (isentropic envelope assumption). HURLEY_HJELLMING_WEBBINK uses qCrit values from Hurley et al. 2002 (Hjellming & Webbink 1987 for mass transfer from a giant primary).
Warning: if running with --critical-mass-ratio-prescription, zetas will not be computed, so should not be trusted in the outputs.
Default = NONE

--critical-mass-ratio-white-dwarf-degenerate-accretor
Critical mass ratio for MT from a white dwarf to a degenerate accretor. 0 is always stable, <0 is disabled. Only used for --critical-mass-ratio-prescription CLAEYS, ignored otherwise.
Default = 1.600000

--critical-mass-ratio-white-dwarf-non-degenerate-accretor
Critical mass ratio for MT from a white dwarf to a non-degenerate accretor. 0 is always stable, <0 is disabled. Only used for --critical-mass-ratio-prescription CLAEYS, ignored otherwise.
Default = 0.000000

Back to Top

--debug-classes
Developer-defined debug classes to enable (vector).
Default = All debug classes enabled (e.g. no filtering)

--debug-level
Determines which print statements are displayed for debugging.
Default = 0

--debug-to-file
Write debug statements to file.
Default = FALSE

--detailed-output
Print BSE detailed information to file.
Default = FALSE

Back to Top

--eccentricity [ -e ]
Initial eccentricity for a binary star when evolving in BSE mode. Default = 0.0

--eccentricity-distribution
Initial eccentricity distribution.
Options: { ZERO, FLAT, GELLER+2013, THERMAL, DUQUENNOYMAYOR1991, SANA2012 }
ZERO always circular, FLAT is uniform on [--eccentricity-min,``--eccentricity-max``], THERMAL is p(e) proportional to e, and the other options refer to the distributions of Geller et al. 2013, Duqennoy & Mayor 1991, and Sana et al. 2012.
Default = ZERO

--eccentricity-max
Maximum eccentricity to generate.
Default = 1.0

--eccentricity-min
Minimum eccentricity to generate.
Default = 0.0

--eddington-accretion-factor
Multiplication factor for Eddington accretion for NS & BH (i.e. > 1 is super-eddington and 0 is no accretion).
Default = 1.0

--enable-warnings
Display warning messages to stdout.
Default = FALSE

--envelope-state-prescription
Prescription for determining whether the envelope of the star is convective or radiative.
Options: { LEGACY, HURLEY, FIXED_TEMPERATURE }
LEGACY refers to the model used in Stevenson et al., 2017; HURLEY refers to the model of Hurley, Pols, Tout, 2002; and FIXED_TEMPERATURE assumes that a deep convective envelope developes only when the temperature drops below CONVECTIVE_BOUNDARY_TEMPERATURE (Klencki et al., 2020)
Default = LEGACY

--errors-to-file
Write error messages to file.
Default = FALSE

--expel-convective-envelope-above-luminosity-threshold
Expel convective envelope in a pulsation if the luminosity to mass ratio exceeds the threshold given by --luminosity-to-mass-threshold
Default = FALSE

--evolve-double-white-dwarfs
Continue evolving double white dwarf systems after their formation.
Default = FALSE

--evolve-pulsars
Evolve pulsar properties of Neutron Stars.
Default = FALSE

--evolve-unbound-systems
Continue evolving stars even if the binary is disrupted.
Default = TRUE

Back to Top

--fix-dimensionless-kick-magnitude
Fix dimensionless kick magnitude to this value.
Default = n/a (not used if option not present)

--fryer-supernova-engine
Supernova engine type if using the remnant mass prescription from [Fryer et al., 2012].
Options: { DELAYED, RAPID } Default = DELAYED

--fryer-22-fmix
Parameter describing the mixing growth time when using the 'FRYER2022' remnant mass distribution [Fryer et al., 2022].
Default = 0.5, which is closest to the 'DELAYED' remnant mass prescription from [Fryer et al., 2012]. A value of 4.0 is closest to the 'RAPID' remnant mass prescription from [Fryer et al., 2012].
If the FALLBACK option is used for the kicks, then the proto core masses will be determined by the fryer-supernova-engine option.

--fryer-22-mcrit
Critical CO core mass for black hole formation when using the 'FRYER2022' remnant mass distribution [Fryer et al., 2022].
Default = 5.75

Back to Top

--grid
Grid filename. (See Grid files)
Default = ’’ (None)

--grid-lines-to-process
The number of grid file lines to be processed.
Default = Process to EOF

--grid-start-line
The first line of the grid file to be processed.
Default = 0

Back to Top

--hdf5-buffer-size
The HDF5 IO buffer size for writing to HDF5 logfiles (number of HDF5 chunks).
Default = 1

--hdf5-chunk-size
The HDF5 dataset chunk size to be used when creating HDF5 logfiles (number of logfile entries).
Default = 100000

--help [ -h ]
Prints COMPAS help (-h is short form, --help includes more information).

Back to Top

--initial-mass
Initial mass for a single star when evolving in SSE mode (\(M_\odot\)).
Default = Sampled from IMF

--initial-mass-1
Initial mass for the primary star when evolving in BSE mode (\(M_\odot\)).
Default = Sampled from IMF

--initial-mass-2
Initial mass for the secondary star when evolving in BSE mode (\(M_\odot\)).
Default = Sampled from IMF

--initial-mass-function [ -i ]
Initial mass function.
Options: { SALPETER, POWERLAW, UNIFORM, KROUPA }
SALPETER and KROUPA use the IMFs of Salpeter 1955 and Kroupa 2001, POWERLAW samples from a single power law with slope --initial-mass-power, and UNIFORM samples uniformly between --initial-mass-min and --initial-mass-min
Default = KROUPA

--initial-mass-max
Maximum mass to generate using given IMF (\(M_\odot\)).
Default = 150.0

--initial-mass-min
Minimum mass to generate using given IMF (\(M_\odot\)).
Default = 5.0

--initial-mass-power
Single power law power to generate primary mass using POWERLAW IMF.
Default = 0.0

Back to Top

--kick-direction
Natal kick direction distribution.
Options: { ISOTROPIC, INPLANE, PERPENDICULAR, POWERLAW, WEDGE, POLES }
Kick angles are defined relative to the spin axis. INPLANE and PERPENDICULAR are strictly in the equatorial plane or in polar directions, while WEDGE and POLES are preferentially but exactly in the equatorial plane or in polar directions with 1 degree scales, respectively; POWERLAW quantifies the preference for polar vs planar kicks with the --kick-direction-power parameter.
Default = ISOTROPIC

--kick-direction-power
Power for power law kick direction distribution, where 0.0 = isotropic, +ve = polar, -ve = in plane.
Default = 0.0 (isotropic)

--kick-magnitude
Value to be used as the (drawn) kick magnitude for a single star when evolving in SSE mode, should the star undergo a supernova event (\(km s^{−1}\)).
If a value for option --kick-magnitude-random is specified, it will be used in preference to --kick-magnitude.
Default = 0.0

--kick-magnitude-1
Value to be used as the (drawn) kick magnitude for the primary star of a binary system when evolving in BSE mode, should the star undergo a supernova event (\(km s^{−1}\)).
If a value for option --kick-magnitude-random-1 is specified, it will be used in preference to --kick-magnitude-1.
Default = 0.0

--kick-magnitude-2
Value to be used as the (drawn) kick magnitude for the secondary star of a binary system when evolving in BSE mode, should the star undergo a supernova event (\(km s^{−1}\)).
If a value for option --kick-magnitude-random-2 is specified, it will be used in preference to --kick-magnitude-2.
Default = 0.0

--kick-magnitude-distribution
Natal kick magnitude distribution.
Options: { ZERO, FIXED, FLAT, MAXWELLIAN, BRAYELDRIDGE, MULLER2016, MULLER2016MAXWELLIAN, MULLERMANDEL }
ZERO assigns kick magnitudes of 0, FIXED always sets the magnitude to a fixed value based on supernova type, FLAT and MAXWELLIAN draw kicks from uniform or Maxwellian (e.g., Hobbs et al., 2005) distributions, respectively, BRAYELDRIDGE and MULLERMANDEL use momenum-preserving kicks from Bray & Eldrigde 2018 and Mandel & Mueller 2020, respectively, and MULLER2016 and MULLER2016MAXWELLIAN use kicks from Mueller 2016 as implemented in Vigna-Gomez et al., 2018 (reduced by a factor of sqrt(3) in the latter case).
Note that this is independent from --remnant-mass-prescription to provide flexibility; however, the MULLERMANDEL kick prescription is intended to be consistently used with the MULLERMANDEL remnant mass prescription.
Default = MULLERMANDEL

--kick-magnitude-max
Maximum drawn kick magnitude (\(km s^{−1}\)).
Must be > 0 if using --kick-magnitude-distribution = FLAT.
Default = −1.0

--kick-magnitude-random
CDF value to be used to draw the kick magnitude for a single star when evolving in SSE mode, should the star undergo a supernova event and should the chosen distribution sample from a cumulative distribution function.
Must be a floating-point number in the range \([0.0, 1.0)\).
The specified value for this option will be used in preference to any specified value for --kick-magnitude.
Default = Random number drawn uniformly from \([0.0, 1.0)\)

--kick-magnitude-random-1
CDF value to be used to draw the kick magnitude for the primary star of a binary system when evolving in BSE mode, should the star undergo a supernova event and should the chosen distribution sample from a cumulative distribution function.
Must be a floating-point number in the range \([0.0, 1.0)\).
The specified value for this option will be used in preference to any specified value for --kick-magnitude-1.
Default = Random number drawn uniformly from \([0.0, 1.0)\)

--kick-magnitude-random-2
CDF value to be used to draw the kick magnitude for the secondary star of a binary system when evolving in BSE mode, should the star undergo a supernova event and should the chosen distribution sample from a cumulative distribution function.
Must be a floating-point number in the range \([0.0, 1.0)\).
The specified value for this option will be used in preference to any specified value for --kick-magnitude-2.
Default = Random number drawn uniformly from \([0.0, 1.0)\)

--kick-magnitude-sigma-CCSN-BH
Sigma for chosen kick magnitude distribution for black holes (\(km s^{−1}\)); ignored if not needed for the chosen kick magnitude distribution.
Default = 265.0

--kick-magnitude-sigma-CCSN-NS
Sigma for chosen kick magnitude distribution for neutron stars (\(km s^{−1}\)); ignored if not needed for the chosen kick magnitude distribution.
Default = 265.0

--kick-magnitude-sigma-ECSN
Sigma for chosen kick magnitude distribution for ECSN (\(km s^{−1}\)); ignored if not needed for the chosen kick magnitude distribution.
Default = 30.0

--kick-magnitude-sigma-USSN
Sigma for chosen kick magnitude distribution for USSN (\(km s^{−1}\)); ignored if not needed for the chosen kick magnitude distribution.
Default = 30.0

--kick-mean-anomaly-1
The mean anomaly at the instant of the supernova for the primary star of a binary system when evolving in BSE mode, should it undergo a supernova event.
Must be a floating-point number in the range \([0.0, 2\pi)\).
Default = Random number drawn uniformly from \([0.0, 2\pi)\)

--kick-mean-anomaly-2
The mean anomaly at the instant of the supernova for the secondary star of a binary system when evolving in BSE mode, should it undergo a supernova event.
Must be a floating-point number in the range \([0.0, 2\pi)\).
Default = Random number drawn uniformly from \([0.0, 2\pi)\)

--kick-phi-1
The angle between ’x’ and ’y’, both in the orbital plane of the supernova vector, for the primary star of a binary system when evolving in BSE mode, should it undergo a supernova event (radians).
Default = Drawn according to specified --kick-direction distribution

--kick-phi-2
The angle between ’x’ and ’y’, both in the orbital plane of the supernova vector, for the secondary star of a binary system when evolving in BSE mode, should it undergo a supernova event (radians).
Default = Drawn according to specified --kick-direction distribution

--kick-scaling-factor
Arbitrary factor used to scale kicks.
Default = 1.0

--kick-theta-1
The angle between the orbital plane and the ’z’ axis of the supernova vector for the primary star of a binary system when evolving in BSE mode, should it undergo a supernova event (radians).
Default = Drawn according to specified --kick-direction distribution

--kick-theta-2
The angle between the orbital plane and the ’z’ axis of the supernova vector for the secondary star of a binary system when evolving in BSE mode, should it undergo a supernova event (radians).
Default = Drawn according to specified --kick-direction distribution

Back to Top

--log-classes
Logging classes to be enabled (vector).
Default = All debug classes enabled (e.g. no filtering)

--logfile-common-envelopes
Filename for Common Envelopes logfile (BSE mode).
Default = ’BSE_Common_Envelopes’

--logfile-common-envelopes-record-types
Enabled record types for Common Envelopes logfile (BSE mode).
Default = -1 (all record types)

The record types to be enabled are specified as a bitmap, with each bit corresponding to a record type. To construct the bitmap, for each record type to be enabled, raise 2 to the power of (record type - 1), then sum the results - the sum is the bitmap, and the integer value to be entered for this option.

Example:

To enable record types 1, 4, and 9, the option value should be

\(2^{(1 - 1)} + 2^{(4 - 1)} + 2^{(9 - 1)} = 2^0 + 2^3 + 2^8 = 1 + 8 + 256 = 265\)

\(265\) as a binary number is written as \(0100001001\), with the 1st, 4th, and 9th bits enabled (counting 1-based from the least-significant bit being the right-most), corresponding to the record types 1, 4, and 9 being enabled, and all other record types disabled.

A value of -1 for the bitmap is shorthand for all bits enabled - all record types enabled.

The Common Envelopes logfile currently has only one record type defined (record type 1).

--logfile-definitions
Filename for logfile record definitions file.
Default = ’’ (None)

--logfile-detailed-output
Filename for the Detailed Output logfile.
Default = ’SSE_Detailed_Output’ for SSE mode; ’BSE_Detailed_Output’ for BSE mode

--logfile-detailed-output-record-types
Enabled record types for the Detailed Output logfile.
Default = -1 (all record types)
See --logfile-common-envelopes-record-types for a detailed description of the value to be entered.

The Detailed Output logfile currently has the following record types defined:

1

describes the initial state of the binary

2

describes the state of the binary immediately following the stellar timestep

(i.e. after the evolution of the constituent stars for a single timestep)

3

describes the state of the binary immediately following binary timestep

(i.e. after the evolution of the binary system for a single timestep)

4

describes the state of the binary immediately following the completion of the timestep

(i.e. after all changes to the binary and components)

5

describes the final state of the binary

6

describes the state of the binary immediately following a stellar type change during a common envelope event

7

describes the state of the binary immediately following a stellar type change during a mass transfer event

8

describes the state of the binary immediately following a stellar type change during mass resolution

9

describes the state of the binary immediately following a stellar type change during mass equilibration for CHE

10

describes the state of the binary immediately following a mass transfer event

11

describes the state of the binary immediately following winds mass loss

12

describes the state of the binary immediately following a common envelope event

13

describes the state of the binary immediately following a supernova event

14

describes the state of the binary immediately following mass resolution

(i.e. after winds mass loss & mass transfer complete)

15

describes the state of the binary immediately following a merger after mass resolution

For the Detailed Output logfile, this option can be specified in a grid file, allowing the user to enable/disable different record types for each separate detailed output file.

--logfile-double-compact-objects
Filename for the Double Compact Objects logfile (BSE mode).
Default = ’BSE_Double_Compact_Objects’

--logfile-double-compact-objects-record-types
Enabled record types for the Double Compact Objects logfile (BSE mode).
Default = -1 (all record types)
See --logfile-common-envelopes-record-types for a detailed description of the value to be entered.

The Double Compact Objects logfile currently has only one record type defined (record type 1).

--logfile-name-prefix
Prefix for logfile names.
Default = ’’ (None)

--logfile-pulsar-evolution
Filename for the Pulsar Evolution logfile (BSE mode).
Default = ’BSE_Pulsar_Evolution’

--logfile-pulsar-evolution-record-types
Enabled record types for the Pulsar Evolution logfile (BSE mode).
Default = -1 (all record types)
See --logfile-common-envelopes-record-types for a detailed description of the value to be entered.

The Pulsar Evolution logfile currently has only one record type defined (record type 1).

--logfile-rlof-parameters
Filename for the RLOF Printing logfile (BSE mode).
Default = ’BSE_RLOF’

--logfile-rlof-parameters-record-types
Enabled record types for the RLOF Printing logfile (BSE mode).
Default = -1 (all record types)
See --logfile-common-envelopes-record-types for a detailed description of the value to be entered.

The RLOF Printing logfile currently has only one record type defined (record type 1).

--logfile-supernovae
Filename for the Supernovae logfile.
Default = ’SSE_Supernovae’ for SSE mode; ’BSE_Supernovae’ for BSE mode

--logfile-supernovae-record-types
Enabled record types for the Supernovae logfile.
Default = -1 (all record types)
See --logfile-common-envelopes-record-types for a detailed description of the value to be entered.

The Supernovae logfile currently has only one record type defined (record type 1).

--logfile-switch-log
Filename for the Switch Log logfile.
Default = ’SSE_Switch_Log’ for SSE mode; ’BSE_Switch_Log’ for BSE mode

--logfile-system-parameters
Filename for the System Parameters logfile (BSE mode).
Default = ’SSE_System_Parameters’ for SSE mode; ’BSE_System_Parameters’ for BSE mode

--logfile-system-parameters-record-types
Enabled record types for the System Parameters logfile (BSE mode).
Default = -1 (all record types)
See --logfile-common-envelopes-record-types for a detailed description of the value to be entered.

The System Parameters logfile currently has only one record type defined (record type 1).

--logfile-type
The type of logfile to be produced by COMPAS.
Default = ’HDF5’

--log-level
Determines which print statements are included in the logfile.
Default = 0

--luminous-blue-variable-multiplier
Multiplicative constant for LBV mass loss. (Use 10 for Mennekens & Vanbeveren (2014)).
Note that wind mass loss will also be multiplied by the --overall-wind-mass-loss-multiplier.
Default = 1.5

--luminous-blue-variable-prescription
Luminous blue variable mass loss prescription.
Options: { NONE, HURLEY, HURLEY_ADD, BELCZYNSKI }
No LBV winds for NONE, Hurley, Pols, Tout (2000) LBV winds only for HURLEY LBV stars (or in addition to other winds for HURLEY_ADD, Belzcynski et al. 2010 winds for BELCZYNSKI
Default = HURLEY_ADD

--luminosity-to-mass-threshold
Threshold log_10(Luminosity/Mass) (in solar units) above which, if the option expel-convective-envelope-above-luminosity-threshold is set to TRUE, pulsations eject the convective envelope
Default = 4.2

Back to Top

--mass-loss-prescription
Mass loss prescription.
Options: { NONE, HURLEY, VINK }
Default = VINK

--mass-ratio [ -q ]
Mass ratio \(\frac{m2}{m1}\) used to determine secondary mass if not specified via --initial-mass-2.
Default = Value is sampled if option not specified.

--mass-ratio-distribution
Initial mass ratio distribution for \(q = \frac{m2}{m1}\).
Options: { FLAT, DUQUENNOYMAYOR1991, SANA2012 }
FLAT is uniform in the mass ratio between --mass-ratio-min and --mass-ratio-max, the other prescriptions follow Duquennoy & Mayor 1991 and Sana et al. 2012
Default = FLAT

--mass-ratio-max
Maximum mass ratio \(\frac{m2}{m1}\) to generate.
Default = 1.0

--mass-ratio-min
Minimum mass ratio \(\frac{m2}{m1}\) to generate.
Default = 0.01

--mass-transfer
Enable mass transfer.
Default = TRUE

--mass-transfer-accretion-efficiency-prescription
Mass transfer accretion efficiency prescription.
Options: { THERMAL, FIXED, CENTRIFUGAL }
Default = THERMAL

--mass-transfer-angular-momentum-loss-prescription
Mass Transfer Angular Momentum Loss prescription.
Options: { JEANS, ISOTROPIC, CIRCUMBINARY, MACLEOD_LINEAR, ARBITRARY }
Default = ISOTROPIC

--mass-transfer-fa
Mass Transfer fraction accreted.
Used when --mass-transfer-accretion-efficiency-prescription = FIXED_FRACTION.
Default = 0.5

--mass-transfer-jloss
Specific angular momentum with which the non-accreted system leaves the system.
Used when --mass-transfer-angular-momentum-loss-prescription = ARBITRARY, ignored otherwise.
Default = 1.0

--mass-transfer-jloss-macleod-linear-fraction
Specific angular momentum interpolation fraction, linear between 0 and 1 corresponding to the accretor and L2 point.
Used when --mass-transfer-angular-momentum-loss-prescription = MACLEOD_LINEAR, ignored otherwise.
Default = 0.5

--mass-transfer-rejuvenation-prescription
Mass Transfer Rejuvenation prescription.
Options: { NONE, STARTRACK }
NONE uses the Hurley, Pols, Tout (2000) model, STARTRACK uses the model from Belczynski et al. 2008
Default = STARTRACK

--mass-transfer-thermal-limit-accretor
Mass Transfer Thermal Accretion limit multiplier.
Options: { CFACTOR, ROCHELOBE }
Default = CFACTOR

--mass-transfer-thermal-limit-C
Mass Transfer Thermal rate factor for the accretor.
Default = 10.0

--maximum-evolution-time
Maximum time to evolve binaries (Myr). Evolution of the binary will stop if this number is reached.
Default = 13700.0

--maximum-mass-donor-nandez-ivanova
Maximum donor mass allowed for the revised common envelope formalism of Nandez & Ivanova (\(M_\odot\)).
Default = 2.0

--maximum-neutron-star-mass
Maximum mass of a neutron star (\(M_\odot\)).
Default = 2.5

--maximum-number-timestep-iterations
Maximum number of timesteps to evolve binary. Evolution of the binary will stop if this number is reached.
Default = 99999

--mcbur1
Minimum core mass at base of AGB to avoid fully degenerate CO core formation (\(M_\odot\)).
e.g. 1.6 in [Hurley et al., 2000] presciption; 1.83 in [Fryer et al., 2012] and Belczynski et al. (2008) models.
Default = 1.6

--metallicity [ -z ]
Metallicity.
The value specified for metallicity is applied to both stars for BSE mode.
Default = 0.0142

--metallicity-distribution
Metallicity distribution.
Options: { ZSOLAR, LOGUNIFORM }
ZSOLAR uses ZSOL_ASPLUND for all initial metallicities, LOGUNIFORM draws the metallicity uniformly in the log between --metallicity-min and --metallicity-max
Default = ZSOLAR

--metallicity-max
Maximum metallicity to generate.
Default = 0.03

--metallicity-min
Minimum metallicity to generate.
Default = 0.0001

--minimum-secondary-mass
Minimum mass of secondary to generate (\(M_\odot\)).
Default = 0.1 if --initial-mass-2 specified; value of --initial-mass-min if --initial-mass-2 not specified.

--mode
The mode of evolution.
Options: { SSE, BSE }
Default = BSE

--muller-mandel-kick-multiplier-BH
Scaling prefactor for BH kicks when using the MULLERMANDEL kick magnitude distribution
Default = 200.0

--muller-mandel-kick-multiplier-NS
Scaling prefactor for NS kicks when using the MULLERMANDEL kick magnitude distribution
Default = 520.0

--muller-mandel-sigma-kick
Scatter width for NS and BH kicks when using the MULLERMANDEL kick magnitude distribution
Default = 0.3

Back to Top

--neutrino-mass-loss-BH-formation
Assumption about neutrino mass loss during BH formation (works with FRYER2012 or FRYER2022 --remnant-mass-prescription, but not MANDELMUELLER).
Options: { FIXED_FRACTION, FIXED_MASS }
Default = FIXED_MASS

--neutrino-mass-loss-BH-formation-value
Amount of mass lost in neutrinos during BH formation (either as fraction or in solar masses, depending on the value of --neutrino-mass-loss-bh-formation).
Default = 0.1

--neutron-star-equation-of-state
Neutron star equation of state.
Options: { SSE, ARP3 }
Default = SSE

--notes
Annotation strings (vector).
Default = ""

--notes-hdrs
Annotations header strings (vector).
Default = No annotations

--number-of-systems [ -n ]
The number of systems to simulate.
Single stars for SSE mode; binary stars for BSE mode.
This option is ignored if either of the following is true:

  • the user specified a grid file

  • the user specified a range or set for any options - this implies a grid

In both cases the number of objects evolved will be the number specified by the grid.
Default = 10

Back to Top

--OB-mass-loss
Main sequence mass loss prescription.
Options: { NONE, VINK2001, VINK2021, BJORKLUND2022, KRTICKA2018 }
NONE turns off mass loss for main sequence stars. Also available are Vink (2001, previous default), Vink (2021), Bjorklund (2022), and Krticka (2018).
Default = VINK2021

--orbital-period
Initial orbital period for a binary star when evolving in BSE mode (days).
Used only if the semi-major axis is not specified via --semi-major-axis.
Default = Value is sampled if option not specified.

--orbital-period-distribution
Initial orbital period distribution.
Options: { FLATINLOG }
Default = FLATINLOG

--orbital-period-max
Maximum period to generate (days).
Default = 1000.0

--orbital-period-min
Minimum period to generate (days).
Default = 1.1

--output-container [ -c ]
Container (directory) name for output files.
Default = ’COMPAS_Output’

--output-path [ -o ]
Path to which output is saved (i.e. directory in which the output container is created).
Default = Current working directory (CWD)

--overall-wind-mass-loss-multiplier
Multiplicative constant for overall wind mass loss.
Note that this multiplication factor is applied after the luminous-blue-variable-multiplier, the wolf-rayet-multiplier and the cool-wind-mass-loss-multiplier.
Default = 1.0

Back to Top

--pair-instability-supernovae
Enable pair instability supernovae (PISN).
Default = TRUE

--PISN-lower-limit
Minimum core mass for PISN (\(M_\odot\)).
Default = 60.0

--PISN-upper-limit
Maximum core mass for PISN (\(M_\odot\)).
Default = 135.0

--population-data-printing
Print details of population.
Default = FALSE

--PPI-lower-limit
Minimum core mass for PPI (\(M_\odot\)).
Default = 35.0

--PPI-upper-limit
Maximum core mass for PPI (\(M_\odot\)).
Default = 60.0

--print-bool-as-string
Print boolean properties as ’TRUE’ or ’FALSE’.
Default = FALSE

--pulsar-birth-magnetic-field-distribution
Pulsar birth magnetic field distribution.
Options: { ZERO, FIXED, FLATINLOG, UNIFORM, LOGNORMAL }
Default = ZERO

--pulsar-birth-magnetic-field-distribution-max
Maximum (\(log_{10}\)) pulsar birth magnetic field.
Default = 13.0

--pulsar-birth-magnetic-field-distribution-min
Minimum (\(log_{10}\)) pulsar birth magnetic field.
Default = 11.0

--pulsar-birth-spin-period-distribution
Pulsar birth spin period distribution.
Options: { ZERO, FIXED, UNIFORM, NORMAL }
Default = ZERO

--pulsar-birth-spin-period-distribution-max
Maximum pulsar birth spin period (ms).
Default = 100.0

--pulsar-birth-spin-period-distribution-min
Minimum pulsar birth spin period (ms).
Default = 10.0

--pulsar-magnetic-field-decay-massscale
Mass scale on which magnetic field decays during accretion (\(M_\odot\)).
Default = 0.025

--pulsar-magnetic-field-decay-timescale
Timescale on which magnetic field decays (Myr).
Default = 1000.0

--pulsar-minimum-magnetic-field
\(log_{10}\) of the minimum pulsar magnetic field (Gauss).
Default = 8.0

--pulsational-pair-instability
Enable mass loss due to pulsational-pair-instability (PPI).
Default = TRUE

--pulsational-pair-instability-prescription
Pulsational pair instability prescription.
Options: { COMPAS, STARTRACK, MARCHANT, FARMER }
COMPAS, STARTRACK and MARCHANT follow Woosley 2017, Belczynski et al. 2016, and Marchant et al. 2018, all as implemented in Stevenson et al. 2019, FARMER follows Farmer et al. 2019
Default = MARCHANT

Back to Top

--quiet
Suppress printing to stdout.
Default = FALSE

Back to Top

--random-seed
Value to use as the seed for the random number generator.
Default = 0

--remnant-mass-prescription
Remnant mass prescription.
Options: { HURLEY2000, BELCZYNSKI2002, FRYER2012, FRYER2022, MULLER2016, MULLERMANDEL, SCHNEIDER2020, SCHNEIDER2020ALT }
Remnant mass recipes from Hurley, Pols, Tout (2000) for HURLEY2000, Belczynski et al. 2002, Fryer et al. 2012, Fryer et al. 2022, Mueller 2016, Mandel & Mueller 2020, and Schneider et al. 2020 (with the alternative prescription for effectively single stars from the same paper in the SCHNEIDER2020ALT case)
Note that this is independent from --kick-magnitude-distribution to provide flexibility; however, the MULLERMANDEL kick prescription is intended to be consistently used with the MULLERMANDEL remnant mass prescription.
Default = MULLERMANDEL

--retain-core-mass-during-caseA-mass-transfer
If set to true, preserve a larger donor core mass following case A mass transfer. The core is 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 the donor's MS lifetime at mass transfer.
Default = TRUE

--revised-energy-formalism-nandez-ivanova
Enable revised energy formalism of Nandez & Ivanova.
Default = FALSE

--rlof-printing
Print RLOF events to logfile.
Default = TRUE

--rocket-kick-magnitude-1
Magnitude of post-SN pulsar rocket kick for the primary, in km/s.
Default = 0.0

--rocket-kick-magnitude-2
Magnitude of post-SN pulsar rocket kick for the secondary, in km/s.
Default = 0.0

--rocket-kick-phi-1
The in-plane angle [0, 2pi) of the rocket kick velocity that primary neutron star receives following the supernova.
Default = 0.0

--rocket-kick-phi-2
The in-plane angle [0, 2pi) of the rocket kick velocity that secondary neutron star receives following the supernova.
Default = 0.0

--rocket-kick-theta-1
The polar angle [0, pi] of the rocket kick velocity that primary neutron star receives following the supernova. 0 is aligned with orbital AM.
Default = 0.0

--rocket-kick-theta-2
The polar angle [0, pi] of the rocket kick velocity that secondary neutron star receives following the supernova. 0 is aligned with orbital AM.
Default = 0.0

--rotational-frequency
Initial rotational frequency of the star for SSE (Hz).
Default = 0.0 (--rotational-velocity-distribution used if --rotational-frequency not specified)

--rotational-frequency-1
Initial rotational frequency of the primary star for BSE (Hz).
Default = 0.0 (--rotational-velocity-distribution used if --rotational-frequency-1 not specified)

--rotational-frequency-2
Initial rotational frequency of the secondary star for BSE (Hz).
Default = 0.0 (--rotational-velocity-distribution used if --rotational-frequency-2 not specified)

--rotational-velocity-distribution
Initial rotational velocity distribution.
Options: { ZERO, HURLEY, VLTFLAMES }
ZERO sets all initial rotational velocities to 0, while HURLEY and VLTFLAMES sample them from the Hurley, Pols, Tout (2000) and Ramirez-Agudelo et al. (2013,2015), respectively
Default = ZERO

--RSG-mass-loss
Red supergiant mass loss prescription.
Options: { NONE, VINKSABHAHIT2023, BEASOR2020, DECIN2023, YANG2023, KEE2021, NJ90 }
NONE turns off mass loss for giant (CHeB, FGB, AGB, TPAGB stellar types) stars below the RSG_MAXIMUM_TEMP. Also available are Vink and Sabhahit (2023), Beasor et al. (2020), Decin et al. (2023), Yang et al. (2023), Kee et. al (2021), and Nieuwenhuijzen and de Jager (1990, previous default).
Default = DECIN2023

Back to Top

--semi-major-axis
Initial semi-major axis for a binary star when evolving in BSE mode (AU).
Default = 0.1

--semi-major-axis-distribution [ -a ]
Initial semi-major axis distribution.
Options: { FLATINLOG, DUQUENNOYMAYOR1991, SANA2012 }
Flat-in-log (Opik 1924), Duquennoy & Mayor (1991) or Sana et al. (2012) distributions
Default = FLATINLOG

--semi-major-axis-max
Maximum semi-major axis to generate (AU).
Default = 1000.0

--semi-major-axis-min
Minimum semi-major axis to generate (AU).
Default = 0.01

--stellar-zeta-prescription
Prescription for convective donor radial response zeta. Options: { SOBERMAN, HURLEY, ARBITRARY }
The prescription only applies to stars with convective envelopes. Stars with radiative envelopes take the values from --zeta-main-sequence or --zeta-radiative-giant-star.
SOBERMAN uses zeta from Soberman, Phinney, and van den Heuvel (1997) HURLEY uses zeta from Hurley, Pols, Tout (2002) ARBITRARY uses fixed value set in --zeta-adiabatic-arbitrary
Default = SOBERMAN

--store-input-files
Enables copying of any specified grid file and/or logfile-definitios file to the COMPAS output container.
Default = TRUE

--switch-log
Enables printing of the Switch Log logfile.
Default = FALSE

Back to Top

--tides-prescription
Prescription for tidal evolution of the binary.
Options: { NONE, PERFECT, KAPIL2024 }
NONE disables tidal interactions PERFECT evolves the binary assuming instantaneous synchronization and circularization KAPIL2024 uses the prescription from Kapil+ (2024)
Default = NONE

--timestep-filename
User-defined timesteps filename. (See Timestep files)
Default = ’’ (None)

--timestep-multiplier
Multiplicative factor for timestep duration.
Default = 1.0

Back to Top

--use-mass-loss
Enable mass loss through winds.
Note that setting this option to false can have unexpected consequences, e.g., TPAGB stars that are prevented from losing mass cannot become white dwarfs, so will end up as massless remnants. This is a useful option for testing, but this setting is not recommended for production. It is better to use specific wind prescription controls, such as --cool-wind-mass-loss-multiplier, --luminous-blue-variable-prescription, --luminous-blue-variable-multiplier, --mass-loss-prescription, --overall-wind-mass-loss-multiplier, --wolf-rayet-multiplier .
Default = TRUE

Back to Top

--version [ -v ]
Prints COMPAS version string.

--VMS-mass-loss
Very massive main sequence mass loss prescription.
Options: { NONE, VINK2011, SABHAHIT2023, BESTENLEHNER2020 }
Applied above the VERY_MASSIVE_MINIMUM_MASS (100 Msol by default). NONE turns off mass loss. Also available are Vink (2011), Bestenlehner (2020), and Sabhahit (2023).
Default = SABHAHIT2023

Back to Top

--wolf-rayet-multiplier
Multiplicative constant for Wolf Rayet winds. Note that wind mass loss will also be multiplied by the overall-wind-mass-loss-multiplier.
Default = 1.0

--WR-mass-loss
Wolf-Rayet mass loss prescription.
Options: { BELCZYNSKI2010, SANDERVINK2023, SHENAR2019 }
Selects between Belczynski (2010), Sander and Vink (2021 updated), and Shenar (2019).
Default = SANDERVINK2023

Back to Top

--YAML-template
Template filename for creation of YAML file (see also --create-YAML-file).
Default = "" (No template file)

Back to Top

--zeta-adiabatic-arbitrary
Value of logarithmic derivative of radius with respect to mass, \(\zeta\) adiabatic.
Default = \(1.0 \times 10^4\)

--zeta-main-sequence
Value of logarithmic derivative of radius with respect to mass, \(\zeta\) on the main sequence.
Default = 2.0

--zeta-radiative-giant-star
Value of logarithmic derivative of radius with respect to mass, \(\zeta\) for radiative-envelope giant-like stars (including Hertzsprung Gap (HG) stars).
Default = 6.5

Category listing

Go to the top of this page for the full alphabetical list of options with explanations and default values

Initial conditions

--initial-mass-function, --initial-mass, --initial-mass-1, --initial-mass-2, --initial-mass-min, --initial-mass-max, --initial-mass-power

--mass-ratio-distribution, --mass-ratio, --mass-ratio-min, --mass-ratio-max, --minimum-secondary-mass

--eccentricity-distribution, --eccentricity, --eccentricity-min, --eccentricity-max

--metallicity-distribution, --metallicity, --metallicity-min, --metallicity-max

--orbital-period-distribution, --orbital-period, --orbital-period-min, --orbital-period-max, --semi-major-axis-distribution, --semi-major-axis, --semi-major-axis-min, --semi-major-axis-max, --allow-rlof-at-birth, --allow-touching-at-birth

--rotational-velocity-distribution, --rotational-frequency, --rotational-frequency-1, --rotational-frequency-2

Back to Top

Stellar evolution and winds

--use-mass-loss, --check-photon-tiring-limit, --cool-wind-mass-loss-multiplier, --luminous-blue-variable-prescription, --luminous-blue-variable-multiplier, --mass-loss-prescription, --overall-wind-mass-loss-multiplier, --wolf-rayet-multiplier, --expel-convective-envelope-above-luminosity-threshold, --luminosity-to-mass-threshold, --OB-mass-loss, --RSG-mass-loss, --VMS-mass-loss, --WR-mass-loss

--chemically-homogeneous-evolution

Back to Top

Mass transfer physics

--case-bb-stability-prescription, --convective-envelope-temperature-threshold, --critical-mass-ratio-prescription, --critical-mass-ratio-HG-degenerate-accretor, --critical-mass-ratio-HG-non-degenerate-accretor, --critical-mass-ratio-MS-high-mass-degenerate-accretor, --critical-mass-ratio-MS-high-mass-non-degenerate-accretor, --critical-mass-ratio-MS-low-mass-degenerate-accretor, --critical-mass-ratio-MS-low-mass-non-degenerate-accretor, --critical-mass-ratio-giant-degenerate-accretor, --critical-mass-ratio-giant-non-degenerate-accretor, --critical-mass-ratio-helium-HG-degenerate-accretor, --critical-mass-ratio-helium-HG-non-degenerate-accretor, --critical-mass-ratio-helium-MS-degenerate-accretor, --critical-mass-ratio-helium-MS-non-degenerate-accretor, --critical-mass-ratio-helium-giant-degenerate-accretor, --critical-mass-ratio-helium-giant-non-degenerate-accretor, --critical-mass-ratio-white-dwarf-degenerate-accretor, --critical-mass-ratio-white-dwarf-non-degenerate-accretor, --eddington-accretion-factor, --mass-transfer, --mass-transfer-accretion-efficiency-prescription, --mass-transfer-angular-momentum-loss-prescription, --mass-transfer-fa, --mass-transfer-jloss, --mass-transfer-jloss-macleod-linear-fraction, --mass-transfer-rejuvenation-prescription, --mass-transfer-thermal-limit-accretor, --mass-transfer-thermal-limit-C, --retain-core-mass-during-caseA-mass-transfer, --stellar-zeta-prescription, --zeta-adiabatic-arbitrary, --zeta-main-sequence, --zeta-radiative-giant-star

--circulariseBinaryDuringMassTransfer, --angular-momentum-conservation-during-circularisation, --tides-prescription

--envelope-state-prescription, --common-envelope-alpha, --common-envelope-alpha-thermal, --common-envelope-formalism, --common-envelope-lambda-prescription, --common-envelope-lambda, --common-envelope-slope-kruckow, --common-envelope-lambda-multiplier, --common-envelope-lambda-nanjing-enhanced, --common-envelope-lambda-nanjing-interpolate-in-mass, --common-envelope-lambda-nanjing-interpolate-in-metallicity, --common-envelope-lambda-nanjing-use_rejuvenated-mass, --common-envelope-allow-main-sequence-survive, --common-envelope-allow-radiative-envelope-survive, --common-envelope-allow-immediate-RLOF-post-CE-survive, --common-envelope-mass-accretion-prescription, --common-envelope-mass-accretion-constant, --common-envelope-mass-accretion-min, --common-envelope-mass-accretion-max, --common-envelope-recombination-energy-density, --maximum-mass-donor-nandez-ivanova, --revised-energy-formalism-nandez-ivanova

Back to Top

Supernovae

--remnant-mass-prescription, --fryer-supernova-engine, --fryer-22-fmix, --fryer-22-mcrit, --maximum-neutron-star-mass, --mcbur1, --allow-non-stripped-ECSN, --neutrino-mass-loss-BH-formation, --neutrino-mass-loss-BH-formation-value, --neutron-star-equation-of-state, --pair-instability-supernovae, --PISN-lower-limit, --PISN-upper-limit, --PPI-lower-limit, --PPI-upper-limit, --pulsational-pair-instability, --pulsational-pair-instability-prescription

--pulsar-birth-magnetic-field-distribution, --pulsar-birth-magnetic-field-distribution-min, --pulsar-birth-magnetic-field-distribution-max, --pulsar-birth-spin-period-distribution, --pulsar-birth-spin-period-distribution-min, --pulsar-birth-spin-period-distribution-max, --pulsar-magnetic-field-decay-massscale, --pulsar-magnetic-field-decay-timescale, --pulsar-minimum-magnetic-field

--kick-magnitude-distribution, --kick-magnitude-sigma-CCSN-BH, --kick-magnitude-sigma-CCSN-NS, --kick-magnitude-sigma-ECSN, --kick-magnitude-sigma-USSN, --black-hole-kicks, --fix-dimensionless-kick-magnitude, --kick-magnitude, --kick-magnitude-1, --kick-magnitude-2, --kick-magnitude-min, --kick-magnitude-max, --kick-magnitude-random, --kick-magnitude-random-1, --kick-magnitude-random-2, --kick-scaling-factor, -muller-mandel-kick-multiplier-BH, --muller-mandel-kick-multiplier-NS, --muller-mandel-sigma-kick

--kick-direction, --kick-direction-power, --kick-mean-anomaly-1, --kick-mean-anomaly-2, --kick-phi-1, --kick-phi-2, --kick-theta-1, --kick-theta-2

Back to Top

Administrative

--mode, --number-of-systems, --evolve-double-white-dwarfs, --evolve-pulsars, --evolve-unbound-systems, --maximum-evolution-time, --maximum-number-timestep-iterations, --random-seed, --timestep-multiplier, --timestep-filename

--grid, --grid-start-line, --grid-lines-to-process

--add-options-to-sysparms, --debug-classes, --debug-level, --debug-to-file, --detailed-output, --detailed-output, --enable-warnings, --errors-to-file, --help, --notes, --notes-hdrs, --population-data-printing, --print-bool-as-string, --quiet, --version

--log-classes, --logfile-definitions, --logfile-name-prefix, --logfile-type, --log-level, --logfile-common-envelopes, --logfile-common-envelopes-record-types, --logfile-detailed-output, --logfile-detailed-output-record-types, --logfile-double-compact-objects, --logfile-double-compact-objects-record-types, --logfile-pulsar-evolution, --logfile-pulsar-evolution-record-type, --logfile-rlof-parameters, --logfile-rlof-parameters-record-types, --logfile-supernovae, --logfile-supernovae-record-types, --logfile-switch-log, --logfile-system-parameters, --logfile-system-parameters-record-types, --output-container, --output-path, --rlof-printing, --store-input-files, --switch-log, --hdf5-buffer-size, --hdf5-chunk-size

--create-YAML-file, YAML-template

Back to Top