
5
can account for these direct-collapse BHs by extrapolating
the IMF up to stars with a ZAMS mass of 340
M⊙
, which
is the heaviest star the
SEVN
code interpolates based on
simulations [
113
]. This provides one of the possible for-
mation pathways for intermediate-mass BHs (IMBHs):
the direct collapse of low-metallicity stars at high redshift
can generate a few BHs with masses above 100
M⊙
in star
clusters, which can then further grow by mergers [
84
,
114
]
or accretion (see e.g. [
115
]). Despite the typically chosen
maximum ZAMS mass of 150
M⊙
employed in theoretical
studies (a value based on observations of stars in the
Arches cluster [
116
]), cosmological simulations provide
numerical support to the idea that zero-metallicity stars
could reach hundreds of solar masses [
117
]. Moreover,
spectroscopic observations and
N
-body simulations for
the star cluster R136 in the Large Magellanic Cloud sug-
gest the existence of stars more massive than the putative
theoretical limit of 150
M⊙
[
118
] (but see [
119
] for inter-
pretations of those stars as the result of stellar runaway
mergers). Motivated by these considerations, and taking
into account the uncertainty in the IMF for very massive
stars, we set the maximum ZAMS mass to be a free pa-
rameter that can be provided as an input to our code. We
choose the highest possible value for this parameter to
be 340
M⊙
, due to the lack of simulations for more massive
stars. We have checked that varying this parameter from
150
M⊙
to 340
M⊙
changes the number of BH progenitors
at the percent level. The initial number of BHs is expected
to vary even less at low metallicities, because most stars
above 150
M⊙
completely explode through pair-instability
supernova (PISN), leaving behind no BH remnant.
2. BH spins
We consider two prescriptions for the dimensionless
spin parameter
χ1g ∈
[0
,
1] of “first-generation” BHs (i.e.,
those formed by stellar collapse). Some stellar models
favor low natal spins for first generation BHs [
120
], but we
opt to keep this parameter as an input, especially because
individual spins are difficult to measure and strongly
constrain with current GW observatories [
121
,
122
]. One
option is a monochromatic (delta function) distribution at
a given
χ1g
; we also consider another simple option, i.e., a
uniform distribution in the range [0
, χ1g
]. It is possible to
modify the source code to include different distributions
for the spin of 1g BHs.
Whenever the spins
χ
of BHs in a binary are nonzero,
we randomize their orientations by sampling
χ·L/|L| ≡
cos θ
uniformly in [
−
1
,
1]. Here,
L
stands for the or-
bital angular momentum of the BBH, and
|L|
denotes
its magnitude. The relative angle ∆
ϕ
between the spin
projections in the orbital plane is sampled uniformly in
[0
,
2
π
]. Since the spins can undergo precession as the
BBH goes through the inspiral, we assume the angles to
be defined at the last stable circular orbit, just before the
final plunge and coalescence of the binary. However, since
an initially isotropic distribution evolves to an isotropic
distribution [
123
–
125
], the frequency at which these an-
gles are defined does not really matter. It is possible for
the user to alter these choices by modifying the function
sample_angles()
in the
functions2.py
file for a non-
isotropic sampling of the spin directions (such as clusters
with a disklike geometry, that tend to have a preferred
orientation in space [126]).
After the merger of two BHs, we compute the spin of
the merger product (as well as other parameters, such as
the GW-induced recoil and remnant mass) with fitting
formulas implemented in the
precession
code [
86
,
87
].
Those formulas are fitted to numerical relativity simula-
tions of merging BBHs and based on Refs. [
127
–
132
] for
the GW recoil, Ref. [
133
] for the final mass, and Ref. [
134
]
for the final spin.
3. Natal kicks
It is believed that BHs and neutron stars generally have
nonzero velocity (receive a “kick”) at birth as a conse-
quence of asymmetric supernova mass ejection and the
conservation of momentum [
135
,
136
]. If that kick exceeds
the escape velocity of the host environment, the remnant
escapes the gravitational pull of the cluster, and no longer
contributes to internal dynamical processes. This means
that only a fraction
fret
of the BHs is retained in the
cluster. The recoil has been constrained to be a few hun-
dreds of km s
−1
for neutron stars, based on observations
of pulsar proper motions in the Milky Way [
137
,
138
].
For BHs, the recoil velocity is highly uncertain [
139
,
140
].
It is believed, however, that massive stellar cores that
directly collapse into heavy BHs receive little or no kick
at birth, due to material falling back onto the newly born
compact remnant.
We calculate the fallback (“fb”) fraction
ffb
of the
ejected supernova mass that falls back onto the BH by
implementing Eq. (19) and (16) from Ref. [
108
] in the case
of the delayed and rapid core-collapse engine, respectively.
Whenever required, we use the analytic formulas from
Ref. [
85
] to determine the carbon/oxygen (CO) core mass
when we use the Fryer et al. (2012) models. When instead
we use
SEVN
, we consistently use the CO core mass output
of the
SEVN
code (see [
84
]). To speed up the simulations,
we have also precomputed the CO core mass output of
SEVN
using the same grid of ZAMS mass and metallicity
as for the remnant masses (see Sec. II B 1). This output
is saved in look-up tables whose values are later interpo-
lated. The BH kick at birth,
vkick,0
, is originally drawn
from a Maxwellian distribution with one-dimensional root-
mean-square velocity of 265 km s
−1
[
137
] (in our code, the
user can set this parameter to a value different from
the default). Due to isotropy, the 3-dimensional natal
kick is obtained by multiplying the sampled velocity by
√3
. The final natal kick is then determined by either
vkick
= (1
−ffb
)
vkick,0
in the fallback prescription, or (by
default)
vkick
= (1
.
4
M⊙/mBH
)
vkick,0
in the momentum
conservation prescription, where
mBH
is the mass of the