Open Access
Issue
A&A
Volume 640, August 2020
Article Number A90
Number of page(s) 14
Section Cosmology (including clusters of galaxies)
DOI https://doi.org/10.1051/0004-6361/202038170
Published online 18 August 2020

© A. Gorce et al. 2020

Licence Creative CommonsOpen Access article, published by EDP Sciences, under the terms of the Creative Commons Attribution License (https://creativecommons.org/licenses/by/4.0), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

1. Introduction

From the launch of the Cosmic Background Explorer (COBE) in 1989 to the publication of the latest results of the Planck satellite in 2018 (Planck Collaboration I 2020), the study of the cosmic microwave background (CMB) has triggered a tremendous amount of research. Cosmological parameters have been estimated with exquisite precision and our knowledge of cosmic inflation has been greatly improved. Along the line of sight, the primordial part of the CMB signal is largely modified by the interaction of CMB photons with structures that formed later in the Universe. Notably, their interaction with free electrons in the intergalactic medium (IGM) modify the shape and amplitude of the measured CMB temperature and polarisation power spectra. The presence of these electrons is the result, in particular, of cosmic reionisation, an era potentially extending from a redshift of z ∼ 15 to z ∼ 5 when the first galaxies are thought to have ionised the neutral hydrogen and helium in the surrounding IGM.

CMB photons lose energy from scattering off low-energy electrons. In CMB data analysis, this effect is accounted for when computing the Thomson optical depth. To do so, one needs to assume a global history of reionisation, that is, a redshift-evolution for the IGM global ionised fraction xe(z). In standard Boltzmann solvers which are used to compute theoretical predictions in CMB data analysis such as the CAMB code (Lewis et al. 2000; Howlett et al. 2012)1, the reionisation scenario used is a step-like transition of xe(z), where the global ionised fraction jumps from 10% to 75% over a (fixed) redshift interval of Δz = 1.73 (Planck Collaboration I 2016). However, this parameterisation does not match simulations and observations well since we expect the ionisation fraction to slowly rise when the first sources light up, before taking off as soon as about 20% of the IGM is ionised (Robertson et al. 2015; Greig & Mesinger 2016; Gorce et al. 2018). This minimal model can have a huge impact on reionisation constraints: The value of τ inferred from Planck 2016 data varies from 0.066 ± 0.016 for a step-like process to 0.058 ± 0.012 for a more accurate description (Douspis et al. 2015; Planck Collaboration. Int. XLVII 2016). It is therefore essential to take the asymmetric evolution of xe(z) into account when trying to accurately constrain reionisation, and global parameters such as the reionisation midpoint zre and duration Δz are not sufficient.

CMB photons can also gain energy from scattering off electrons with a non-zero bulk velocity relative to the CMB rest-frame in a process called the kinetic Sunyaev–Zel’dovich effect (hereafter kSZ effect, see Zeldovich & Sunyaev 1969; Sunyaev & Zeldovich 1980). This interaction adds power to the CMB temperature spectrum on small angular scales (ℓ ≳ 2000, that is smaller than about 5 arcmin), where secondary anisotropies, including kSZ, dominate the signal. The impact of kSZ on the CMB power spectrum is often split between the homogeneous kSZ signal, which come from the Doppler shifting of photons on free electrons that are homogeneously distributed throughout the IGM once reionisation is over, and the patchy kSZ signal, when CMB photons scatter off isolated ionised bubbles along the otherwise neutral line of sight. Therefore, the kSZ power spectrum is sensitive to the duration and morphology of reionisation (McQuinn et al. 2005; Mesinger et al. 2012). For example, the patchy signal is expected to peak around ℓ ∼ 2000, corresponding to the typical bubble size during reionisation (Zahn et al. 2005; Iliev et al. 2007).

Secondary anisotropies only dominate the primordial power spectrum on small scales, where existing all-sky surveys such as Planck perform poorly. The observational efforts of the ground-based Atacama cosmology telescope (ACT)2 and the South Pole telescope (SPT)3 have allowed upper constraints to be put on the amplitude of the kSZ power spectrum at ℓ = 3000. Using ACT observations at 148 GHz, Dunkley et al. (2011) find D 3000 SZ ( + 1 ) C = 3000 SZ / 2 π = 6.8 ± 2.9 μ K 2 $ \mathcal{D}_{3000}^{\mathrm{SZ}} \equiv \ell \left( \ell + 1 \right) C_{\ell=3000}^{\mathrm{SZ}}/2\pi = 6.8 \pm 2.9\,\mu \mathrm{K}^2 $ at the 68% confidence level (C.L.) for the sum of thermal and kinetic SZ. In a first analysis, Reichardt et al. (2012) derive from the three frequency bands used by SPT D 3000 kSZ < 2.8 μ K 2 $ \mathcal{D}_{3000}^{\mathrm{kSZ}} < 2.8\,\mu \mathrm{K}^2 $ (95% C.L.). This limit is however significantly loosened when anti-correlations between the thermal SZ effect (tSZ) and the cosmic infrared background (CIB) are considered. By combining SPT results with large-scale CMB polarisation measurements, Zahn et al. (2012) are subsequently able to constrain the amplitude of the patchy kSZ by setting an upper limit D 3000 patchy 2.1 μ K 2 $ \mathcal{D}_{3000}^{\mathrm{patchy}} \leq 2.1\,\mu\mathrm{K}^2 $ (95% C.L.) translated into an upper limit on the duration of reionisation Δz ≡ z(xe = 0.20) − z(xe = 0.99) ≤ 4.4 (95% C.L.), again largely loosened when CIB×tSZ correlations are considered. Using Planck’s large-scale temperature and polarisation (EE) data, combined with ACT and SPT high-ℓ measurements, and taking the aforementioned correlations into account, Planck Collaboration. Int. XLVII (2016) find a more constraining upper limit on the total kSZ signal D 3000 kSZ < 2.6 μ K 2 $ \mathcal{D}_{3000}^{\mathrm{kSZ}} < 2.6\,\mu\mathrm{K}^2 $ with a 95% confidence level. Finally, adding new data from SPTpol4 to their previous results (George et al. 2015; Reichardt et al. 2020) claim the first 3σ detection of the kSZ power spectrum with an amplitude D 3000 kSZ = 3.0 ± 1.0 μ K 2 $ \mathcal{D}_{3000}^{\mathrm{kSZ}} = 3.0 \pm 1.0\,\mu\mathrm{K}^2 $, translated into a confidence interval on the patchy amplitude D 3000 pkSZ = 1 . 1 0.7 + 1.0 μ K 2 $ \mathcal{D}_{3000}^{\mathrm{pkSZ}}=1.1^{+1.0}_{-0.7}\,\mu\mathrm{K}^2 $ using the models of homogeneous signal given in Shaw et al. (2012). These results are further pushed using the scaling relations derived by Battaglia et al. (2013) to obtain an upper limit on the duration of reionisation Δz <  4.1.

Previous works have focused on relating the amplitude of the kSZ power spectrum at ℓ = 3000 to common reionisation parameters such as its duration and its midpoint. Battaglia et al. (2013) use large dark matter simulations (L ≳ 2 Gpc h−1), post-processed to include reionisation, to construct light-cones of the kSZ signal and estimate its patchy power spectrum. The authors find the scalings D 3000 kSZ z ¯ $ \mathcal{D}_{3000}^{\mathrm{kSZ}} \propto \bar{z} $ and D 3000 kSZ Δ z 0.51 $ \mathcal{D}_{3000}^{\mathrm{kSZ}} \propto \Delta z^{0.51} $ where z ¯ $ \bar{z} $ is approximately the midpoint of reionisation and here Δz ≡ z(xe = 0.25) − z(xe = 0.75). Very large box sizes are necessary to capture the large-scale velocity flows contributing to the kSZ power spectrum at high-ℓ and results based on insufficiently large simulations will significantly underestimate the power at these scales. Shaw et al. (2012) find that a simulation box of side length 100 Mpc h−1 would miss about 60% of the kSZ power at ℓ = 3000. For their own work, Shaw et al. (2012) therefore choose a completely different approach: they use hydrodynamical simulations to map the gas density to the dark matter power spectrum and later include this bias in a purely analytical derivation of the kSZ angular power spectrum. Because the non-linear dark matter power spectrum can be computed using the HALOFIT procedure (Smith et al. 2003) and because the velocity modes can be estimated fully from linear theory under a few assumptions, they avoid the limitations caused by simulation resolution and size mentioned above. With this method, the authors find a power-law dependence on both the reionisation midpoint zre and the optical depth τ for the homogeneous signal. For their most elaborate simulation, dubbed CSF, the cosmology-dependent scaling relations write D 3000 kSZ τ 0.44 $ \mathcal{D}_{3000}^{\mathrm{kSZ}} \propto \tau^{0.44} $ and D 3000 kSZ z re 0.64 $ \mathcal{D}_{3000}^{\mathrm{kSZ}} \propto {z_{\mathrm{re}}}^{0.64} $ but are independent since one parameter is fixed before varying the other. The authors note that the current uncertainties on cosmological parameters such as σ8 will wash out any potential constraint on zre and τ obtained from the measurement of the kSZ spectrum.

In this work, we choose to follow a similar approach. We build a comprehensive parameterisation allowing the full derivation of the kSZ angular power spectrum from a known reionisation history and morphology. In Sect. 2, we review the theoretical derivation of the kSZ power spectrum and propose a new parameterisation of the power spectrum of free electrons density contrast, based on the shape of the power spectrum of a bubble field. In Sect. 3, we present the simulations we later use to calibrate this parameterisation. In Sect. 4, we use the resulting expression of Pee(k, z) to compute the patchy kSZ angular power spectrum of our simulations and later apply the same procedure to different types of reionisation simulations. Finally, in Sect. 5, we discuss the physical meaning of our parameters and conclude. All distances are in comoving units and the cosmology used is the best-fit cosmology derived from Planck 2015 CMB data (Planck Collaboration I 2016): h = 0.6774, Ωm = 0.309, Ωbh2 = 0.02230, Yp = 0.2453, σ8 = 0.8164 and TCMB = 2.7255 K. Unless stated otherwise, Pδδ describes the non-linear total matter power spectrum, xe(z) is the ratio of H II and He II ions to protons in the IGM, and the reionisation duration is defined by Δz = z(xe = 0.25) − z(xe = 0.75). The code used to compute the kSZ power spectrum can be found online5.

2. Derivation of the kSZ angular power spectrum

2.1. Temperature fluctuations

The CMB temperature anisotropies coming from the scattering of CMB photons off clouds of free electrons with a non-zero bulk velocity v relative to the CMB rest-frame along the line of sight n ̂ $ {\hat{\boldsymbol{n}}} $ write

δ T k S Z ( n ̂ ) = σ T c d η d z d z ( 1 + z ) e τ ( z ) n e ( z ) v · n ̂ , $$ \begin{aligned} \delta T_{k\mathrm SZ}({\hat{\boldsymbol{n}}}) =\frac{\sigma _T}{c} \int \frac{\mathrm{d} \eta }{\mathrm{d} z}\frac{\mathrm{d} z}{(1+z)}\, \mathrm{e}^{-\tau (z)}\, n_e(z) \, {\boldsymbol{v}}\cdot {{\hat{\boldsymbol{n}}}}, \end{aligned} $$(1)

with σT being the Thomson cross-section, c the speed of light, η the comoving distance to redshift z and v · n ̂ $ {\boldsymbol{v}}\cdot{{\hat{\boldsymbol{n}}}} $ the component of the peculiar velocity of the electrons along the line of sight. As mentioned before, τ is the Thomson optical depth, τ ( z ) = c σ T 0 z n e ( z ) / H ( z ) ( 1 + z ) 2 d z $ \tau(z) = c\,\sigma_{\mathrm{T}} \int_{0}^{z} n_e(z\prime)/H(z\prime)\, (1+z\prime)^2 \ \mathrm{d} z\prime $. ne is the mean free electrons number density at redshift z from which we derive the density contrast δe via n e = n ¯ e ( 1 + δ e ) $ n_e = \bar{n}_{e} (1+\delta_e) $. We choose the limits of the integral in Eq. (1) depending on the type of signal we are interested in: for homogeneous kSZ, we integrate from 0 to zend, the redshift when reionisation ends; for patchy kSZ, the main focus of this work, we integrate from zend to the highest redshift considered in the simulation (here, zmax = 15). The contribution from redshifts larger than the onset of reionisation, when the only free electrons in the IGM are leftovers from recombination, is found to be negligible.

We define q ≡ v(1 + δe) = v + vδe ≡ v + qe the density-weighted peculiar velocity of the free electrons. It can be decomposed into a divergence-free qB and a curl-free qE components. We write their equivalents in the Fourier domain as q = q E + q B $ {\boldsymbol{\tilde{q}}} = {\boldsymbol{\tilde{q}}}_E + \boldsymbol{\tilde{q}}_B $. As pointed out by Jaffe & Kamionkowski (1998), when projected along the line of sight, q E $ {\boldsymbol{\tilde{q}}}_E $ will cancel and only the component of q $ {\boldsymbol{\tilde{q}}} $ perpendicular to k, that is q B $ {\boldsymbol{\tilde{q}}}_B $, will contribute to the kSZ signal. We want an expression for the kSZ angular power spectrum C k SZ T CMB 2 | δ T kSZ ( k ) | 2 $ C_\ell^{k \rm SZ} \equiv T^2_{\mathrm{CMB}} \vert \tilde{\delta T}_{\mathrm{kSZ}}(k)\vert^2 $ where k ≡ ℓ/η is the Limber wave-vector and ℓ is the multipole moment, which can be related to an angular scale in the sky. In the small angle limit, the kSZ angular power spectrum can be derived from Eq. (1) using the Limber approximation:

C = 8 π 2 ( 2 + 1 ) 3 σ T 2 c 2 n ¯ e ( z ) 2 ( 1 + z ) 2 Δ B , e 2 ( / η , z ) e 2 τ ( z ) η d η d z d z , $$ \begin{aligned} C_\ell = \frac{8 \pi ^2}{(2\ell +1)^3} \frac{\sigma _T^2}{c^2} \int \frac{\bar{n}_{e}(z)^2}{(1+z)^2}\, \Delta _{B,e}^2(\ell /\eta ,z)\, \mathrm{e}^{-2 \tau (z)}\, \eta \, \frac{\mathrm{d} \eta }{\mathrm{d} z}\, \mathrm{d} z, \end{aligned} $$(2)

with Δ B,e 2 (k,z) k 3 P B,e (k,z)/(2 π 2 ) $ \Delta_{B,e}^2(k,z) \equiv k^3 P_{B,e}(k,z)/(2\pi^2) $ and PB, e the power spectrum of the curl component of the momentum field defined by ( 2 π ) 3 P B , e δ D ( k k ) = q B , e ( k ) q B , e ( k ) $ (2\pi)^3 P_{B,e}\, \delta_D({{\boldsymbol{k}}}-{\boldsymbol{k}}\prime)= \langle {\boldsymbol{\tilde{q}}}_{B,e}({\boldsymbol{k}})\ {\boldsymbol{\tilde{q}}}_{B,e}^*({\boldsymbol{k}}\prime)\rangle $ where δD is the Dirac delta function, the tilde denotes a Fourier transform and the asterisk a complex conjugate.

Expanding q B , e q B , e $ \langle {\boldsymbol{\tilde{q}}}_{B,e} {\boldsymbol{\tilde{q}}}_{B,e}^*\rangle $, we obtain:

q B , e ( k ) = d 3 k ( 2 π ) 3 ( k ̂ μ k ̂ ) v ( k ) δ e ( | k k | ) , $$ \begin{aligned} {\boldsymbol{\tilde{q}}}_{B,e}({{\boldsymbol{k}}}) = \int \frac{\mathrm{d} ^3 {\boldsymbol{k}}\prime }{(2\pi )^3} \, ({\hat{\boldsymbol{k}}}\prime - \mu {\hat{\boldsymbol{k}}})\, \tilde{v}(k\prime )\, \tilde{\delta }_e \left(|{\boldsymbol{k}} - {\boldsymbol{k}}\prime | \right), \end{aligned} $$(3)

where μ = k ̂ · k ̂ $ \mu = {\hat{\boldsymbol{k}}} \cdot {\hat{\boldsymbol{k}}}\prime $, so that

q B , e ( k ) q B , e ( k ) ( 2 π ) 3 δ D ( | k k | ) 2 π 2 k 3 Δ B , e 2 ( k , z ) = 1 ( 2 π ) 3 d 3 k [ ( 1 μ 2 ) P ee ( | k k | ) P vv ( k ) ( 1 μ 2 ) k | k k | P ev ( | k k | ) P ev ( k ) ] , $$ \begin{aligned} \frac{\langle {\boldsymbol{\tilde{q}}}_{B,e}({{\boldsymbol{k}}})\ {\boldsymbol{\tilde{q}}}_{B,e}^*({{\boldsymbol{k}}}\prime ) \rangle }{(2\pi )^3{\delta _D}(|{{\boldsymbol{k}}} - {\boldsymbol{k}}\prime |)}&\equiv \frac{2\pi ^2}{k^3} \Delta ^2_{B,e}(k,z) \nonumber \\&= \frac{1}{(2\pi )^3} \int \mathrm{d}^3 k\prime \, \left[ (1-\mu ^2)\, P_{ee} (|{{\boldsymbol{k}}}-{{\boldsymbol{k}}}\prime |)\, P_{vv}(k\prime ) \right. \nonumber \\&\left. - \frac{(1-\mu ^2)\, k\prime }{|{{\boldsymbol{k}}}-{\boldsymbol{k}}\prime |}P_{ev}(|{\boldsymbol{k}}-{\boldsymbol{k}}\prime |) \, P_{ev}(k\prime ) \, \right], \end{aligned} $$(4)

where the z-dependencies have been omitted for simplicity. Pee(k, z) is the power spectrum of the free electrons density fluctuations and Pev is the free electrons density – velocity cross-spectrum. In the linear regime, we can write v ( k ) = i k ( f a ˙ / k ) δ ( k ) $ {\boldsymbol{v}}({\boldsymbol{k}}) = i {{\boldsymbol{k}}} \, (f \dot{a} /k)\, \tilde{\delta}({\boldsymbol{k}}) $, where a is the scale factor and f the linear growth rate defined by f(a) = dlnD/dlna for D the growth function. With this we can compute the velocity power spectrum fully from linear theory and not be limited by the simulation size and resolution:

P vv ( k , z ) = ( a ˙ f ( z ) k ) 2 P δ δ lin ( k , z ) $$ \begin{aligned} P_{vv} (k,z) = \left( \frac{ \dot{a}f(z)}{k} \right) ^2 P_{\delta \delta }^\mathrm{lin}(k,z) \end{aligned} $$(5)

where P δ δ lin $ P_{\delta \delta}^{\mathrm{lin}} $ is the linear total matter power spectrum. We also assume for the cross-spectrum:

P ve ( k , z ) b δ e ( k , z ) P δ v ( k , z ) = f a ˙ ( z ) k b δ e ( k , z ) P δ δ lin ( k , z ) , $$ \begin{aligned} P_{ve}(k,z) \simeq b_{\delta e}(k,z) P_{\delta v}(k,z) = \frac{f \dot{a}(z)}{k}\, b_{\delta e}(k,z) P_{\delta \delta }^\mathrm{lin}(k,z), \end{aligned} $$(6)

where the bias bδe is defined by the ratio of the free electrons power spectrum over the non-linear matter power spectrum bδe(k, z)2 = Pee(k, z)/Pδδ(k, z). Although coarse, this approximation only has a minor impact on our results: it implies variations of ∼0.05 μK2 in the power spectrum amplitude (see also Alvarez 2016). The final expression of the power spectrum of the curl component of the momentum field then writes

P B , e ( k , z ) = 1 ( 2 π ) 3 f ( z ) 2 a ˙ ( z ) 2 d 3 k ( 1 μ 2 ) × [ 1 k 2 P ee ( | k k | ) P δ δ lin ( k , z ) b δ e ( k , z ) | k k | 2 b δ e ( | k k | , z ) P δ δ lin ( | k k | , z ) P δ δ lin ( k , z ) ] , $$ \begin{aligned} P_{B,e}(k,z)&= \frac{1}{(2\pi )^3} f(z)^2 \dot{a}(z)^2 \int \, \mathrm{d}^3 k\prime (1-\mu ^2) \times \nonumber \\&\quad \left[ \, \frac{ 1}{k^{\prime 2}} P_{ee} (|{\boldsymbol{k}}-{{\boldsymbol{k}}}\prime |)\, P_{\delta \delta }^\mathrm{lin}(k\prime ,z) \right. \nonumber \\&\quad \left. - \frac{b_{\delta e}(k\prime ,z)}{|{{\boldsymbol{k}}}-{\boldsymbol{k}}\prime |^2}\,b_{\delta e}(|{{\boldsymbol{k}}}-{{\boldsymbol{k}}}\prime |,z) \, P_{\delta \delta }^\mathrm{lin} (|{\boldsymbol{k}}-{\boldsymbol{k}}\prime |,z) \, P_{\delta \delta }^\mathrm{lin}(k\prime ,z) \right], \end{aligned} $$(7)

which we can plug into Eq. (2) to find the final expression for the kSZ angular power spectrum.

2.2. The power spectrum of free electrons density contrast

In Shaw et al. (2012), the authors choose to describe the behaviour of the free electrons power spectrum in terms of a biased matter power spectrum: they take Pee(k, z)≡bδe(k, z)2Pδδ(k, z) and calibrate bδe(k, z) on their simulations, either extrapolating or assuming a reasonable behaviour for the scales and redshifts not covered by the simulations. However, because Pee describes the free electrons density fluctuations, it has a relatively simple structure, close to the power spectrum of a field made of ionised spheres on a neutral background, shown in Fig. 1, and using a bias is not necessary.

thumbnail Fig. 1.

Free electrons density contrast power spectrum for a box filled with enough bubbles of radius R = 15 px = 5.5 Mpc to reach a filling fraction f = 1%. Points are results of a numerical computation of the power spectrum, compared to the theoretical model (solid line). The dotted vertical line corresponds to k = 1/R, the dashed vertical line to 91/4/R, the dashed horizontal line to 4/3πR3/f and the tilted dashed line has slope k−4.

Consider a box of volume V = L3 filled with n fully ionised bubbles of radius R, randomly distributed throughout the box so that their centres are located at ai for i ∈ {1, n}. The density of free electrons in the box follows

n e ( r ) = n ¯ e f i = 1 n Θ ( | r a i | R ) , $$ \begin{aligned} n_e({\boldsymbol{r}}) = \frac{\bar{n}_{e}}{f} \sum _{i=1}^n \Theta \left( \frac{ \vert {\boldsymbol{r}} - {\boldsymbol{a}}_i \vert }{R} \right), \end{aligned} $$(8)

where Θ(x) is the Heaviside step function, n ¯ e $ \bar{n}_{e} $ is the mean number density of electrons in the box and f the filling fraction of the box (here, f = xe). n ¯ e / f $ \bar{n}_{e}/f $ is the number of electrons in one bubble divided by its volume and, ignoring overlaps, f = 4/3πR3n/V. Consider the electron density contrast field δe on which Pee(k, z) is built:

δ e ( r ) = n e ( r ) n ¯ e 1 = 1 f i = 1 n Θ ( | r a i | R ) 1 , $$ \begin{aligned} \delta _e ({\boldsymbol{r}}) = \frac{n_e({\boldsymbol{r}})}{\bar{n}_{e}} - 1 = \frac{1}{f} \sum _{i=1}^n \Theta \left( \frac{ \vert {\boldsymbol{r}} - {\boldsymbol{a}}_i \vert }{R} \right) - 1, \end{aligned} $$(9)

represented on Fig. 2 for one of the simulations used in this work. δe(r) Fourier–transforms into

δ e ( k ) = L 3 n W ( k R ) i = 1 n e i k · a i , $$ \begin{aligned} \tilde{\delta }_e ( {\boldsymbol{k}} ) = \frac{L^3}{n}\, W(kR) \sum _{i=1}^n \mathrm{e}^{- i {\boldsymbol{k}} \cdot {\boldsymbol{a}}_i}, \end{aligned} $$(10)

thumbnail Fig. 2.

Left panel: snapshot of the electron density contrast field for the first of the six simulations, at z = 7.2 and xe = 0.49. Right panel: free electrons power spectrum of the same simulation at fixed redshifts (fixed ionised levels). The shaded area corresponds to scales contributing D 3000 patchy $ \mathcal{D}_{3000}^{\mathrm{patchy}} $ the most (see Sect. 3.2) and the solid black line to the field shown in the left panel.

where W is the spherical top-hat window function W(y) = (3/y3)[sin yy cos y]. Using this expression, and following Bharadwaj & Pandey (2005), the power spectrum of the electron density contrast field writes:

P ee ( k ) = 4 3 π R 3 1 f W 2 ( k R ) , $$ \begin{aligned} P_{ee}({\boldsymbol{k}}) = \frac{4}{3}\pi R^3 \, \frac{1}{f} W^2(kR), \end{aligned} $$(11)

which has units Mpc3. Figure 1 gives an example of such a power spectrum. We have generated an ionisation field made of enough bubbles of radius R = 15 px = 5.5 Mpc6 to reach a filling fraction f = 1% in a box of 5123 pixels and side length L = 128/h Mpc. We compare the expression in Eq. (11) with power spectrum values computed directly from the 3D field and find a good match. On very small or very large scales, the window function behaves as:

W ( y ) 3 y 3 × y 3 3 = 1 as y 0 W ( y ) 3 y 3 × y = 3 y 2 as y $$ \begin{aligned} \begin{aligned} W({ y})&\sim \frac{3}{{ y}^3} \times \frac{{ y}^3}{3} =1&\mathrm{as}\ { y} \rightarrow 0\\ W({ y})&\sim \frac{3}{{ y}^3} \times { y} = \frac{3}{{ y}^2}&\mathrm{as}\ { y} \rightarrow \infty \end{aligned} \end{aligned} $$(12)

so that Pee(k)∼4/3πR3/f is constant (see dashed horizontal line on the figure) on very large scales and has higher amplitude for smaller filling fractions. On small scales, the toy model power spectrum decreases as k−4 (see tilted dashed line on the figure). The intersection point of the horizontal and tilted dashed lines on the figure corresponds to k = 91/4/R (dashed vertical line), hinting at a relation between the cut-off frequency and the bubble size. Interestingly, Xu et al. (2019) find a similar feature, also related to the typical bubble size, in the bias between the H I and matter fields.

This behaviour is close to what we observe in the free electrons density power spectra of the custom set of simulations used in this work in the early stages of reionisation, as can be seen on the right panel of Fig. 2. Therefore, we choose in this work to use a direct parameterisation of the scale and redshift evolution of Pee(k, z) during reionisation and calibrate it on our simulations. The parameters, α0 and κ, are defined according to:

P ee ( k , z ) = α 0 x e ( z ) 1 / 5 1 + [ k / κ ] 3 x e ( z ) · $$ \begin{aligned} P_{ee}(k,z) = \frac{\alpha _0 \ x_e(z)^{-1/5}}{1 + [k/ \kappa ]^{3} x_e(z)}\cdot \end{aligned} $$(13)

In log-space, on large scales, Pee has a constant amplitude which, as mentioned above, depends on the filling fraction and therefore reaches its maximum α0 at the start of the reionisation process, when the variance in the free electron field is maximal (see Sect. 5.1). It then slowly decreases as xe(z)−1/5. Before the onset of reionisation, despite the few free electrons left over after recombination, the amplitude of Pee is negligible. This constant power decreases above a cut-off frequency that increases with time, following the growth of ionised bubbles, according to κxe(z)−1/3. There is no power above this frequency, that is on smaller scales: there is no smaller ionised region than r min (z)=2π x e 1/3 /κ $ r_{\rm min}(z)=2\pi x_e^{1/3} /\kappa $ at this time. For empirical reasons, we choose the power to decrease as k−3 and not k−4 as seen in the theoretical power spectrum on small scales. This difference can be explained by the fact that in our simulations, small ionised regions will keep appearing as new sources light up, maintaining power on scales smaller than the typical bubble size. Additionally, the density resolution will allow correlations between regions within a given bubble, whereas in the toy models ionised bubbles are only filled with ones. The complexity of the electron density contrast field is illustrated for one of the six simulations used in this work on Fig. 2: the underlying matter field is visible within the ionised regions.

Once reionisation is over and all IGM atoms are ionised, the fluctuations in free electrons density follow those of dark matter on large scales (k <  1 Mpc−1). On smaller scales, gas thermal pressure induces a drop in Pee(k, z) compared to the dark matter. To describe this evolution at low redshifts, we choose the same parameterisation as Shaw et al. (2012), given in Eq. (14), to describe the gas bias bδe(k, z)2 = Pee(k, z)/Pδδ(k, z) but adapt the parameters to our simulations, which however do not cover redshifts lower than 5.5:

b δ e ( k , z ) 2 = 1 2 [ e k / k f + 1 1 + ( g k / k f ) 7 / 2 ] . $$ \begin{aligned} b_{\delta e}(k,z)^2 = \frac{1}{2} \left[ \mathrm{e}^{-k/k_f} + \frac{1}{1 + (g k/k_f)^{7/2} } \right]. \end{aligned} $$(14)

We find kf = 9.4 Mpc−1 and g = 0.5, constant with redshift. Our values for kf and g are quite different from those obtained by Shaw et al. (2012), as in their work power starts dropping between 0.05 and 0.5 Mpc−1 compared to k ∼ 3 Mpc−1 for our simulations. This can be explained by our simulations making use of adaptive mesh refinement, therefore resolving very well the densest regions, so that our spectra are more sensitive to the thermal behaviour of gas. This model, where kf and g are constant parameters, is a very basic one. It will however be sufficient for this work since we focus on the patchy component of the kSZ effect, at z ≥ 5.5. Additionally, as shown later, the scales mostly contributing to the patchy kSZ signal correspond to modes 10−3 <  k Mpc−1 <  1 where Pee follows the matter power spectrum, so that a precise knowledge of bδe(k, z) is not required. In the future, if we want to apply our results to constrain reionisation with the measured CMB temperature power spectrum, we will need a better model as the observed signal will be the sum of homogeneous and patchy kSZ, with the former dominating on all scales.

To account for the smooth transition of Pee from a power-law to a biased matter power spectrum, illustrated in the right panel of Fig. 2, we write the final form for the free electrons density fluctuations power spectrum as

P ee ( k , z ) = [ f H x e ( z ) ] × α 0 x e ( z ) 1 / 5 1 + [ k / κ ] 3 x e ( z ) + x e ( z ) × b δ e ( k , z ) 2 P δ δ ( k , z ) , $$ \begin{aligned} P_{ee} (k,z) = \left[f_{\rm H} - x_e(z) \right]&\times \frac{\alpha _0 \ x_e(z)^{-1/5}}{1 + [k/ \kappa ]^{3} x_e(z)} \nonumber \\&+ \ x_e(z) \times b_{\delta e}(k,z)^2 P_{\delta \delta } (k,z), \end{aligned} $$(15)

for fH = 1 + Yp/4Xp ≃ 1.08, with Yp and Xp the primordial mass fraction of helium and hydrogen respectively. The total matter power spectrum Pδδ is computed using the Boltzmann integrator CAMB (Lewis et al. 2000; Howlett et al. 2012) for the linear terms and the HALOFIT procedure for the non-linear contributions (Smith et al. 2003).

3. Calibration on simulations

3.1. Description of the simulations

The simulations we use in this work were produced with the EMMA simulation code (Aubert et al. 2015) and previously used in Chardin et al. (2019). The code tracks the collisionless dynamics of dark matter, the hydrodynamics of baryons, star formation and feedback, and the radiative transfer using a moment-based method (see Aubert et al. 2018; Deparis et al. 2019). This code adheres to an Eulerian description, with fields described on grids, and enables adaptive mesh refinement techniques to increase the resolution in collapsing regions. Six simulations with identical numerical and physical parameters were produced in order to make up for the limited physical size of the box and the associated sample variance. They only differ in the random seeds used to generate the initial displacement phases, resulting in 6 different configurations of structures within the simulated volumes. Each run has a (128 Mpc/h)3 volume sampled with 10243 cells at the coarsest level and 10243 dark matter particles. Refinement is triggered when the number of dark matter particles exceeds 8, up to 6 refinement levels. Initial conditions were produced using MUSIC (Hahn & Abel 2013) with a starting redshift of z = 150, assuming Planck Collaboration I (2016) cosmology. Simulations were stopped at z ∼ 6, before the full end of reionisation. The dark matter mass resolution is 2.1 × 108M and the stellar mass resolution is 6.1 × 105M. Star formation proceeds according to standard recipes described in Rasera & Teyssier (2006), with an overdensity threshold equal to 20 to trigger the gas-to-stellar particle conversion with a 0.1 efficiency: such values allow the first stellar particles to appear at z ∼ 17. Star particles produce ionising radiation for 3 Myr, with an emissivity provided by the Starburst99 model for a Top-Heavy initial mass function and a Z = 0.001 metallicity (Leitherer et al. 1999). Supernova feedback follows the prescription used in Aubert et al. (2018): as they reach an age of 15 million years, stellar particles dump 9.8 × 1011 J per stellar kg in the surrounding gas, 1/3 in the form of thermal energy, 2/3 in the form of kinetic energy. Using these parameters, we obtain a cosmic star formation history consistent with constraints by Bouwens et al. (2015) and end up with 20 millions stellar particles at z = 6. The simulations were produced on the Occigen (CINES) and Jean-Zay (IDRIS) supercomputers, using CPU architectures : a reduced speed of light of 0.1c has been used to reduce the cost of radiative transfer.

Table 1 gives the midpoint zre and end of reionisation zend for each simulation, as well as the duration of the process, defined as the time elapsed between global ionisation fractions of 25% and of 75%7. The upper panel of Fig. 5 shows the interpolated reionisation histories, where data points correspond to the snapshots available for each simulation. Originally, our simulations do not include the first reionisation of helium. We correct for this by multiplying the IGM ionised fraction of hydrogen xH II measured in the simulations by fH = 1 + Yp/4Xp ≃ 1.08. Because we limit our study to redshifts z >  5.5, the second reionisation of helium is ignored. Figure 2 shows the electron density contrast field for the first of our six simulations, close to the midpoint of reionisation. The complexity of the structure of this field is summarised in its power spectrum, shown in the right panel. Figure 3 compares the Pee(k, z) spectra of the six simulations, taken either at fixed redshift (first column) or fixed scale (right column). Despite identical numerical and physical parameters and very similar reionisation histories, the six simulations have different free electrons density power spectra, which translates into different kSZ power spectra.

thumbnail Fig. 3.

Result of the fit of Eq. (15) on the free electrons power spectrum of our six simulations, for three redshift bins (left panels) and three scale bins (right panels). The best-fit is shown as the thick black line with the accompanying 68% confidence interval, and the spectra of the six simulations as thin coloured lines. Error bars on data points are computed from the covariance matrix (see text for details).

Table 1.

Characteristics of the six high resolution simulations used.

3.2. Calibration procedure

We simultaneously fit the power spectra of the six simulations to Eq. (15) on a scale range 0.05 <  k/Mpc−1 <  1.00 (20 bins), corresponding to the scales which contribute the most to the signal at ℓ = 3000 (see next paragraph), and a redshift range of 6.5 ≤ z ≤ 10.0 (10 bins), corresponding to the core of the reionisation process (0.07 <  xe <  0.70)8. We sample the parameter space of α0 and κ on a regular grid (with spacings Δ log α0 = 0.001 and Δκ = 0.0001) for which we compute the following likelihood:

χ 2 = n = 1 6 z i k j 1 σ e 2 [ P ee data ( k j , z i ) P ee model ( k j , z i ) ] 2 , $$ \begin{aligned} \chi ^2 = \sum _{\rm n = 1}^{6} \sum _{z_i} \sum _{k_j} \frac{1}{\sigma _e^2} \left[ P_{ee}^\mathrm{data}(k_j,z_i) - P_{ee}^\mathrm{model}(k_j,z_i) \right]^2 , \end{aligned} $$(16)

where {zi} and {kj} are the redshift and scale bins and the first sum is over the six simulations. Because our sample of six simulations is not sufficient to derive a meaningful covariance matrix, we choose to ignore correlations between scales across redshifts and use the diagonal of the covariance matrix to derive error bars σe for each data point. We refer the interested reader to a discussion of this choice in Appendix A. We choose the best-fit as the duplet (α0, κ) for which the reduced χ2 reaches its minimum value of 1.059. The best-fit values, with their 68% confidence intervals are

log α 0 / Mpc 3 = 3 . 93 0.06 + 0.05 κ = 0 . 084 0.004 + 0.003 Mpc 1 . $$ \begin{aligned} \begin{aligned}&\log \alpha _0 /\mathrm{Mpc}^3 = 3.93 ^{+0.05}_{-0.06}\\&\kappa = 0.084 ^{+0.003}_{-0.004}\,\mathrm{Mpc}^{-1}. \end{aligned} \end{aligned} $$(17)

We note a strong correlation between the two parameters due to both physical – see Sect. 5.1 – and analytical reasons. Indeed, the value of κ impacts the low-frequency amplitude of the Pee(k, z) model. The best-fit model, compared to the Pee(k, z) spectra of the six simulations Eq. (15) is fitted on, can be seen in Fig. 3 for three different redshift bins (left-hand column) and three different scale bins (right-hand column). Overall, we see a good agreement between the fit and the data points on the scales of interest, despite the simplicity of our model.

Given the large number of Pee(k, z) data points originally (∼3500) and the complexity of the evolution of Pee with k and z, we must limit our fits to given ranges. In order to assess what scales and redshifts contribute the most to the final kSZ signal, we look at the evolution of the integrand on z in Eq. (2) with time and at the evolution of the integral on k in Eq. (7) with scales. The results are shown in Fig. 4. The left (resp. right) upper panel presents the evolution of Pee(k, z) with scales (resp. redshift) after applying the fitting procedure described above. The width of each line represents the contribution of the redshift (resp. scale) of the corresponding colour to the final patchy kSZ amplitude at ℓ = 3000. The lower panels present the corresponding probability density and cumulative distribution functions. We find that redshifts throughout reionisation contribute homogeneously to the signal, since 50% stems from redshifts z ≤ 7.2, slightly before the midpoint zre = 7.0. Redshifts on the range 6.5 <  z <  8.5 contribute the most as they represent about 75% of the final kSZ power. Conversely, redshifts z >  10 contribute to only 0.4% of the total signal. On the lower panel, we see that scales outside the range 10−3 Mpc−1 <  k <  1 Mpc−1 contribute very marginally to the final signal (about 0.2%), whereas the range 10−2 <  k/Mpc−1 <  10−1 makes up about 70% of 𝒟3000. Therefore, we choose to only keep data within the redshift range 6.5 <  z <  10.0 (i.e. 7%< xe <  70%) and the scale range 10−3 <  k/Mpc−1 <  1 to constrain our fits. For reference, on Fig. 4, we compare the fit to data points at z = 7.8 (xe = 0.26) and k = 0.14 Mpc−1 for the first simulation, and find an overall good match.

thumbnail Fig. 4.

Upper panels: Pee(k, z) as fitted on spectra from the fourth simulation, as a function of scales (left panel) and of redshift (right panel). For reference, the fit is compared to data points for z = 7.8 (xe = 0.26) and k = 0.14 Mpc−1 respectively, with corresponding colour. The width of each line represents the contribution of the redshift (resp. scale) of the corresponding scale (resp. redshift) to the final patchy kSZ amplitude at ℓ = 3000. Lower panels: corresponding probability densities (dashed lines) and cumulative distributions (solid lines). Shaded areas correspond to the first 50% of the signal. The dotted vertical line on the lower right panel marks the midpoint of reionisation.

4. Propagation to the kSZ power spectrum

4.1. Results on our six simulations

Now that we have a fitted Pee(k, z), we can compute the kSZ angular power spectrum using Eq. (2). We find:

D 3000 p = 0.80 ± 0.06 μ K 2 $$ \begin{aligned} \mathcal{D} _{3000}^\mathrm{p} = 0.80 \pm 0.06~\mu \mathrm{K}^2 \end{aligned} $$(18)

and the angular scale at which the patchy angular spectrum reaches its maximum is max = 1800 100 + 300 $ {\ell^{\mathrm{max}}} = 1800^{+300}_{-100} $. The angular patchy power spectrum is shown on the lower panel of Fig. 5. The error bars correspond to the propagated 68% confidence interval on the fit parameters. The amplitude of the homogeneous signal largely dominates that of the patchy signal, being about 4 times larger. The total kSZ amplitude reaches 𝒟3000 = 4.2 μK2 and so slightly exceeds the upper limits on the total kSZ amplitude given by SPT and Planck when SZxCIB correlations are allowed (resp. Reichardt et al. 2020; Planck Collaboration. Int. XLVII 2016) but is however within the error bars of the ACT results (Sievers et al. 2013). With respect to the patchy signal, the amplitude is in perfect agreement with the claimed detection by the SPT at D 3000 patchy = 1 . 1 0.7 + 1.0 μ K 2 $ \mathcal{D}_{3000}^{\mathrm{patchy}} = 1.1 ^{+1.0}_{-0.7}\,\mu\mathrm{K}^2 $ (Reichardt et al. 2020), noting that our simulations reionise in a time very close to their constraint Δ z = 1 . 1 0.7 + 1.6 $ \Delta z= 1.1 ^{+1.6}_{-0.7} $. The spectrum exhibits the expected bump in amplitude, here around ℓ ∼ 1800, corresponding to larger scales than those found in other works (Iliev et al. 2007; Mesinger et al. 2012), hinting at larger ionised bubbles on average. Figure 5 gives an idea of the variance in the kSZ angular power spectrum for given physics – in particular a given matter distribution, and very similar reionisation histories: the distribution among simulations gives a reionisation midpoint defined at zre = 7.10 ± 0.06, corresponding to a range of kSZ power spectrum amplitude 𝒟3000 = 0.80 ± 0.06 μK2 (at 68% confidence level). Part of this variance can be related to sample variance, since our simulations have a too small side length (L = 128 Mpc h−1) to avoid it (Iliev et al. 2007). We compare in Fig. 5 the kSZ power spectrum resulting from fitting Eq. (15) on our six simulations simultaneously to the six spectra obtained when interpolating the Pee(k, z) data points available for each simulation: the six interpolated spectra lie withing the confidence limits of our best-fit.

thumbnail Fig. 5.

Results for our six simulations. Upper panel: global reionisation histories, for H II and He II. The dotted horizontal line marks the reionisation midpoint zre. Lower panel: angular kSZ power spectrum after fitting Eq. (15) to the Pee(k, z) data points from our six simulations (thick solid line) compared to the spectra obtained when interpolating the data points for each simulation (thin solid lines). Error bars correspond to the propagation of the 68% confidence interval on the fit parameters. The data point corresponds to constraints from Reichardt et al. (2020) at ℓ = 3000.

Fixing the fit parameters to their most likely value for the fourth simulation, we artificially vary the reionisation history and compute the corresponding power spectrum. We successively fix the reionisation redshift but increase its duration Δz or fix the duration but shift the midpoint zre. This corresponds to a scenario where the reionisation morphology is exactly the same, but happens later or earlier in time. We find clear scaling relations between the amplitude of the signal at ℓ = 3000, 𝒟3000, and both the reionisation duration Δz and its midpoint zre. However, they are sensibly different from the results of Battaglia et al. (2013) as can be seen in Fig. 6. Even after rescaling to their zre = 8 and cosmology, we get a much lower amplitude. Note also that their patchy spectra bump around ℓ = 3000, whereas in our simulations the power has already dropped by ℓ = 3000 (Fig. 5), hinting at a very different reionisation morphology from ours. When we vary κ and α0 artificially, by fixing log α0 = 3.54 instead of 3.70 as before, there is still a scaling relation, but both the slope and the intercept change. All of this demonstrates that the amplitude of the patchy signal largely depends on the physics of reionisation (here via the κ and α0 parameters) and Δz and zre are not sufficient to derive 𝒟3000. Simulations closer to those used in Battaglia et al. (2013) would likely give larger values for κ and α0, therefore increasing the amplitude to values closer to the authors’ results. To confirm this, we generate a new simulation, with same resolution and box size but with twice as much star formation as in the six initial simulations, therefore reionising earlier (zre = 7.94) but on a similar redshift interval (Δz = 1.20). Applying the fitting procedure described above, we find log α0 = 4.10 and κ = 0.08 Mpc−1. The resulting patchy kSZ power spectrum can be seen in Fig. 7, along with the reionisation histories and the evolution of the typical bubble size rmin = 2π/κxe(z)1/3. Results for this simulation are compared with what was obtained for our six simulations. The kSZ spectrum corresponding to an early reionisation scenario bumps at larger scales (ℓmax = 1400) with a much larger maximum amplitude (𝒟max = 0.98 μK2) but interestingly the amplitudes at ℓ = 3000 are similar. This suggests that focusing on 𝒟3000 is not sufficient to characterise the kSZ signal.

thumbnail Fig. 6.

Evolution of the amplitude of the patchy power spectrum at ℓ = 3000, 𝒟3000 with the reionisation duration (upper panel) and the reionisation midpoint zre (lower panel), for different values of our parameters. Error bars correspond to the dispersion of kSZ amplitude at ℓ = 3000 (68% confidence level) propagated from errors on the fit parameters. The diamond data point corresponds to a seventh simulation, with reionisation happening earlier. In both panels, results are compared to those of Battaglia et al. (2013), rescaled to our cosmology.

thumbnail Fig. 7.

Comparison of results for our six initial simulations, corresponding to a late reionisation scenario, and for an additional seventh simulation, corresponding to an early reionisation scenario. Left panel: reionisation histories. Middle panel: patchy kSZ angular power spectra. The data point corresponds to constraints from Reichardt et al. (2020). Right panel: minimal size of ionised regions as a function of global ionised level. Shaded areas correspond to the 68% confidence level on kSZ amplitude propagated from the probability distributions of the fit parameters.

These results corroborate the work of Park et al. (2013), who found that the scalings derived in Battaglia et al. (2013) are largely dependent on the simulations they were calibrated on, and therefore cannot be used as a universal formula to constrain reionisation. Notably, an asymmetric reionisation history xe(z) naturally deviates from this relation. Global parameters such as Δz and zre are not sufficient to accurately describe the patchy kSZ signal, and one needs to take the physics of reionisation into account to get an accurate estimation of not only the shape, but also the amplitude of the power spectrum. Additionally, limiting ourselves to the amplitude at ℓ = 3000 to constrain reionisation can be misleading.

4.2. Tests on other simulations

We now look at the rsage simulation, described in Seiler et al. (2019), to test the robustness of our parameterisation. This simulation starts off as an N-body simulation (Seiler et al. 2018), containing 24003 dark matter particles within a 160 Mpc side box, resolving halos of mass ∼4 × 108M with 32 particles. Galaxies are evolved over cosmic time following the Semi-Analytic Galaxy Evolution (SAGE) model of Croton et al. (2016), modified to include an improved modelling of galaxy evolution during the Epoch of Reionisation, including the feedback of ionisation on galaxy evolution. The semi-numerical code cifog (Hutter 2018a,b) is used to generate an inhomogeneous ultraviolet background (UVB) and follow the evolution of ionised hydrogen during the EoR. Three versions of the rsage simulation are used, each corresponding to a different way of modelling the escape fraction fesc of ionising photons from their host galaxy into the IGM. The first, dubbed rsage const, takes fesc constant and equal to 20%. The second, rsage fej, considers a positive scaling of fesc with fej, the fraction of baryons that have been ejected from the galaxy compared to the number remaining as hot and cold gas. In the last one, rsage SFR, fesc scales with the star formation rate and thus roughly with the halo mass. Because they are based on the same dark matter distribution, the three simulations start reionising at similar times (z ∼ 13), but different source properties lead to different reionisation histories, shown in the left upper panel of Fig. 8. In rsage SFR, the ionised bubbles are statistically larger than the other two simulations at a given redshift: this results into rsage SFR reaching 50% of ionisation at zre = 7.56 vs. zre = 7.45 and zre = 7.37 for rsage const and rsage fej respectively, and the full ionisation being achieved in a shorter time. For more details, we refer the interested reader to Seiler et al. (2019). Applying the fitting procedure to the three simulations, we find that the parameterisation of Eq. (15) is an accurate description of the evolution of their Pee(k, z) spectra (detailed fit results are given in Appendix B.2). Resulting patchy kSZ angular power spectra are shown in the upper middle panel of Fig. 8. First, we find that rsage fej has the smallest α0 value, with log α0 = 2.87 ± 0.04. Because α0 is the maximum amplitude of the Pee(k, z) spectrum, built upon the free electrons density contrast field δ e ( r ) = n e ( r ) / n ¯ e 1 $ \delta_e(r)= n_e(r)/\bar{n}_{e} - 1 $, it will scale with the variance of the ne(r) field. Therefore a smaller α0 value is equivalent to a smaller field variance at all times. This is consistent with the picture of the different rsage simulations we have: as presented in Seiler et al. (2019), rsage fej exhibits the smallest ionised bubbles on average. For a given filling fraction, a field made of many small bubbles covering the neutral background rather homogeneously will have smaller variance than one made of a few large bubbles. This in turn explains why rsage SFR gives the largest α0 value (log α0 = 3.47 ± 0.04), and, later, the largest kSZ amplitude (Fig. 8). Second, the rsage SFR simulation has the smallest value of κ (κ = 0.123 ± 0.004 Mpc−1): the upper right panel of Fig. 8 shows the evolution of r min =2π/κ x e 1/3 $ r_{\rm min}=2\pi/\kappa x_e^{1/3} $ with ionisation level for the three models. Because rsage SFR has the largest ionised bubbles on average (Seiler et al. 2019), this result confirms the interpretation of 1/κ as an estimate of the typical bubble size during reionisation. Additionally, the patchy power spectrum derived from rsage SFR peaks at larger angular scales (ℓmax ∼ 2400) than for the other simulations, as can be seen in the upper middle panel of the figure. Interestingly, the largest α0 value leads to the strongest kSZ signal and the smallest κ value to the spectrum whose bump is observed on the largest scales (the smallest ℓmax). We investigate these potential links in the next section.

thumbnail Fig. 8.

Comparison of results for the three rsage simulations (upper panels) and the three 21CMFAST runs (lower panels) considered. Left panels: reionisation histories. Middle panels: patchy kSZ angular power spectra. The data point corresponds to constraints from Reichardt et al. (2020). Right panels: minimal size of ionised regions as a function of global ionised level. The shaded areas correspond to the 68% confidence interval propagated from the 68% confidence intervals on the fit parameters.

We now turn to three 21CMFAST (Mesinger & Furlanetto 2007; Mesinger et al. 2011) simulations with dimensions L = 160 Mpc for 2563 cells (same box size and resolution as rsage). Between the three runs, we vary the parameter Mturn, the turnover mass, which corresponds to the minimum halo mass before exponential suppression of star formation. For Mturn = 108M, the box is fully ionised by zend = 6.25 and the midpoint of reionisation is reached at zre = 8.92 for a process lasting Δz = 1.91. For Mturn = 109M, we find zend = 4.69, zre = 7.11 and Δz = 1.66, which is closest to rsage and our initial six simulations. Finally, Mturn = 1010M yields zend = 3.37, zre = 5.41 and Δz = 1.47. Indeed, the point of these simulations is not only to test the sensitivity of our approach to astrophysical parameters, but also to see the impact of very different reionisation histories on the patchy kSZ power. We find that Eq. (15) again nicely fits the evolution of the Pee(k, z) spectra of these simulations, as shown in Appendix B.1. The resulting reionisation histories, patchy kSZ spectra and rmin(xe) are shown in the lower panels of Fig. 8. For Mturn = 108M, many small-mass halos are active ionising sources, resulting in an ionising field made of many small bubbles at the start of the process. This translates into this simulation having the largest best-fit κ value of the three (κ = 0.130  ±  0.003 Mpc−1) and so the smallest rmin(xe). Naturally, the resulting kSZ spectrum peaks at smaller angular scales. For the other extreme case Mturn = 1010M, because the minimal mass required to start ionising is larger, the ionising sources are more efficient and the ionised bubbles larger. Indeed, we find a smaller value of κ = 0.093  ±  0.003 Mpc−1. With larger bubbles, we also expect the variance in the ionisation field at the start of the process to be higher than if many small ionised regions cover the neutral background. This corresponds to the larger value of log α0 = 3.79 ± 0.04 found for this simulation, compared to 3.30 ± 0.03 for the first one. However, this larger value of α0 this time does not result into the strongest kSZ signal because of the very different reionisation histories of the three simulations. As we have seen in the previous section, the amplitude of the signal is strongly correlated with the duration and midpoint of reionisation, resulting in the first simulation (Mturn = 108M), corresponding to the earliest reionisation, having the strongest signal. This again emphasises how essential it is to consider both reionisation morphology and global history to derive the final kSZ spectrum.

These results show that our proposed simple two-parameter expression for Pee(k, z) can accurately describe different types of simulations, that is different types of physics, further validating the physical interpretation of the parameters α0 and κ detailed in the next Section.

5. Discussion and conclusions

5.1. Physical interpretation of the parameters

Many previous works have empirically related the angular scale at which the patchy kSZ power spectrum reaches its maximum ℓmax to the typical size of bubbles during reionisation (McQuinn et al. 2005; Iliev et al. 2007; Mesinger et al. 2012). To test for this relation, we compute the patchy kSZ power spectrum for a given reionisation history xe(z) and α0 but let κ values vary. We find a clear linear relation between κ and ℓmax as shown in Fig. 9. Despite very different reionisation histories and physics at stake, previous results on the six high-resolution simulations, on 21CMFAST, and on rsage, roughly lie along this line. This means that a detection of the patchy power spectrum in CMB observations would make it possible to directly estimate ℓmax, giving access to κ without bias from reionisation history, and to the evolution of the typical bubble size. As the growth of ionised regions depends on the physical properties of early galaxies, such as their ionising efficiency or their star formation rate and on the density of the IGM, constraints on κ could, in turn, give constraints on the nature of early light sources and of the early IGM.

thumbnail Fig. 9.

Evolution of the peaking angular scale of the patchy kSZ power spectrum for one given reionisation history but different values of the κ parameter. The red dotted line is the result of a linear regression. Inferences are compared to results for different simulations.

Additionally, we can link the theoretical expression of the large-scale amplitude of the bubble power spectrum in Eq. (11) with our parameterisation of Pee(k, z) in Eq. (13): α 0 x e 1/5 4/3π R 3 / x e (z) $ \alpha_0 x_e^{-1/5} \leftrightarrow 4/3\pi R^3/x_e(z) $. Because of the simplicity of the toy model, this relation is not an equivalence. For example, contrary to the toy model, in our simulations, the locations of the different ionised bubbles are correlated, following the underlying dark matter distribution and this correlation will add power to the spectrum on large scales. This analogy can however explain the correlation observed between α0 and κ when fitting Eq. (15) to data (recall that R ∝ 1/κ). Finally, since α0 is independent of redshift, it will be a pre-factor for the left-hand side of Eq. (7), therefore we expect a strong correlation between this parameter and the amplitude of the spectrum at ℓ = 3000 and with the maximum amplitude reached by the spectrum. We confirm this intuition by fixing the reionisation history and κ but varying α0 on the range 3.0 <  logα0 <  4.4 and comparing the resulting spectra: there is a clear linear relation between these two parameters and α0, but in this case results for rsage and 21CMFAST do not follow the correlation. Interestingly, the shape of the different resulting kSZ power spectra is strictly identical (namely, ℓmax does not change when varying α0), hinting at the fact that ℓmax depends only on κ and not α0 or reionisation history. Therefore it will be possible to make an unbiased estimate of κ from the shape of the measured spectrum. The rsage simulations show that, for a similar reionisation history, a larger value of α0 will lead to a stronger kSZ signal; but looking at 21CMFAST, we found that an early reionisation scenario can counterbalance this effect and lead to high amplitude despite low α0 values. This corroborates the results of Mesinger et al. (2012), which find that the amplitude of the spectrum is determined by both the morphology (and so the α0 value) and the reionisation history. Therefore, fitting CMB data to our parameterisation will likely lead to strongly correlated values of α0 and parameters such as Δz or zre. Other methods should be used to constrain the reionisation history and break this degeneracy, such as constraints from the value of the Thomson optical depth, or astrophysical constraints on the IGM ionised level. Conversely, 21 cm intensity mapping should be able to give independent constraints on α0.

5.2. Conclusions and prospects

In this work, we have used state-of-the-art reionisation simulations (Aubert et al. 2015) to calibrate an analytical expression of the angular power spectrum of the kSZ effect stemming from patchy reionisation. We have shown that describing the shape, but also amplitude of the signal only in terms of global parameters such as the reionisation duration Δz and its midpoint zre is not sufficient: it is essential to take the physics of the process into account. In our new proposed expression, the parameters can be directly related to both the global reionisation history xe(z) and to the morphology of the process. With as few as these three parameters, we can fully recover the patchy kSZ angular power spectrum, in a way that is quick and easy to forward-model. Our formalism contrasts with current works, which use an arbitrary patchy kSZ power spectrum template enclosing an outdated model of reionisation. Applying it to CMB data will result in obtaining for the first time the actual shape of the patchy kSZ power spectrum, taking consistently into account reionisation history and morphology. In future works, we will apply this framework to CMB observations from SPT and, later, CMB-S4 experiments. Then, the inferred values of α0 and κ will provide us with detailed information about the physics of reionisation: κ will constrain the growth of ionised bubbles with time and α0 the evolution of the variance of the ionisation field during EoR, both being related to the ionising properties of early galaxies. The complex derivation of the kSZ signal, based on a series of integrals, leads to correlations between our parameters. For example, a high amplitude of the spectrum can be explained either by a large value of α0 due to a high ionising efficiency of galaxies, or by an early reionisation. Such degeneracies, however, could be broken by combining CMB data with other observations: astrophysical observations of early galaxies and quasars will help grasp the global history of reionisation and constrain parameters such as Δz and zre, while 21 cm intensity mapping will help understand reionisation morphology, putting independent constraints on α0 and κ. The main challenge remains to separate first the kSZ signal from other foregrounds, and then the patchy kSZ signal from the homogeneous one. To solve the first part of this problem, Calabrese et al. (2014) suggest to subtract the theoretical primary power spectrum (derived from independent cosmological parameter constraints obtained from polarisation measurements) from the observed one so that the signal left is the kSZ power spectrum alone. Secondly, one would need a good description of the homogeneous spectrum, similar to the results of Shaw et al. (2012) but updated with more recent simulations, in order to estimate how accurately one can recover the patchy signal. Additionally, this result sheds light on the scaling relations observed in previous works by giving them a physical ground. For example, features in the free electron contrast density power spectrum explain the relation between the amplitude at which the patchy kSZ spectrum bumps ℓmax and the typical bubble size, which was observed empirically in many previous works (McQuinn et al. 2005; Iliev et al. 2007; Mesinger et al. 2012).

On average, our results are in good agreement with previous works, despite a low amplitude of the patchy kSZ angular power spectrum at ℓ = 3000 (∼0.80 μK2) for our fiducial simulations. There is undoubtedly a bump around scales ℓ ∼ 2000 that can be related to the typical bubble size and the amplitude of the total (patchy) kinetic SZ spectrum ranges from 4 to 5 μK2 (0.5 to 1.5 μK2, respectively) for plausible reionisation scenarios, therefore lying within the error bars of the latest observational results of ACT (Sievers et al. 2013) and SPT (Reichardt et al. 2020). We have found that the majority of the patchy kSZ signal stems from scales 10−3 <  k/Mpc−1 <  1 and from the core of the reionisation process (10%< xe <  80%), ranges on which we must focus our efforts to obtain an accurate description. This analysis does not consider third- and fourth-order components of the kSZ signal, which can represent as much as 10% of the total signal (Alvarez 2016), and uses a coarse approximation for the electrons density – velocity cross spectra. In contrast to previous works, these results are not simulation-dependent as we have tested the robustness of our model by confronting it to different types of simulations, capturing different aspects of the process. However, the analytic formulation of our derivations was calibrated on a relatively small simulation, of side length 128 Mpc h, which could bias our results. To further support our approach, using a larger radiative hydrodynamical simulation would be useful. Additionally, one could derive the kSZ power from lightcones constructed with our simulation, but the limited size of the simulation might lead to a significant underestimate of the kSZ power (Shaw et al. 2012; Alvarez 2016).


1

Available at https://camb.info.

4

The second camera deployed on SPT, polarisation sensitive.

6

The bubble radii actually follow a Gaussian distribution centred on 15 px with standard deviation 2 px.

7

Some of our simulations end before reionisation is achieved, therefore we extrapolate xe(z) to find the zend value.

8

Because the snapshots of each simulation are not taken at the same redshifts or ionisation levels, we interpolate Pee(k, z) for each simulation and then compute the interpolated spectra for a common set of ionisation levels, with less elements than the original number of snapshots. Note that the original binning in scales for Pee(k, z) is the same for the six simulations but reduced from 38 to 20 bins.

9

The raw value is χ2 ∼ 2500.

10

Recall we have 10 redshift bins and 20 scale bins after interpolating the spectra.

Acknowledgments

The authors thank Anne Hutter and Jacob Seiler for kindly providing runs of their simulations, as well as Jonathan Pritchard and Ian Hothi for fruitful discussions at various stages of this analysis. They also thank the referee for useful comments which helped imoprove the quality of these results. AG acknowledges financial support from the European Research Council under ERC grant number 638743-FIRSTDAWN and her work is supported by a PhD studentship from the UK Science and Technology Facilities Council (STFC). This work was initiated during LSS2LSS, a Ψ2 thematic programme organised by the Institut d’Astrophysique Spatiale and funded by the Université Paris-Saclay in July 2018 (see https://www.ias.u-psud.fr/LSS2LSS). The authors were granted access to the HPC resources of CINES and IDRIS under the allocation A0070411049 attributed by GENCI (Grand Equipement National de Calcul Intensif) and the Jean-Zay Grand Challenge (CT4) “Émulation de simulations de Réionisation par apprentissage profond”. This work was additionally supported by the Programme National Cosmology et Galaxies (PNCG) of CNRS/INSU with INP and IN2P3, co-funded by CEA and CNES. SI was supported by the European Structural and Investment Fund and the Czech Ministry of Education, Youth and Sports (Project CoGraDS – CZ.02.1.01/0.0/0.0/15_003/0000437). This research made use of astropy, a community-developed core Python package for astronomy (Astropy Collaboration 2013, 2018); matplotlib, a Python library for publication quality graphics (Hunter 2007); scipy, a Python-based ecosystem of open-source software for mathematics, science, and engineering (Jones et al. 2001) – including numpy (Oliphant 2006), and emcee, an implementation of the affine invariant MCMC ensemble sampler (Foreman-Mackey et al. 2013).

References

  1. Alvarez, M. A. 2016, ApJ, 824, 118 [Google Scholar]
  2. Astropy Collaboration (Robitaille, T. P., et al.) 2013, A&A, 558, A33 [NASA ADS] [CrossRef] [EDP Sciences] [Google Scholar]
  3. Astropy Collaboration (Price-Whelan, A. M., et al.) 2018, AJ, 156, 123 [Google Scholar]
  4. Aubert, D., Deparis, N., & Ocvirk, P. 2015, MNRAS, 454, 1012 [Google Scholar]
  5. Aubert, D., Deparis, N., Ocvirk, P., et al. 2018, ApJ, 856, L22 [Google Scholar]
  6. Battaglia, N., Natarajan, A., Trac, H., Cen, R., & Loeb, A. 2013, ApJ, 776, 83 [Google Scholar]
  7. Bharadwaj, S., & Pandey, S. K. 2005, MNRAS, 358, 968 [Google Scholar]
  8. Bouwens, R. J., Illingworth, G. D., Oesch, P. A., et al. 2015, ApJ, 803, 34 [Google Scholar]
  9. Calabrese, E., Hložek, R., Battaglia, N., et al. 2014, J. Cosmol. Astropart. Phys., 2014, 010 [Google Scholar]
  10. Chardin, J., Uhlrich, G., Aubert, D., et al. 2019, MNRAS, 490, 1055 [Google Scholar]
  11. Croton, D. J., Stevens, A. R. H., Tonini, C., et al. 2016, ApJS, 222, 22 [Google Scholar]
  12. Deparis, N., Aubert, D., Ocvirk, P., Chardin, J., & Lewis, J. 2019, A&A, 622, A142 [NASA ADS] [CrossRef] [EDP Sciences] [Google Scholar]
  13. Douspis, M., Aghanim, N., Ilić, S., & Langer, M. 2015, A&A, 580, L4 [NASA ADS] [CrossRef] [EDP Sciences] [Google Scholar]
  14. Dunkley, J., Hlozek, R., Sievers, J., et al. 2011, ApJ, 739, 52 [Google Scholar]
  15. Foreman-Mackey, D., Hogg, D. W., Lang, D., & Goodman, J. 2013, PASP, 125, 306 [CrossRef] [Google Scholar]
  16. George, E. M., Reichardt, C. L., Aird, K. A., et al. 2015, ApJ, 799, 177 [Google Scholar]
  17. Gorce, A., Douspis, M., Aghanim, N., & Langer, M. 2018, A&A, 616, A113 [EDP Sciences] [Google Scholar]
  18. Greig, B., & Mesinger, A. 2016, MNRAS, 465, 4838 [Google Scholar]
  19. Hahn, O., & Abel, T. 2013, MUSIC: MUlti-Scale Initial Conditions [Google Scholar]
  20. Howlett, C., Lewis, A., Hall, A., & Challinor, A. 2012, J. Cosmol. Astropart. Phys., 1204, 027 [Google Scholar]
  21. Hunter, J. D. 2007, Comput. Sci. Eng., 9, 90 [Google Scholar]
  22. Hutter, A. 2018a, CIFOG: Cosmological Ionization Fields From Galaxies [Google Scholar]
  23. Hutter, A. 2018b, MNRAS, 477, 1549 [Google Scholar]
  24. Iliev, I. T., Pen, U.-L., Bond, J. R., Mellema, G., & Shapiro, P. R. 2007, ApJ, 660, 933 [Google Scholar]
  25. Jaffe, A. H., & Kamionkowski, M. 1998, Phys. Rev. D, 58, 043001 [Google Scholar]
  26. Jones, E., Oliphant, T., Peterson, P., et al. 2001, SciPy: Open source scientific tools (for Python) [Google Scholar]
  27. Kaur, H. D., Gillet, N., & Mesinger, A. 2020, MNRAS, submitted [arXiv:2004.06709] [Google Scholar]
  28. Leitherer, C., Schaerer, D., Goldader, J. D., et al. 1999, ApJS, 123, 3 [Google Scholar]
  29. Lewis, A., Challinor, A., & Lasenby, A. 2000, ApJ, 538, 473 [Google Scholar]
  30. McQuinn, M., Furlanetto, S. R., Hernquist, L., Zahn, O., & Zaldarriaga, M. 2005, ApJ, 630, 643 [Google Scholar]
  31. Mesinger, A., & Furlanetto, S. 2007, ApJ, 669, 663 [Google Scholar]
  32. Mesinger, A., Furlanetto, S., & Cen, R. 2011, MNRAS, 411, 955 [Google Scholar]
  33. Mesinger, A., McQuinn, M., & Spergel, D. N. 2012, MNRAS, 422, 1403 [Google Scholar]
  34. Oliphant, T. 2006, NumPy: A guide to NumPy (USA: Trelgol Publishing) [Google Scholar]
  35. Park, H., Shapiro, P. R., Komatsu, E., et al. 2013, ApJ, 769, 93 [Google Scholar]
  36. Planck Collaboration I. 2016, A&A, 594, A1 [NASA ADS] [CrossRef] [EDP Sciences] [Google Scholar]
  37. Planck Collaboration I. 2020, A&A, in press, https://doi.org/10.1051/0004-6361/201833880 [Google Scholar]
  38. Planck Collaboration. Int. XLVII. 2016, A&A, 596, A108 [NASA ADS] [CrossRef] [EDP Sciences] [Google Scholar]
  39. Rasera, Y., & Teyssier, R. 2006, A&A, 445, 1 [NASA ADS] [CrossRef] [EDP Sciences] [Google Scholar]
  40. Reichardt, C. L., Shaw, L., Zahn, O., et al. 2012, ApJ, 755, 70 [Google Scholar]
  41. Reichardt, C. L., Patil, S., Ade, P. A. R., et al. 2020, ApJ, submitted [arXiv:2002.06197] [Google Scholar]
  42. Robertson, B. E., Ellis, R. S., Furlanetto, S. R., & Dunlop, J. S. 2015, ApJ, 802, L19 [Google Scholar]
  43. Seiler, J., Hutter, A., Sinha, M., & Croton, D. 2018, MNRAS, 480, L33 [Google Scholar]
  44. Seiler, J., Hutter, A., Sinha, M., & Croton, D. 2019, MNRAS, 1578 [Google Scholar]
  45. Shaw, L. D., Rudd, D. H., & Nagai, D. 2012, ApJ, 756, 15 [Google Scholar]
  46. Sievers, J. L., Hlozek, R. A., Nolta, M. R., et al. 2013, J. Cosmol. Astropart. Phys., 2013, 060 [Google Scholar]
  47. Smith, R. E., Peacock, J. A., Jenkins, A., et al. 2003, MNRAS, 341, 1311 [Google Scholar]
  48. Sunyaev, R. A., & Zeldovich, I. B. 1980, ARA&A, 18, 537 [Google Scholar]
  49. Xu, W., Xu, Y., Yue, B., et al. 2019, MNRAS, 490, 5739 [Google Scholar]
  50. Zahn, O., Zaldarriaga, M., Hernquist, L., & McQuinn, M. 2005, ApJ, 630, 657 [Google Scholar]
  51. Zahn, O., Reichardt, C. L., Shaw, L., et al. 2012, ApJ, 756, 65 [Google Scholar]
  52. Zeldovich, Y. B., & Sunyaev, R. A. 1969, Astrophys. Space Sci., 4, 301 [Google Scholar]

Appendix A: Variations on the fit

A.1. Six fits for six simulations

Instead of fitting the six simulations simultaneously, we choose to fit each simulation individually to Eq. (15) with the same error bars as the fitting procedure described in Sect. 4. This allows to use the original Pee(k, z) data points from each simulation, without interpolating them, and the original reionisation history rather than an averaged one. The results are shown in Table A.1, where the maximum likelihood parameters, along with their 68% confidence intervals, and the corresponding values of 𝒟3000 and ℓmax are given. The six maximum likelihood values of α0 and κ lie within the 95% confidence interval of the parameter distributions obtained in Sect. 4 and so do the resulting patchy kSZ spectra, as shown in Fig. A.1.

thumbnail Fig. A.1.

Comparison of the patchy kSZ power spectra resulting from one fit on the six simulations (black solid line, with 68% confidence interval as the shaded area) or from six fits (coloured solid lines). The data point corresponds to constraints from Reichardt et al. (2020).

Table A.1.

Results obtained when fitting Eq. (15) to the six simulations separately.

A.2. Attempt at deriving a covariance matrix from a sample of six

Because of the very insufficient number of simulations available to derive a covariance matrix, even when bootstrapping, we choose to average covariance matrices over bins.

Average over z-bins. First, we choose to ignore correlations between scales over redshifts and use a covariance matrix C, average of the 6 × 10 covariance matrices obtained for each simulation and each redshift bin. C has therefore dimensions (20, 20)10. We fit Eq. (15) to the six simulations, trying to minimise:

χ 2 = z i X i T C 1 X i , $$ \begin{aligned} \chi ^2 = \sum _{z_i} X_i^\mathrm{T}\, \mathbf{C }^{-1}\, X_i, \end{aligned} $$(A.1)

where X i = P ee data ( { k j } , x i ) P ee model ( { k j } , x i ) $ X_i=P_{ee}^{\mathrm{data}}(\{k_j\},x_i) - P_{ee}^{\mathrm{model}}(\{k_j\},x_i) $. We find a minimal reduced χ2 of 125, reached for log α0 = 4.12 and κ = 0.078 Mpc−1 and giving D 3000 p = 0.97 μ K 2 $ \mathcal{D}_{3000}^{\mathrm{p}} = 0.97\,\mu\mathrm{K}^2 $ and ℓmax = 1500. This difference comes from a poor match between the maximum likelihood Pee(k, z) and the data points on scales 0.1 <  k/Mpc−1 <  0.3. These scales correspond to the power cut-off, so that the value of κ is poorly constrained and, later, the kSZ power spectrum is distorted.

Average over k-bins. Secondly, we choose to ignore correlations between redshifts over scales and use a covariance matrix C, average of the 6 × 20 covariance matrices obtained for each simulation and each scale bin. C has therefore dimensions (10, 10). Comparing the correlation coefficients obtained for the two approaches, we note that the correlations are higher for this approach. We fit Eq. (15) to the six simulations, trying to minimise:

χ 2 = k i X i T C 1 X i , $$ \begin{aligned} \chi ^2 = \sum _{k_i} X_i^\mathrm{T}\, \mathbf{C }^{-1}\, X_i, \end{aligned} $$(A.2)

where X i = P ee data ( k i , { x j } ) P ee model ( k i , { x j } ) $ X_i=P_{ee}^{\mathrm{data}}(k_i,\{x_j\}) - P_{ee}^{\mathrm{model}}(k_i,\{x_j\}) $. We find a minimal reduced χ2 of 4.46, reached for log α0 = 3.65 and κ = 0.135 Mpc−1 and giving D 3000 p = 1.46 μ K 2 $ \mathcal{D}_{3000}^{\mathrm{p}} = 1.46\,\mu\mathrm{K}^2 $ and ℓmax = 2700. The excess power comes from the fact that the fit systematically overestimate the Pee power on small scales (k >  0.3 Mpc−1).

Appendix B: Detailed results on rsage and 21CMFAST

B.1. Fits on 21CMFAST

We now fit Eq. (15) to the power spectra of our three 21CMFAST runs. To account for sample variance, we perform 20 realisations of each simulation – the choice of 20 being motivated by Kaur et al. (2020) and computational limitations. From these 20 realisations we derive relative error bars on Pee(k, z) values, corresponding to the 68% confidence level on the distribution of values for each bin. The results obtained for 21CMFAST and their interpretation are consistent with what is obtained for the other simulations. The upper panel of Fig. B.1 shows the best-fit model for Pee(k, z), along with snapshot values, for the second simulation.

thumbnail Fig. B.1.

Result of fitting Eq. (13) to the spectra of the 21CMFAST run for Mturn = 109M (upper panel) and of rsage fej (lower panel). The error bars correspond to the 68% confidence level on the spectra of 20 realisations of the same 21CMFAST run.

B.2. Fits on rsage

Because we only have one realisation of each rsage simulation, we apply the relative error bars derived from 21CMFAST to the rsagePee(k, z) data points. On the scales and redshifts range covered by the fit, the error bars σ(k, z) derived from the 20 realisations of each of the three 21CMFAST simulations follow σ(k, z) = 10bPee(k, z)(k/k0)a, where k0 = 1 Mpc−1, a = −1.12 ± 0.79 and b = −1.74 ± 0.70 have been found by fitting the σ(k, z) values of the 60 simulations simultaneously. We then apply this expression to the spectra of the rsage simulations, a reasonable first approximation of cosmic variance. We fit Eq. (15) to the spectra of the three simulations. The lower panel of Fig. B.1 shows the best-fit model for Pee(k, z), along with snapshot values, for rsage fej. Note that here, we only show the spectra on the redshift range used for the fit, where the power-law structure is not as striking as for higher redshifts.

All Tables

Table 1.

Characteristics of the six high resolution simulations used.

Table A.1.

Results obtained when fitting Eq. (15) to the six simulations separately.

All Figures

thumbnail Fig. 1.

Free electrons density contrast power spectrum for a box filled with enough bubbles of radius R = 15 px = 5.5 Mpc to reach a filling fraction f = 1%. Points are results of a numerical computation of the power spectrum, compared to the theoretical model (solid line). The dotted vertical line corresponds to k = 1/R, the dashed vertical line to 91/4/R, the dashed horizontal line to 4/3πR3/f and the tilted dashed line has slope k−4.

In the text
thumbnail Fig. 2.

Left panel: snapshot of the electron density contrast field for the first of the six simulations, at z = 7.2 and xe = 0.49. Right panel: free electrons power spectrum of the same simulation at fixed redshifts (fixed ionised levels). The shaded area corresponds to scales contributing D 3000 patchy $ \mathcal{D}_{3000}^{\mathrm{patchy}} $ the most (see Sect. 3.2) and the solid black line to the field shown in the left panel.

In the text
thumbnail Fig. 3.

Result of the fit of Eq. (15) on the free electrons power spectrum of our six simulations, for three redshift bins (left panels) and three scale bins (right panels). The best-fit is shown as the thick black line with the accompanying 68% confidence interval, and the spectra of the six simulations as thin coloured lines. Error bars on data points are computed from the covariance matrix (see text for details).

In the text
thumbnail Fig. 4.

Upper panels: Pee(k, z) as fitted on spectra from the fourth simulation, as a function of scales (left panel) and of redshift (right panel). For reference, the fit is compared to data points for z = 7.8 (xe = 0.26) and k = 0.14 Mpc−1 respectively, with corresponding colour. The width of each line represents the contribution of the redshift (resp. scale) of the corresponding scale (resp. redshift) to the final patchy kSZ amplitude at ℓ = 3000. Lower panels: corresponding probability densities (dashed lines) and cumulative distributions (solid lines). Shaded areas correspond to the first 50% of the signal. The dotted vertical line on the lower right panel marks the midpoint of reionisation.

In the text
thumbnail Fig. 5.

Results for our six simulations. Upper panel: global reionisation histories, for H II and He II. The dotted horizontal line marks the reionisation midpoint zre. Lower panel: angular kSZ power spectrum after fitting Eq. (15) to the Pee(k, z) data points from our six simulations (thick solid line) compared to the spectra obtained when interpolating the data points for each simulation (thin solid lines). Error bars correspond to the propagation of the 68% confidence interval on the fit parameters. The data point corresponds to constraints from Reichardt et al. (2020) at ℓ = 3000.

In the text
thumbnail Fig. 6.

Evolution of the amplitude of the patchy power spectrum at ℓ = 3000, 𝒟3000 with the reionisation duration (upper panel) and the reionisation midpoint zre (lower panel), for different values of our parameters. Error bars correspond to the dispersion of kSZ amplitude at ℓ = 3000 (68% confidence level) propagated from errors on the fit parameters. The diamond data point corresponds to a seventh simulation, with reionisation happening earlier. In both panels, results are compared to those of Battaglia et al. (2013), rescaled to our cosmology.

In the text
thumbnail Fig. 7.

Comparison of results for our six initial simulations, corresponding to a late reionisation scenario, and for an additional seventh simulation, corresponding to an early reionisation scenario. Left panel: reionisation histories. Middle panel: patchy kSZ angular power spectra. The data point corresponds to constraints from Reichardt et al. (2020). Right panel: minimal size of ionised regions as a function of global ionised level. Shaded areas correspond to the 68% confidence level on kSZ amplitude propagated from the probability distributions of the fit parameters.

In the text
thumbnail Fig. 8.

Comparison of results for the three rsage simulations (upper panels) and the three 21CMFAST runs (lower panels) considered. Left panels: reionisation histories. Middle panels: patchy kSZ angular power spectra. The data point corresponds to constraints from Reichardt et al. (2020). Right panels: minimal size of ionised regions as a function of global ionised level. The shaded areas correspond to the 68% confidence interval propagated from the 68% confidence intervals on the fit parameters.

In the text
thumbnail Fig. 9.

Evolution of the peaking angular scale of the patchy kSZ power spectrum for one given reionisation history but different values of the κ parameter. The red dotted line is the result of a linear regression. Inferences are compared to results for different simulations.

In the text
thumbnail Fig. A.1.

Comparison of the patchy kSZ power spectra resulting from one fit on the six simulations (black solid line, with 68% confidence interval as the shaded area) or from six fits (coloured solid lines). The data point corresponds to constraints from Reichardt et al. (2020).

In the text
thumbnail Fig. B.1.

Result of fitting Eq. (13) to the spectra of the 21CMFAST run for Mturn = 109M (upper panel) and of rsage fej (lower panel). The error bars correspond to the 68% confidence level on the spectra of 20 realisations of the same 21CMFAST run.

In the text

Current usage metrics show cumulative count of Article Views (full-text article views including HTML views, PDF and ePub downloads, according to the available data) and Abstracts Views on Vision4Press platform.

Data correspond to usage on the plateform after 2015. The current usage metrics is available 48-96 hours after online publication and is updated daily on week days.

Initial download of the metrics may take a while.