Binary properties

When specifying known properties in a log file record specification record, the property name must be prefixed with the property type. Currently there is a single binary property type available for use: BINARY_PROPERTY.

For example, to specify the property SEMI_MAJOR_AXIS_PRE_COMMON_ENVELOPE for a binary star being evolved in BSE, use:

BINARY_PROPERTY::SEMI_MAJOR_AXIS_PRE_COMMON_ENVELOPE

Following is an alphabetical list of binary properties available for inclusion in log file record specifiers.

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

Following is the list of binary properties available for inclusion in log file record specifiers. Binary Properties

CIRCULARIZATION_TIMESCALE

Data type:

DOUBLE

COMPAS variable:

BaseBinaryStar::m_CircularizationTimescale

Description:

Tidal circularisation timescale (Myr)

Header String:

Tau_Circ

COMMON_ENVELOPE_AT_LEAST_ONCE

Data type:

BOOL

COMPAS variable:

derived from BaseBinaryStar::m_CEDetails.CEEcount

Description:

Flag to indicate if there has been at least one common envelope event.

Header String:

CEE

COMMON_ENVELOPE_EVENT_COUNT

Data type:

INT

COMPAS variable:

BaseBinaryStar::m_CEDetails.CEEcount

Description:

The number of common envelope events.

Header String:

CE_Event_Counter

Back to Top

DIMENSIONLESS_KICK_MAGNITUDE

Data type:

DOUBLE

COMPAS variable:

BaseBinaryStar::m_uK

Description:

Dimensionless kick magnitude supplied by user (see option --fix-dimensionless-kick-magnitude).

Header String:

Kick_Magnitude(uK)

DOUBLE_CORE_COMMON_ENVELOPE

Data type:

BOOL

COMPAS variable:

BaseBinaryStar::m_CEDetails.doubleCoreCE

Description:

Flag to indicate double-core common envelope.

Header String:

Double_Core_CE

DT

Data type:

DOUBLE

COMPAS variable:

BaseBinaryStar::m_Dt

Description:

Current timestep (Myr).

Header String:

dT

Back to Top

ECCENTRICITY

Data type:

DOUBLE

COMPAS variable:

BaseBinaryStar::m_Eccentricity

Description:

Orbital eccentricity.

Header String:

Eccentricity

ECCENTRICITY_AT_DCO_FORMATION

Data type:

DOUBLE

COMPAS variable:

BaseBinaryStar::m_EccentricityAtDCOFormation

Description:

Orbital eccentricity at DCO formation.

Header String:

Eccentricity@DCO

ECCENTRICITY_INITIAL

Data type:

DOUBLE

COMPAS variable:

BaseBinaryStar::m_EccentricityInitial

Description:

Supplied by user via grid file or sampled from distribution (see --eccentricity-distribution option) (default).

Header String:

Eccentricity@ZAMS

ECCENTRICITY_POST_COMMON_ENVELOPE

Data type:

DOUBLE

COMPAS variable:

BaseBinaryStar::m_CEDetails.postCEE.eccentricity

Description:

Eccentricity immediately following common envelope event.

Header String:

Eccentricity>CE

ECCENTRICITY_PRE_SUPERNOVA

Data type:

DOUBLE

COMPAS variable:

BaseBinaryStar::m_EccentricityPreSN

Description:

Eccentricity of the binary immediately prior to supernova event.

Header String:

Eccentricity<SN

ECCENTRICITY_PRE_COMMON_ENVELOPE

Data type:

DOUBLE

COMPAS variable:

BaseBinaryStar::m_CEDetails.preCEE.eccentricity

Description:

Eccentricity at the onset of RLOF leading to the CE.

Header String:

Eccentricity<CE

ERROR

Data type:

INT

COMPAS variable:

derived from BaseBinaryStar::m_Error

Description:

Error number (if error condition exists, else 0).

Header String:

Error

EVOLUTION_STATUS

Data type:

INT

COMPAS variable:

derived from BaseBinaryStar::m_EvolutionStatus

Description:

Final evolution status (reason binary evolution was stopped). Will be printed as one of:

Simulation completed

= 1

Evolution stopped because an error occurred

= 2

Allowed time exceeded

= 3

Allowed timesteps exceeded

= 4

No user-provided timesteps read

= 5

User-provided timesteps exhausted

= 6

User-provided timesteps not consumed

= 7

SSE error for one of the constituent stars

= 8

Error evolving binary

= 9

Time exceeded DCO merger time

= 10

Stars touching

= 11

Stars merged

= 12

Stars merged at birth

= 13

DCO formed

= 14

Double White Dwarf formed

= 15

Massless Remnant formed

= 16

Unbound binary

= 17

Header Strings:

Evolution_Status

Back to Top

ID

Data type:

INT

COMPAS variable:

BaseBinaryStar::m_ObjectId

Description:

Unique object identifier for C++ object – used in debugging to identify objects.

Header String:

ID

IMMEDIATE_RLOF_POST_COMMON_ENVELOPE

Data type:

BOOL

COMPAS variable:

BaseBinaryStar::m_RLOFDetails.immediateRLOFPostCEE

Description:

Flag to indicate if either star overflows its Roche lobe immediately following common envelope event.

Header String:

Immediate_RLOF>CE

Back to Top

MASS_1_POST_COMMON_ENVELOPE

Data type:

DOUBLE

COMPAS variable:

BinaryConstituentStar::m_CEDetails.postCEE.mass

Description:

Mass of the primary star immediately following common envelope event (\(M_\odot\)).

Header String:

Mass(1)>CE

MASS_1_PRE_COMMON_ENVELOPE

Data type:

DOUBLE

COMPAS variable:

BinaryConstituentStar::m_CEDetails.preCEE.mass

Description:

Mass of the primary star immediately prior to common envelope event (\(M_\odot\)).

Header String:

Mass(1)<CE

MASS_2_POST_COMMON_ENVELOPE

Data type:

DOUBLE

COMPAS variable:

BinaryConstituentStar::m_CEDetails.postCEE.mass

Description:

Mass of the secondary star immediately following common envelope event (\(M_\odot\)).

Header String:

Mass(2)>CE

MASS_2_PRE_COMMON_ENVELOPE

Data type:

DOUBLE

COMPAS variable:

BinaryConstituentStar::m_CEDetails.preCEE.mass

Description:

Mass of the secondary star immediately prior to common envelope event (\(M_\odot\)).

Header String:

Mass(2)<CE

MASS_ENV_1

Data type:

DOUBLE

COMPAS variable:

BaseBinaryStar::m_MassEnv1

Description:

Envelope mass of the primary star (\(M_\odot\)).

Header String:

Mass_Env(1)

MASS_ENV_2

Data type:

DOUBLE

COMPAS variable:

BaseBinaryStar::m_MassEnv2

Description:

Envelope mass of the secondary star (\(M_\odot\)).

Header String:

Mass_Env(2)

MASSES_EQUILIBRATED

Data type:

BOOL

COMPAS variable:

BaseBinaryStar::m_MassesEquilibrated

Description:

Flag to indicate whether chemically homogeneous stars had masses equilibrated and orbit circularised due to Roche lobe overflow during evolution.

Header String:

Equilibrated

MASSES_EQUILIBRATED_AT_BIRTH

Data type:

BOOL

COMPAS variable:

BaseBinaryStar::m_MassesEquilibratedAtBirth

Description:

Flag to indicate whether stars had masses equilibrated and orbit circularised at birth due to Roche lobe overflow.

Header String:

Equilibrated_At_Birth

MASS_TRANSFER_TRACKER_HISTORY

Data type:

INT

COMPAS variable:

derived from BaseBinaryStar::m_MassTransferTrackerHistory

Description:

Indicator of mass transfer history for the binary. Will be printed as one of:

NO MASS TRANSFER

= 0

MASS TRANSFER STABLE STAR1 -> STAR2

= 1

MASS TRANSFER STABLE STAR2 -> STAR1

= 2

MASS TRANSFER COMMON ENVELOPE STAR1 -> STAR2

= 3

MASS TRANSFER COMMON ENVELOPE STAR2 -> STAR1

= 4

MASS TRANSFER COMMON ENVELOPE DOUBLE CORE

= 5

MASS TRANSFER -> MERGER

= 6

Header String:

MT_History

MERGES_IN_HUBBLE_TIME

Data type:

BOOL

COMPAS variable:

BaseBinaryStar::m_MergesInHubbleTime

Description:

Flag to indicate if the binary compact remnants merge within a Hubble time.

Header String:

Merges_Hubble_Time

Back to Top

OPTIMISTIC_COMMON_ENVELOPE

Data type:

BOOL

COMPAS variable:

BaseBinaryStar::m_CEDetails.optimisticCE

Description:

Flag that returns TRUE if a radiative-envelope donor survives the CE (requires --common-envelope-allow-radiative-envelope-survive TRUE).

Header String:

Optimistic_CE

ORBITAL_VELOCITY

Data type:

DOUBLE

COMPAS variable:

BaseBinaryStar::m_OrbitalVelocity

Description:

Orbital velocity (\(km s^{-1}\)).

Header String:

Orbital_Velocity

ORBITAL_VELOCITY_PRE_SUPERNOVA

Data type:

DOUBLE

COMPAS variable:

BaseBinaryStar::m_OrbitalVelocityPreSN

Description:

Orbital velocity immediately prior to supernova event (\(km s^{-1}\)).

Header String:

Orbital_Velocity<SN

Back to Top

RADIUS_1_POST_COMMON_ENVELOPE

Data type:

DOUBLE

COMPAS variable:

BinaryConstituentStar::m_CEDetails.postCEE.radius

Description:

Radius of the primary star immediately following common envelope event (\(R_\odot\)).

Header String:

Radius(1)>CE

RADIUS_1_PRE_COMMON_ENVELOPE

Data type:

DOUBLE

COMPAS variable:

BinaryConstituentStar::m_CEDetails.preCEE.radius

Description:

Radius of the primary star at the onset of RLOF leading to the common-envelope episode (\(R_\odot\)).

Header String:

Radius(1)<CE

RADIUS_2_POST_COMMON_ENVELOPE

Data type:

DOUBLE

COMPAS variable:

BinaryConstituentStar::m_CEDetails.postCEE.radius

Description:

Radius of the secondary star immediately following common envelope event (\(R_\odot\)).

Header String:

Radius(2)>CE

RADIUS_2_PRE_COMMON_ENVELOPE

Data type:

DOUBLE

COMPAS variable:

BinaryConstituentStar::m_CEDetails.preCEE.radius

Description:

Radius of the secondary star at the onset of RLOF leading to the common-envelope episode (\(R_\odot\)).

Header String:

Radius(2)<CE

RANDOM_SEED

Data type:

UNSIGNED LONG

COMPAS variable:

BaseBinaryStar::m_RandomSeed

Description:

Seed for random number generator for this binary star. Optionally supplied by user via program option --random-seed; default generated from system time.

Header String:

SEED

RLOF_POST_MT_COMMON_ENVELOPE

Data type:

BOOL

COMPAS variable:

BaseBinaryStar::m_RLOFDetails.propsPostMT→isCE

Description:

Flag to indicate if the RLOF leads to a common-envelope event

Header String:

CEE>MT

RLOF_POST_MT_ECCENTRICITY

Data type:

DOUBLE

COMPAS variable:

BaseBinaryStar::m_RLOFDetails.propsPostMT→eccentricity

Description:

Eccentricity immediately after RLOF.

Header String:

Eccentricity>MT

RLOF_POST_MT_EVENT_COUNTER

Data type:

UNSIGNED INT

COMPAS variable:

BaseBinaryStar::m_RLOFDetails.propsPostMT→eventCounter

Description:

The number of times the binary has overflowed its Roche lobe up to and including this episode

Header String:

MT_Event_Counter

RLOF_POST_MT_SEMI_MAJOR_AXIS

Data type:

DOUBLE

COMPAS variable:

BaseBinaryStar::m_RLOFDetails.propsPostMT→semiMajorAxis

Description:

Semi-major Axis(\(R_\odot\)) immediately after RLOF.

Header String:

SemiMajorAxis>MT

RLOF_POST_MT_STAR1_MASS

Data type:

DOUBLE

COMPAS variable:

BaseBinaryStar::m_RLOFDetails.propsPostMT→mass1

Description:

Mass (\(M_\odot\)) of the primary immediately after RLOF.

Header String:

Mass(1)>MT

RLOF_POST_MT_STAR2_MASS

Data type:

DOUBLE

COMPAS variable:

BaseBinaryStar::m_RLOFDetails.propsPostMT→mass2

Description:

Mass (\(M_\odot\)) of the secondary immediately after RLOF.

Header String:

Mass(2)>MT

RLOF_POST_MT_STAR1_RADIUS

Data type:

DOUBLE

COMPAS variable:

BaseBinaryStar::m_RLOFDetails.propsPostMT→radius1

Description:

Radius (\(R_\odot\)) of the primary immediately after RLOF.

Header String:

Radius(1)>MT

RLOF_POST_MT_STAR2_RADIUS

Data type:

DOUBLE

COMPAS variable:

BaseBinaryStar::m_RLOFDetails.propsPostMT→radius2

Description:

Radius (\(R_\odot\)) of the secondary immediately after RLOF.

Header String:

Radius(2)>MT

RLOF_POST_MT_STAR1_RLOF

Data type:

BOOL

COMPAS variable:

BaseBinaryStar::m_RLOFDetails.propsPostMT→isRLOF1

Description:

Flag to indicate whether the primary is overflowing its Roche Lobe.

Header String:

RLOF(1)>MT

RLOF_POST_MT_STAR2_RLOF

Data type:

BOOL

COMPAS variable:

BaseBinaryStar::m_RLOFDetails.propsPostMT→isRLOF2

Description:

Flag to indicate whether the secondary is overflowing its Roche Lobe.

Header String:

RLOF(2)>MT

RLOF_POST_MT_STAR1_STELLAR_TYPE

Data type:

INT

COMPAS variable:

BaseBinaryStar::m RLOFDetails.propsPostMT→stellarType1

Description:

Stellar type (per [Hurley et al., 2000]) of the primary star immediately after RLOF.

Header String:

Stellar_Type(1)>MT

Note that this property has the same header string as RLOF_POST_MT_STAR1_STELLAR_TYPE_NAME. It is expected that one or the other is printed in any file, but not both. If both are printed then the file will contain two columns with the same header string.

RLOF_POST_MT_STAR1_STELLAR_TYPE_NAME

Data type:

STRING

COMPAS variable:

derived from BaseBinaryStar::m RLOFDetails.propsPostMT→stellarType1

Description:

Stellar type (per [Hurley et al., 2000]) of the primary star immediately after RLOF.

Header String:

Stellar_Type(1)>MT

Note that this property has the same header string as RLOF_POST_MT_STAR1_STELLAR_TYPE. It is expected that one or the other is printed in any file, but not both. If both are printed then the file will contain two columns with the same header string.

RLOF_POST_MT_STAR2_STELLAR_TYPE

Data type:

INT

COMPAS variable:

BaseBinaryStar::m_RLOFDetails.propsPostMT→stellarType1

Description:

Stellar type (per [Hurley et al., 2000]) of the secondary star immediately after RLOF.

Header String:

Stellar_Type(2)>MT

Note that this property has the same header string as RLOF_POST_MT_STAR2_STELLAR_TYPE_NAME. It is expected that one or the other is printed in any file, but not both. If both are printed then the file will contain two columns with the same header string.

RLOF_POST_MT_STAR2_STELLAR_TYPE_NAME

Data type:

STRING

COMPAS variable:

derived from BaseBinaryStar::m_RLOFDetails.propsPostMT→stellarType1

Description:

Stellar type (per [Hurley et al., 2000]) of the secondary star immediately after RLOF.

Header String:

Stellar_Type(2)>MT

Note that this property has the same header string as RLOF_POST_MT_STAR2_STELLAR_TYPE. It is expected that one or the other is printed in any file, but not both. If both are printed then the file will contain two columns with the same header string.

RLOF_POST_STEP_STAR_TO_ROCHE_LOBE_RADIUS_RATIO_1

Data type:

DOUBLE

COMPAS variable:

derived from BaseBinaryStar::m_RLOFDetails.propsPostMT→starToRocheLobeRadiusRatio1

Description:

Ratio of star 1 radius to its RL, at the end of the timestep.

Header String:

Radius(1)|RL>step

RLOF_POST_STEP_STAR_TO_ROCHE_LOBE_RADIUS_RATIO_2

Data type:

DOUBLE

COMPAS variable:

derived from BaseBinaryStar::m_RLOFDetails.propsPostMT→starToRocheLobeRadiusRatio2

Description:

Ratio of star 2 radius to its RL, at the end of the timestep.

Header String:

Radius(2)|RL>step

RLOF_PRE_MT_ECCENTRICITY

Data type:

DOUBLE

COMPAS variable:

BaseBinaryStar::m_RLOFDetails.propsPreMT→eccentricity

Description:

Eccentricity at the onset of RLOF.

Header String:

Eccentricity<MT

RLOF_PRE_MT_SEMI_MAJOR_AXIS

Data type:

DOUBLE

COMPAS variable:

BaseBinaryStar::m_RLOFDetails.propsPreMT→semiMajorAxis

Description:

Semi-major Axis (\(R_\odot\)) at the onset of RLOF.

Header String:

SemiMajorAxis<MT

RLOF_PRE_MT_STAR1_MASS

Data type:

DOUBLE

COMPAS variable:

BaseBinaryStar::m_RLOFDetails.propsPreMT→mass1

Description:

Mass (\(M_\odot\)) of the primary at the onset of RLOF.

Header String:

Mass(1)<MT

RLOF_PRE_MT_STAR2_MASS

Data type:

DOUBLE

COMPAS variable:

BaseBinaryStar::m_RLOFDetails.propsPreMT→mass2

Description:

Mass (\(M_\odot\)) of the secondary at the onset of RLOF.

Header String:

Mass(2)<MT

RLOF_PRE_MT_STAR1_RADIUS

Data type:

DOUBLE

COMPAS variable:

BaseBinaryStar::m_RLOFDetails.propsPreMT→radius1

Description:

Radius (\(R_\odot\)) of the primary at the onset of RLOF.

Header String:

Radius(1)<MT

RLOF_PRE_MT_STAR2_RADIUS

Data type:

DOUBLE

COMPAS variable:

BaseBinaryStar::m_RLOFDetails.propsPreMT→radius2

Description:

Radius (\(R_\odot\)) of the secondary at the onset of RLOF.

Header String:

Radius(2)<MT

RLOF_PRE_MT_STAR1_RLOF

Data type:

BOOL

COMPAS variable:

BaseBinaryStar::m_RLOFDetails.propsPreMT→isRLOF1

Description:

Flag to indicate whether the primary was overflowing its Roche Lobe on the previous timestep.

Header String:

RLOF(1)<MT

RLOF_PRE_MT_STAR2_RLOF

Data type:

BOOL

COMPAS variable:

BaseBinaryStar::m_RLOFDetails.propsPreMT→isRLOF2

Description:

Flag to indicate whether the secondary was overflowing its Roche Lobe on the previous timestep.

Header String:

RLOF(2)<MT

RLOF_PRE_MT_STAR1_STELLAR_TYPE

Data type:

INT

COMPAS variable:

BaseBinaryStar::m_RLOFDetails.propsPreMT→stellarType1

Description:

Stellar type (per [Hurley et al., 2000]) of the primary star at the onset of RLOF.

Header String:

Stellar_Type(1)<MT

Note that this property has the same header string as RLOF_PRE_MT_STAR1_STELLAR_TYPE_NAME. It is expected that one or the other is printed in any file, but not both. If both are printed then the file will contain two columns with the same header string.

RLOF_PRE_MT_STAR1_STELLAR_TYPE_NAME

Data type:

STRING

COMPAS variable:

derived from BaseBinaryStar::m_RLOFDetails.propsPreMT→stellarType1

Description:

Stellar type (per [Hurley et al., 2000]) of the primary star at the onset of RLOF.

Header String:

Stellar_Type(1)<MT

Note that this property has the same header string as RLOF_PRE_MT_STAR1_STELLAR_TYPE. It is expected that one or the other is printed in any file, but not both. If both are printed then the file will contain two columns with the same header string.

RLOF_PRE_MT_STAR2_STELLAR_TYPE

Data type:

INT

COMPAS variable:

BaseBinaryStar::m_RLOFDetails.propsPreMT→stellarType2

Description:

Stellar type (per [Hurley et al., 2000]) of the secondary star at the onset of RLOF.

Header String:

Stellar_Type(2)<MT

Note that this property has the same header string as RLOF_PRE_MTvSTAR2_STELLAR_TYPE_NAME. It is expected that one or the other is printed in any file, but not both. If both are printed then the file will contain two columns with the same header string.

RLOF_PRE_MT_STAR2_STELLAR_TYPE_NAME

Data type:

STRING

COMPAS variable:

derived from BaseBinaryStar::m_RLOFDetails.propsPreMT→stellarType2

Description:

Stellar type (per [Hurley et al., 2000]) of the secondary star at the onset of RLOF.

Header String:

Stellar_Type(2)<MT

Note that this property has the same header string as RLOF_PRE_MT_STAR2_STELLAR_TYPE. It is expected that one or the other is printed in any file, but not both. If both are printed then the file will contain two columns with the same header string.

RLOF_PRE_STEP_STAR_TO_ROCHE_LOBE_RADIUS_RATIO_1

Data type:

DOUBLE

COMPAS variable:

derived from BaseBinaryStar::m_RLOFDetails.propsPreMT→starToRocheLobeRadiusRatio1

Description:

Ratio of star 1 radius to its RL, at the beginning of the timestep.

Header String:

Radius(1)|RL<step

RLOF_PRE_STEP_STAR_TO_ROCHE_LOBE_RADIUS_RATIO_2

Data type:

DOUBLE

COMPAS variable:

derived from BaseBinaryStar::m_RLOFDetails.propsPreMT→starToRocheLobeRadiusRatio2

Description:

Ratio of star 2 radius to its RL, at the beginning of the timestep.

Header String:

Radius(2)|RL<step

RLOF_TIME_POST_MT

Data type:

DOUBLE

COMPAS variable:

BaseBinaryStar::m_RLOFDetails.propsPreMT→time

Description:

Time since ZAMS (Myr) immediately after RLOF.

Header String:

Time>MT

RLOF_TIME_PRE_MT

Data type:

DOUBLE

COMPAS variable:

BaseBinaryStar::m_RLOFDetails.propsPreMT→timePrev

Description:

Time since ZAMS (Myr) at the onset of RLOF.

Header String:

Time<MT

ROCHE_LOBE_RADIUS_1

Data type:

DOUBLE

COMPAS variable:

calculated on demand

Description:

Roche radius at peripasis of the primary star (\(R_\odot\)).

Header String:

RocheLobe(1)

ROCHE_LOBE_RADIUS_2

Data type:

DOUBLE

COMPAS variable:

calculated on demand

Description:

Roche radius at peripasis of the secondary star (\(R_\odot\)).

Header String:

RocheLobe(2)

ROCHE_LOBE_RADIUS_1_POST_COMMON_ENVELOPE

Data type:

DOUBLE

COMPAS variable:

BaseBinaryStar::m_CEDetails.postCEE.rocheLobe1to2

Description:

Roche radius of the primary star immediately following common envelope event (\(R_\odot\)).

Header String:

RocheLobe(1)>CE

ROCHE_LOBE_RADIUS_2_POST_COMMON_ENVELOPE

Data type:

DOUBLE

COMPAS variable:

BaseBinaryStar::m_CEDetails.postCEE.rocheLobe2to1

Description:

Roche radius of the secondary star immediately following common envelope event (\(R_\odot\)).

Header String:

RocheLobe(2)>CE

ROCHE_LOBE_RADIUS_1_PRE_COMMON_ENVELOPE

Data type:

DOUBLE

COMPAS variable:

BaseBinaryStar::m_CEDetails.preCEE.rocheLobe1to2

Description:

Roche radius of the primary star at the onset of RLOF leading to the common-envelope episode (\(R_\odot\)).

Header String:

RocheLobe(1)<CE

ROCHE_LOBE_RADIUS_2_PRE_COMMON_ENVELOPE

Data type:

DOUBLE

COMPAS variable:

BaseBinaryStar::m_CEDetails.preCEE.rocheLobe2to1

Description:

Roche radius of the secondary star at the onset of RLOF leading to the common-envelope episode (\(R_\odot\)).

Header String:

RocheLobe(2)<CE

STAR_TO_ROCHE_LOBE_RADIUS_RATIO_1

Data type:

DOUBLE

COMPAS variable:

Calculated using BinaryConstituentStar::m_StarToRocheLobeRadiusRatio

Description:

Ratio of the primary star’s stellar radius to Roche radius (R/RL), evaluated at periapsis.

Header String:

Radius(1)|RL

STAR_TO_ROCHE_LOBE_RADIUS_RATIO_2

Data type:

DOUBLE

COMPAS variable:

Calculated using BinaryConstituentStar::m_StarToRocheLobeRadiusRatio

Description:

Ratio of the secondary star’s stellar radius to Roche radius (R/RL), evaluated at periapsis.

Header String:

Radius(2)|RL

Back to Top

SEMI_MAJOR_AXIS_AT_DCO_FORMATION

Data type:

DOUBLE

COMPAS variable:

BaseBinaryStar::m_SemiMajorAxisAtDCOFormation

Description:

Semi-major axis at DCO formation (AU).

Header String:

SemiMajorAxis@DCO

SEMI_MAJOR_AXIS_INITIAL

Data type:

DOUBLE

COMPAS variable:

BaseBinaryStar::m_SemiMajorAxisInitial

Description:

Semi-major axis at ZAMS (AU).

Header String:

SemiMajorAxis@ZAMS

SEMI_MAJOR_AXIS_POST_COMMON_ENVELOPE

Data type:

DOUBLE

COMPAS variable:

BaseBinaryStar::m_CEDetails.postCEE.semiMajorAxis

Description:

Semi-major axis immediately following common envelope event (\(R_\odot\)).

Header String:

SemiMajorAxis>CE

SEMI_MAJOR_AXIS_PRE_SUPERNOVA

Data type:

DOUBLE

COMPAS variable:

BaseBinaryStar::m_SemiMajorAxisPreSN

Description:

Semi-major axis immediately prior to supernova event (AU).

Header String:

SemiMajorAxis<SN

Note that this property has the same header string as SEMI_MAJOR_AXIS_PRE_SUPERNOVA_RSOL. It is expected that one or the other is printed in any file, but not both. If both are printed then the file will contain two columns with the same header string.

SEMI_MAJOR_AXIS_PRE_SUPERNOVA_RSOL

Data type:

DOUBLE

COMPAS variable:

derived from BaseBinaryStar::m_SemiMajorAxisPreSN

Description:

Semi-major axis immediately prior to supernova event (\(R_\odot\)).

Header String:

SemiMajorAxis<SN

Note that this property has the same header string as SEMI_MAJOR_AXIS_PRE_SUPERNOVA. It is expected that one or the other is printed in any file, but not both. If both are printed then the file will contain two columns with the same header string.

SEMI_MAJOR_AXIS_PRE_COMMON_ENVELOPE

Data type:

DOUBLE

COMPAS variable:

BaseBinaryStar::m_CEDetails.preCEE.semiMajorAxis

Description:

Semi-major axis at the onset of RLOF leading to the common-envelope episode (\(R_\odot\)).

Header String:

SemiMajorAxis<CE

SEMI_MAJOR_AXIS

Data type:

DOUBLE

COMPAS variable:

BaseBinaryStar::m_SemiMajorAxis

Description:

Semi-major axis (AU).

Header String:

SemiMajorAxis

Note that this property has the same header string as SEMI_MAJOR_AXIS_RSOL. It is expected that one or the other is printed in any file, but not both. If both are printed then the file will contain two columns with the same header string.

SEMI_MAJOR_AXIS_RSOL

Data type:

DOUBLE

COMPAS variable:

derived from BaseBinaryStar::m_SemiMajorAxis

Description:

Semi-major axis (\(R_\odot\)).

Header String:

SemiMajorAxis

Note that this property has the same header string as SEMI_MAJOR_AXIS. It is expected that one or the other is printed in any file, but not both. If both are printed then the file will contain two columns with the same header string.

SIMULTANEOUS_RLOF

Data type:

BOOL

COMPAS variable:

BaseBinaryStar::m_RLOFDetails.simultaneousRLOF

Description:

Flag to indicate that both stars are undergoing RLOF.

Header String:

Simultaneous_RLOF

STABLE_RLOF_POST_COMMON_ENVELOPE

Data type:

BOOL

COMPAS variable:

BaseBinaryStar::m_RLOFDetails.stableRLOFPostCEE

Description:

Flag to indicate stable mass transfer after common envelope event.

Header String:

Stable_RLOF>CE

STELLAR_MERGER

Data type:

BOOL

COMPAS variable:

BaseBinaryStar::m_StellarMerger

Description:

Flag to indicate the stars merged (were touching) during evolution.

Header String:

Merger

STELLAR_MERGER_AT_BIRTH

Data type:

BOOL

COMPAS variable:

BaseBinaryStar::m_StellarMergerAtBirth

Description:

Flag to indicate the stars merged (were touching) at birth.

Header String:

Merger_At_Birth

STELLAR_TYPE_1_POST_COMMON_ENVELOPE

Data type:

INT

COMPAS variable:

BinaryConstituentStar::m_CEDetails.postCEE.stellarType

Description:

Stellar type (per [Hurley et al., 2000]) of the primary star immediately following common envelope event.

Header String:

Stellar_Type(1)>CE

Note that this property has the same header string as STELLAR_TYPE_NAME_1_POST_COMMON_ENVELOPE. It is expected that one or the other is printed in any file, but not both. If both are printed then the file will contain two columns with the same header string.

STELLAR_TYPE_1_PRE_COMMON_ENVELOPE

Data type:

INT

COMPAS variable:

BinaryConstituentStar::m_CEDetails.preCEE.stellarType

Description:

Stellar type (per [Hurley et al., 2000]) of the primary star at the onset of RLOF leading to the common-envelope episode.

Header String:

Stellar_Type(1)<CE

Note that this property has the same header string as STELLAR_TYPE_NAME_1_PRE_COMMON_ENVELOPE. It is expected that one or the other is printed in any file, but not both. If both are printed then the file will contain two columns with the same header string.

STELLAR_TYPE_2_POST_COMMON_ENVELOPE

Data type:

INT

COMPAS variable:

BinaryConstituentStar::m_CEDetails.postCEE.stellarType

Description:

Stellar type (per [Hurley et al., 2000]) of the secondary star immediately following common envelope event.

Header String:

Stellar_Type(2)>CE

Note that this property has the same header string as STELLAR_TYPE_NAME_2_POST_COMMON_ENVELOPE. It is expected that one or the other is printed in any file, but not both. If both are printed then the file will contain two columns with the same header string.

STELLAR_TYPE_2_PRE_COMMON_ENVELOPE

Data type:

INT

COMPAS variable:

BinaryConstituentStar::m_CEDetails.preCEE.stellarType

Description:

Stellar type (per [Hurley et al., 2000]) of the secondary star at the onset of RLOF leading to the common-envelope episode.

Header String:

Stellar_Type(2)<CE

Note that this property has the same header string as STELLAR_TYPE_NAME_2_PRE_COMMON_ENVELOPE. It is expected that one or the other is printed in any file, but not both. If both are printed then the file will contain two columns with the same header string.

STELLAR_TYPE_NAME_1_POST_COMMON_ENVELOPE

Data type:

STRING

COMPAS variable:

derived from BinaryConstituentStar::m_CEDetails.postCEE.stellarType

Description:

Stellar type name (per [Hurley et al., 2000]) of the primary star immediately following common envelope event. e.g. "First_Giant_Branch", "Core_Helium_Burning", "Helium_White_Dwarf", etc.

Header String:

Stellar_Type(1)>CE

Note that this property has the same header string as STELLAR_TYPE_1_POST_COMMON_ENVELOPE. It is expected that one or the other is printed in any file, but not both. If both are printed then the file will contain two columns with the same header string.

STELLAR_TYPE_NAME_1_PRE_COMMON_ENVELOPE

Data type:

STRING

COMPAS variable:

derived from BinaryConstituentStar::m_CEDetails.preCEE.stellarType

Description:

Stellar type name (per [Hurley et al., 2000]) of the primary star at the onset of RLOF leading to the common-envelope episode. e.g. "First_Giant_Branch", "Core_Helium_Burning", "Helium_White_Dwarf", etc.

Header String:

Stellar_Type(1)<CE

Note that this property has the same header string as STELLAR_TYPE_1_PRE_COMMON_ENVELOPE. It is expected that one or the other is printed in any file, but not both. If both are printed then the file will contain two columns with the same header string.

STELLAR_TYPE_NAME_2_POST_COMMON_ENVELOPE

Data type:

STRING

COMPAS variable:

derived from BinaryConstituentStar::m_CEDetails.postCEE.stellarType

Description:

Stellar type name (per [Hurley et al., 2000]) of the secondary star immediately following common envelope event. e.g. "First_Giant_Branch", "Core_Helium_Burning", "Helium_White_Dwarf", etc.

Header String:

Stellar_Type(2)>CE

Note that this property has the same header string as STELLAR_TYPE_2_POST_COMMON_ENVELOPE. It is expected that one or the other is printed in any file, but not both. If both are printed then the file will contain two columns with the same header string.

STELLAR_TYPE_NAME_2_PRE_COMMON_ENVELOPE

Data type:

STRING

COMPAS variable:

derived from BinaryConstituentStar::m_CEDetails.preCEE.stellarType

Description:

Stellar type name (per [Hurley et al., 2000]) of the secondary star at the onset of RLOF leading to the common-envelope episode. e.g. "First_Giant_Branch", "Core_Helium_Burning", "Helium_White_Dwarf", etc.

Header String:

Stellar_Type(2)<CE

Note that this property has the same header string as STELLAR_TYPE_2_PRE_COMMON_ENVELOPE. It is expected that one or the other is printed in any file, but not both. If both are printed then the file will contain two columns with the same header string.

SUPERNOVA_ORBIT_INCLINATION_ANGLE

Data type:

DOUBLE

COMPAS variable:

derived from BaseBinaryStar::m_ThetaE

Description:

Indicates the inclination angle between the pre-supernova and post-supernova orbits, between [0, \(\pi\)]

Header String:

Supernova_Orbit_Inclination_Angle

SUPERNOVA_ORBIT_INCLINATION_VECTOR_X

Data type:

DOUBLE

COMPAS variable:

derived from BaseBinaryStar::m_OrbitalAngularMomentumVector.xValue()

Description:

x-component of the post-SN orbital AM unit vector in the pre-SN reference frame (with z parallel to preSN orbital AM, and x parallel to the LRL vector)

Header String:

Orbital_AM_Vector>SN_X

SUPERNOVA_ORBIT_INCLINATION_VECTOR_Y

Data type:

DOUBLE

COMPAS variable:

derived from BaseBinaryStar::m_OrbitalAngularMomentumVector.yValue()

Description:

y-component of the post-SN orbital AM unit vector in the pre-SN reference frame (with z parallel to preSN orbital AM, and x parallel to the LRL vector)

Header String:

Orbital_AM_Vector>SN_Y

SUPERNOVA_ORBIT_INCLINATION_VECTOR_Z

Data type:

DOUBLE

COMPAS variable:

derived from BaseBinaryStar::m_OrbitalAngularMomentumVector.zValue()

Description:

z-component of the post-SN orbital AM unit vector in the pre-SN reference frame (with z parallel to preSN orbital AM, and x parallel to the LRL vector)

Header String:

Orbital_AM_Vector>SN_Z

SUPERNOVA_STATE

Data type:

INT

COMPAS variable:

derived from BaseBinaryStar::m_SupernovaState

Description:

Indicates which star(s) went supernova. Will be printed as one of:

No supernova

= 0

Star 1 is the supernova

= 1

Star 2 is the supernova

= 2

Both stars are supernovae

= 3

Header String:

Supernova_State

SYNCHRONIZATION_TIMESCALE

Data type:

DOUBLE

COMPAS variable:

BaseBinaryStar::m_SynchronizationTimescale

Description:

Tidal synchronisation timescale (Myr).

Header String:

Tau_Sync

SYSTEMIC_SPEED

Data type:

DOUBLE

COMPAS variable:

BaseBinaryStar::m_SystemicVelocity

Description:

Post-supernova systemic (centre-of-mass) velocity (\(km s^{-1}\)).

Header String:

SystemicSpeed

Back to Top

TIME

Data type:

DOUBLE

COMPAS variable:

BaseBinaryStar::m_Time

Description:

Time since ZAMS (Myr).

Header String:

Time

TIME_TO_COALESCENCE

Data type:

DOUBLE

COMPAS variable:

BaseBinaryStar::m_TimeToCoalescence

Description:

Time between formation of double compact object and gravitational-wave driven merger (Myr).

Header String:

Coalescence_Time

TOTAL_ANGULAR_MOMENTUM

Data type:

DOUBLE

COMPAS variable:

BaseBinaryStar::m_TotalAngularMomentum

Description:

Total angular momentum calculated using regular conservation of energy (\(M_\odot AU^2 y^{r−1}\)).

Header String:

Ang_Momentum_Total

TOTAL_ENERGY

Data type:

DOUBLE

COMPAS variable:

BaseBinaryStar::m_TotalEnergy

Description:

Total energy calculated using regular conservation of energy (\(M_\odot AU^2 y^{r−1}\)).

Header String:

Energy_Total

Back to Top

UNBOUND

Data type:

BOOL

COMPAS variable:

BaseBinaryStar::m_Unbound

Description:

Flag to indicate the binary is unbound (or has become unbound after a supernova event).

Header String:

Unbound

Back to Top

ZETA_LOBE

Data type:

DOUBLE

COMPAS variable:

BaseBinaryStar::m_ZetaLobe

Description:

The logarithmic derivative of Roche lobe radius with respect to donor mass for \(q=\frac{Md}{Ma}\) at the onset of the RLOF.

Header String:

Zeta_Lobe

ZETA_STAR

Data type:

DOUBLE

COMPAS variable:

BaseBinaryStar::m_ZetaStar

Description:

Mass-radius exponent of the star at the onset of the RLOF. Calculated differently based on the value of program option --zeta-prescription

Header String:

Zeta_Star