The following article is Open access

Calibrating Galaxy Infall Times in Groups and Clusters with IllustrisTNG Simulations

and

Published 2026 March 24 © 2026. The Author(s). Published by the American Astronomical Society.
, , Citation Florine Masson and Laura C. Parker 2026 ApJ 1000 194DOI 10.3847/1538-4357/ae4e21

PDF Opens in a new tab.
ePub

You need an eReader or compatible software to experience the benefits of the ePub3 file format.

0004-637X/1000/2/194

Abstract

The time since a galaxy first became a satellite is central to understanding how environment drives galaxy evolution, yet it cannot be measured directly. Using the TNG300 and TNG-Cluster simulations, we track satellites from z = 1 to z = 0 and derive a simple, redshift-dependent prescription for infall time ${T}_{{\rm{\inf }}}$ based on position in projected phase space and stellar mass, via symbolic regression. The resulting calibration provides continuous, observation-ready estimates of Tinf across projected phase space. In projected phase space, ${T}_{{\rm{\inf }}}$ is often well described by two components, and we provide analytic expressions for the corresponding characteristic timescales. This framework can be applied directly to spectroscopic samples to infer environmental histories in galaxy groups and clusters.

Export citation and abstractBibTeXRIS

Original content from this work may be used under the terms of the Creative Commons Attribution 4.0 licence. Any further distribution of this work must maintain attribution to the author(s) and the title of the work, journal citation and DOI.

1. Introduction

Environment strongly shapes galaxy evolution. In groups and clusters, galaxies interact with the hot intragroup or intracluster medium and with other satellites, which alters their star formation and morphology (A. Boselli & G. Gavazzi 2006; A. R. Wetzel et al. 2013; I. D. Roberts et al. 2016; M. Oxland et al. 2024). As galaxies become satellites, their properties evolve from field-like to showing signatures of environmental processing on timescales that depend on their time since infall Tinf (S. M. Weinmann et al. 2009; A. Pasquali et al. 2019).

Although ${T}_{{\rm{\inf }}}$ is not directly observable, a galaxy’s projected phase-space (PPS) position (projected radius and line-of-sight velocity relative to the host halo) correlates with ${T}_{{\rm{\inf }}}$ (K. A. Oman & M. J. Hudson 2016; J. Rhee et al. 2017; A. Pasquali et al. 2019). Cosmological simulations can track galaxy orbits in 3D, linking ${T}_{{\rm{\inf }}}$ to both their true spatial and velocity coordinates as well as their observationally accessible position in PPS. These simulation-calibrated ${T}_{{\rm{\inf }}}$ measures have been used in many observational studies (e.g., V. M. Sampaio et al. 2021; K. J. Kim et al. 2023; M. Oxland et al. 2024).

Previous studies have often divided PPS into discrete zones, assigning galaxies an average infall time and associated uncertainty (e.g., J. Rhee et al. 2017; A. Pasquali et al. 2019). However, recent work by H. Dou & H. Yu (2025) demonstrates that the infall-time distribution in most PPS regions is bimodal, implying that a single representative value per region is insufficient. In addition, earlier studies (J. Rhee et al. 2017; A. Pasquali et al. 2019) have highlighted the large range of ${T}_{{\rm{\inf }}}$ at fixed PPS location.

Here, we extend previous work by using IllustrisTNG simulations to calibrate ${T}_{{\rm{\inf }}}$ as a function of position in projected phase space, explicitly incorporating its dependence on stellar mass and redshift (0 < z < 1), and testing for any additional dependence on host halo mass. We provide a continuous expression for ${T}_{{\rm{\inf }}}$ in PPS to avoid the edge effects present in the previous methods that divided PPS into discrete zones. We model the full ${T}_{{\rm{\inf }}}$ distributions with analytic forms that capture these dependences, providing a flexible tool for reconstructing galaxy environmental histories across cosmic time. This work is intentionally empirical. Projected phase space is a degenerate observable that mixes orbital histories, projection effects, and halo assembly history. Our goal is not to construct a physical model of satellite orbits, but to provide a calibrated, observation-ready estimator of infall time that captures the dominant statistical trends in simulations.

Section 2 presents the IllustrisTNG simulations used in this work. In Section 3, we explore the distribution of ${T}_{{\rm{\inf }}}$ in PPS. Section 4 presents the details of how we find the best-fitting equation for infall time and the associated uncertainty, and we compare to previous estimates in Section 5. Section 6 explores the full distributions of ${T}_{\inf }$ in PPS. These distributions are often well described by a two-component model, and we provide an estimate for the means of the two timescales present in the distributions. We present conclusions and a summary of our work in Section 7.

2. Data

To calibrate the relationship between projected phase-space location and galaxy infall time, we use simulations that provide large statistical samples of groups and clusters spanning a broad range in halo mass.

2.1. Simulations

IllustrisTNG is a suite of cosmological, magnetohydrodynamical simulations of galaxy formation (D. Nelson et al. 2017, 2019; A. Pillepich et al. 2017; V. Springel et al. 2017; J. P. Naiman et al. 2018; F. Marinacci et al. 2018). In this work we use two runs from this suite, TNG300 and TNG-Cluster:

  1. 1.  
    TNG300. A large-volume simulation that evolves a (302.6 Mpc)3 cube from z = 127 to z = 0.
  2. 2.  
    TNG-Cluster. An extension of the IllustrisTNG project containing 352 high-resolution zoom-in re-simulations of galaxy clusters (D. Nelson et al. 2024), evolved from z = 120 to z = 0.

Both simulations adopt the same physical model, and the zoom-in targets in TNG-Cluster have the same numerical resolution as TNG300 (mbaryon ≈ 1.1 × 107 M, mDM ≈ 5.9 × 107 M). The regions between zoom-in targets in TNG-Cluster have lower resolution.

TNG300 contains many group- and cluster-mass halos but relatively few very massive clusters (M200 > 1014.5 M). Combining TNG300 with TNG-Cluster therefore yields a large, statistically powerful sample spanning a wide halo mass range (M200 ∼ 1013–1015.5 M).

The simulations provide 100 snapshots with associated group catalogs, identifying halos (groups/clusters) via a friends-of-friends algorithm and subhalos (galaxies) via the SUBFIND algorithm (V. Springel et al. 2001). Merger trees are constructed using SubLink (V. Rodriguez-Gomez et al. 2015) and LHaloTree (V. Springel et al. 2005).

2.1.1. Sample

For each subhalo, we extract the position, velocity, and stellar mass. We remove subhalos flagged as no longer physically meaningful (e.g., tidally disrupted or stripped below the resolution limit; D. Nelson et al. 2019). For each halo, we extract the central subhalo ID and virial mass (Mh), assigning the position and velocity of the central galaxy to those of its host halo. In TNG-Cluster, we keep only the halos corresponding to the 352 primary zoom-in targets, to ensure consistent resolution with TNG300. In TNG300, we keep all 3545 groups (1013 M < Mh < 1014 M) and 280 clusters (1014 M < Mh < 1015.2 M) from the catalog.

Our galaxy sample includes all subhalos with stellar masses >109 M, ensuring each galaxy contains at least 90 particles (sufficient for this work, where we are interested in where the subhalos are in the halo, not their detailed resolved properties) and is well-matched to observational surveys (V. M. Sampaio et al. 2021; M. Oxland et al. 2024). Throughout this paper, we refer to subhalos as “galaxies.” We restrict our analysis to galaxies associated with groups and clusters of mass Mh > 1013 M, and that lie within three virial radii (3R200) of the host center. This selection is based on a geometric criterion rather than on friends-of-friends membership, allowing the calibration to be more directly applicable to observational samples constructed with different group-finding algorithms.

In order to mimic observations, we select a line of sight (LOS) and project position data along this LOS, retaining only two spatial coordinates and one velocity coordinate (vLOS). We use the three principal axes (x, y, z) as independent LOS projections for both simulations to increase statistics.

Our final sample contains more than 1.5 × 106 galaxies (about 521,000 per line of sight), of which roughly 520,000 are members of groups or clusters. The other galaxies are either field galaxies or members of groups with Mh < 1013 M. The distributions of host halo masses and galaxy stellar masses in our final sample are presented in Figure 1. The top panel shows that combining the two simulations greatly increases the halo mass range we have access to.

Figure 1. Refer to the following caption and surrounding text.

Figure 1. Distributions of halo masses (top panel) and stellar masses (bottom panel) in our sample. The red histogram in the bottom panel includes galaxies in groups and clusters with Mh > 1013 M, while the blue histogram contains the full sample of galaxies, which includes galaxies in lower-mass halos that are not part of our selection.

Standard image High-resolution image

3. Infall Time

3.1. Definition

The definition of infall time varies in the literature. Here, we define a galaxy as having entered a cluster or group, and thus become a satellite of this halo, when it first crosses three times the virial radius (R200) of its current host. The corresponding infall time (${T}_{{\rm{\inf }}}$) is the time elapsed between this crossing and the present day, for the case of z = 0.

While some studies define infall time as the moment a galaxy first crosses R200, we instead adopt 3R200 for two reasons. First, environmental effects (e.g., ram pressure stripping, tidal forces) are known to influence galaxies beyond R200 (M. L. Balogh et al. 2000; C. P. Haines et al. 2015; K. A. Oman et al. 2020). Second, because our analysis examines PPS out to 3R200, adopting R200 would introduce an artificial discontinuity in the ${T}_{{\rm{\inf }}}$ distribution at R200 in PPS, complicating model fitting. This choice is discussed further in Section 3.3.

3.2. Galaxy Tracking

We measure ${T}_{{\rm{\inf }}}$ using SubLink merger trees from the IllustrisTNG database, which provide galaxy positions and the time evolution of host halo radii. For each galaxy, we compute its 3D distance from the central galaxy. If the galaxy lies within 3R200 of its host at the reference redshift (e.g., z = 0), we then trace its normalized group-centric distance, R3D(z)/R200(z), backward through all earlier snapshots. The earliest snapshot at which this ratio first falls below 3 defines the infall redshift, and the corresponding lookback time from the reference redshift gives the galaxy’s ${T}_{{\rm{\inf }}}$.

3.3. Projected Phase Space

We construct PPS diagrams including all satellite galaxies, where PPS coordinates are defined as

Equation or symbol description not available

where σ is the halo velocity dispersion, computed following X. Yang et al. (2007):

Equation (1)

Figure 2 compares the ${T}_{{\rm{\inf }}}$ distributions obtained when defining infall at 3R200 (top) versus R200 (bottom). Using R200 introduces a clear discontinuity, at r = 1 in PPS, making interpretation difficult. The 3R200 definition avoids this issue and includes galaxies that are already environmentally affected at large radii. In both panels, galaxies are color-coded by the mean ${T}_{{\rm{\inf }}}$ within each PPS bin.

Figure 2. Refer to the following caption and surrounding text.

Figure 2. PPS diagrams color-coded by infall time, ${T}_{{\rm{\inf }}}$, for all galaxies in the sample. In the top panel, ${T}_{{\rm{\inf }}}$ is defined as the time when a galaxy first crosses 3R200; in the bottom panel, it is defined at R200. The corresponding radii are marked by blue circles.

Standard image High-resolution image

3.4. Interlopers

Due to projection effects, the PPS region shown in Figure 2 is contaminated by galaxies located beyond 3R200 from the halo center in three-dimensional space. We classify as interlopers those galaxies whose true 3D distance from the halo center lies between 3R200 and 10R200 (following H. Dou & H. Yu 2025) but whose projected position falls within 3R200. Such galaxies can mimic genuine satellites in PPS despite never having experienced comparable environmental conditions, potentially biasing inferred infall times and quenching trends. All interlopers were removed prior to constructing the distributions shown in Figure 2.

Figure 3 shows how the interloper fraction varies across PPS. As found in previous studies (e.g., J. Rhee et al. 2017; H. Dou & H. Yu 2025), contamination is highest at large radii (r ≳ 2) and high relative velocities, where interlopers can account for more than 60% of apparent satellites. In the central regions (r ≲ 1), the fraction falls below 10%. We exclude interlopers (i.e., galaxies with true 3D distance >3R200 but projected within 3R200) from our analysis, since we have no reliable estimate of their infall times. Observationally, contamination increases sharply at r > 2; we therefore recommend restricting analyses to galaxies within r < 2.

Figure 3. Refer to the following caption and surrounding text.

Figure 3. Fraction of interloper galaxies in PPS at z = 0. Interlopers are defined as galaxies located between 3R200 and 10R200 in 3D space but projected within 3R200. The contamination fraction peaks at large projected radii (r ≳ 2) and high relative velocities, above and to the right of the black dashed and dotted lines. The dashed line marks r = 2, and the dotted line marks r + v = 4, above which there are too few galaxies in our sample for robust statistical analysis, as explained in Section 6.

Standard image High-resolution image

4. A Formula for Infall Time

Our goal is to derive a simple, observationally applicable formula for ${T}_{{\rm{\inf }}}$ as a function of projected phase-space position, stellar mass, and redshift. Halo mass was also tested but found to have negligible predictive power.

4.1. z = 0 Calibration

Infall time varies systematically with position in PPS, but each location in PPS exhibits substantial intrinsic scatter in ${T}_{{\rm{\inf }}}$. For practical use with spectroscopic samples, we seek a continuous mapping that captures the dominant dependences with as few parameters as possible. We begin at z = 0 to identify an analytic relation between ${T}_{{\rm{\inf }}}$ and a small set of predictors accessible to observers. Specifically, we consider the predictors $(r,v,{\mathrm{log}}_{10}{M}_{\ast },{\mathrm{log}}_{10}{M}_{{\rm{h}}})$, where M is stellar mass and Mh is host halo mass. Although previous studies (e.g., J. Rhee et al. 2017; A. Pasquali et al. 2019) showed that the dependences of infall time on stellar and host halo masses are weak, we included these parameters to test whether even small trends could improve the predictive performance of the calibration.

We model

Equation or symbol description not available

and determine f in two stages. First, we coarsely grid the four-dimensional space and use symbolic regression to identify a compact functional form; second, we refit the coefficients of the best-fitting function using all individual galaxies (with interlopers removed).

We use the PySR symbolic regression package (M. Cranmer 2023) to search for functional forms relating ${T}_{{\rm{\inf }}}$ to the four parameters. Symbolic regression provides an interpretable, data-driven way to uncover analytic relationships between projected phase-space coordinates and infall time, allowing us to capture the principal trends without imposing a predefined model. To keep the computation tractable, we sample the 4D space $(r,v,{\mathrm{log}}_{10}({M}_{\ast }/{M}_{\odot }),{\mathrm{log}}_{10}({M}_{{\rm{h}}}/{M}_{\odot }))$ on regular grids, replacing all galaxies in each cell with a single point defined by the mean parameter values and mean infall time of that cell. Grid sizes range from 20 × 20 × 8 × 8 down to 8 × 8 × 6 × 1 cells (dimensions listed in the order r, v, $\mathrm{log}{M}_{\ast }$, $\mathrm{log}{M}_{{\rm{h}}}$). In this analysis, each cell is weighted by ${\mathrm{log}}_{10}({N}_{{\rm{gal}}})$, where Ngal is the number of galaxies in the cell, so that sparsely populated regions have less impact on the fit. Results are consistent without weighting, albeit with slightly larger scatter.

To control model complexity and avoid overfitting, we restricted the symbolic-regression search space to the monotonic operators $(+,-,\times ,/,{\rm{log}},\exp ,\surd )$ and prohibited highly nonlinear expressions (e.g., rv). We repeated the search across multiple grid resolutions. Across these trials, only a small minority of candidate functional forms retained a dependence on halo mass. As described in the next section, comparison among all candidate models showed that those including Mh do not provide a better fit to the data than Mh-independent alternatives. A complementary correlation analysis of the full, unbinned sample likewise indicated that Mh adds negligible explanatory power once (rvM) are included. Consequently, we removed Mh from the calibration: subsequent grid searches were performed without a halo mass dimension, and all remaining fits and results in this paper are based on (rvM) only.

4.1.1. Best-fit Functional Form

We rank candidate expressions by their rms error (RMSE, ${\sigma }_{{T}_{{\rm{\inf }}}}$) and select the lowest-RMSE form at z = 0 returned by PySR:

Equation (2)

We clip nonphysical negative predictions to zero:

Equation (3)

After identifying the functional form using the gridded data, the coefficients were fitted using the full (interloper-free) galaxy sample, yielding

Equation or symbol description not available

We note that this functional form has trends with r and v consistent with qualitative expectations: infall time increases toward smaller projected radii and smaller velocities, corresponding to galaxies that are deeper within their host potential. These trends are recovered in Equation (3). We emphasize that this functional form should be interpreted as a calibrated estimator rather than a physical model.

4.1.2. Performance at z = 0

Figure 4 compares the predicted ${T}_{{\rm{\inf }}}$ from Equation (3) with the true infall times measured directly from the simulation at z = 0. In the top panel (purple points), each point shows the mean ${T}_{{\rm{\inf }}}$ within a grid cell (grid resolution 20 × 20 × 6 in (rvM)), while the predicted values are computed using coefficients refit on individual galaxies. The bottom panel presents the same comparison for individual galaxies. In both cases, the model captures the overall trend but compresses the dynamic range: short ${T}_{{\rm{\inf }}}$ are biased high and long ${T}_{{\rm{\inf }}}$ are biased low. This compression is particularly evident in the two-dimensional histogram of individual galaxies (bottom).

Figure 4. Refer to the following caption and surrounding text.

Figure 4. Comparison between the true infall time measured directly from the simulation and the value predicted by Equation (3) at z = 0. In the top panel, each dot corresponds to the mean value of a grid cell (grid dimensions of 20 × 20 × 6 in (rvM)). The 2D histogram in the bottom panel shows the distribution for individual galaxies. In both cases, the coefficients A, B, and C are those fitted using the full (interloper-free) galaxy sample. The black lines indicate the one-to-one relation.

Standard image High-resolution image

For individual-galaxy predictions (bottom panel), with the A, B, and C values given above, the overall RMSE is 2.31 Gyr across the PPS. As shown in Figure 5, absolute errors are smallest in the upper right region of PPS, where typical ${T}_{{\rm{\inf }}}$ values approach zero; however, the fractional error can be large (RMSE$/{T}_{{\rm{\inf }}}\gtrsim 1$, see Appendix A). Conversely, absolute errors increase toward the lower left region, but they represent a smaller fraction of the true value because ${T}_{{\rm{\inf }}}$ can reach up to 13.3 Gyr.

Figure 5. Refer to the following caption and surrounding text.

Figure 5. RMSE in the prediction of infall time as a function of position in PPS for the z = 0 sample.

Standard image High-resolution image

4.2. Redshift Evolution of the Calibration

At higher redshifts, less cosmic time has elapsed and clusters are still assembling, so the infall-time calibration may evolve with redshift. We first test whether the same functional form (Equation (3)) remains valid at earlier epochs by examining snapshots at z ∈ {0, 0.2, 0.3, 0.5, 0.7, 1}. To test this, we refit the coefficients A(z), B(z), and C(z) in Equation (3) at each redshift using curve_fit, and compute alternative candidate functional forms at each redshift following the method described in Section 4.1. We then compare the RMSE of infall times predicted by Equation (3) with the refitted coefficients to those of the alternative fits. We find that Equation (3) continues to provide a good description up to z = 1, with RMSEs similar to or lower than the alternatives.

Quadratic functions of z describe the evolution of A and B, while a linear function suffices for C (Figure 6). Incorporating these redshift-dependent coefficients reduces the RMSE compared to using a fixed z = 0 calibration at all redshifts.

Figure 6. Refer to the following caption and surrounding text.

Figure 6. Coefficients A, B, and C as functions of redshift. The black lines show the best-fit relations for the combined TNG-Cluster and TNG300 data (blue squares). Quadratic polynomials are used for A and B, and a linear fit for C. Error bars are present but smaller than the marker size.

Standard image High-resolution image

The redshift dependence is

Equation (4)

Equation (5)

Equation (6)

Figure 6 shows the fitted coefficients for TNG300 and TNG-Cluster separately, and for the combined dataset. Although the absolute values differ slightly between simulations, the redshift trends are consistent, and the RMSE computed using the combined or single-simulation coefficients differs by less than 0.06 Gyr at each redshift. The increasing difference between the coefficients fitted to TNG300 and TNG-Cluster at high redshift, especially for coefficient B (Figure 6), could indicate a modest increase in sensitivity to halo mass at earlier epochs. However, because these differences have a negligible impact on the RMSE, we do not pursue this possibility further here.

Figure 7 shows the evolution of the mean RMSE across the PPS with redshift. The RMSE decreases steadily with increasing redshift, reflecting the shorter cosmic times available for infall at earlier epochs. Averaged over the entire PPS region, uncertainties are 2.5 Gyr at z = 0 and decline to 1 Gyr at z = 1. The RMSE evolution with redshift is well described by

Equation (7)

Figure 7. Refer to the following caption and surrounding text.

Figure 7. Mean RMSE of the predicted infall times, averaged over all galaxies in the projected phase space, as a function of redshift. The blue squares are the RMSEs computed using the A, B, and C coefficients computed with Equations(4)–(6). The orange triangles are the RMSEs computed with A(z = 0), B(z = 0), and C(z = 0).

Standard image High-resolution image

Variations in RMSE across PPS at each redshift are shown in Appendix A, Figure 11.

If the z = 0 coefficients are applied at higher redshift without refitting, the RMSE systematically increases with redshift, as shown by the orange triangles in Figure 7. These results underscore the importance of incorporating explicit redshift dependence into the ${T}_{{\rm{\inf }}}$ calibration.

5. Final Calibration and Comparison to Previous Work

A primary goal of this work is to provide an updated calibration of infall time that includes an explicit dependence on stellar mass and extends to higher redshift. The final calibration,

Equation (8)

uses the redshift-dependent coefficients A(z), B(z), and C(z) derived in Section 4.2. This relation can be applied directly to observed samples for which projected radius, line-of-sight velocity, and stellar mass are known.

If stellar mass measurements are unavailable, or when a simplified prescription is preferred given the weak dependence on M, we provide a simplified version of the calibration in which the M-dependent term is replaced by the mean stellar mass of the sample in Equation (8):

Equation (9)

The RMSEs obtained with this version are similar, but slightly higher than those derived from Equation (8). They are provided in Table 2 in Appendix B.

5.1. Comparison to Previous Calibrations at z = 0

A. Pasquali et al. (2019, hereafter P19) divided projected phase space into eight zones out to R200 and calibrated mean infall times within each region using simulations. Their definition of infall time corresponds to a galaxy’s first crossing of R200, whereas our calibration adopts 3R200 as the entry radius. Because of this difference, the absolute ${T}_{{\rm{\inf }}}$ values are not directly comparable, but the relative trends can be examined.

Table 1 summarizes the mean ${T}_{{\rm{\inf }}}$ predicted by our model within the P19 zones (excluding galaxies with r > 1 for consistency). The progression of mean ${T}_{{\rm{\inf }}}$ across zones closely matches that reported by P19. The mean difference of 2.3–3.3 Gyr between the two definitions corresponds roughly to the time required for a galaxy to travel from 3R200 to R200 on first infall.

Table 1. Mean Infall Times in the P19 Zones and RMSE of Our Calibration as a Function of Redshift

Zonea ${\overline{T}}_{{\rm{\inf }},{\rm{eq}},z=0}$ b ${\overline{T}}_{{\rm{\inf }},{\rm{P19}}}$ c ΔTd ${\sigma }_{{T}_{{\rm{\inf }}}}$ (Gyr)e
 (Gyr)(Gyr)(Gyr)P19z = 0.0z = 0.2z = 0.3z = 0.5z = 0.7z = 1.0
18.415.422.992.512.301.821.661.351.120.95
27.675.182.492.602.431.931.761.461.231.01
36.994.502.492.572.441.921.741.441.241.04
46.203.892.312.342.371.831.631.331.140.95
55.703.362.342.362.451.871.671.351.130.88
65.382.772.612.292.471.901.681.331.130.88
75.122.242.881.972.401.821.611.291.070.84
84.691.423.271.492.121.601.401.181.090.95

Notes. aZone number from P19. bMean infall time computed with Equation (3) at z = 0. cMean infall time from P19. dDifference between our mean infall time and that of P19. eRMSE of predicted infall times from P19 and from our calibration at each redshift.

Download table as:  ASCIITypeset image

We compare the RMSEs in ${T}_{{\rm{\inf }}}$ between our calibration and that of P19 at z = 0 by evaluating Equation (8) within the zones defined by P19. The z = 0 RMSEs from our model and those reported by P19 (fifth column) are listed in Table 1. Our RMSEs are similar to P19’s in the inner zones and somewhat larger in zones 7 and 8. This difference may reflect the weighting adopted in our calibration, which places greater statistical emphasis on the more densely populated inner regions of PPS. Alternative weighting schemes were explored, but none produced a lower global RMSE. Because our calibration defines infall at 3R200 rather than R200, the corresponding ${T}_{{\rm{\inf }}}$ values are systematically higher with our method. Although our fit includes stellar mass, the overall RMSE values remain comparable to those of P19. The remaining scatter highlights the intrinsic difficulty of reducing the complex infall-time distributions to a single representative value per zone. For completeness, Table 1 also reports our RMSEs at higher redshifts, which are not available in P19.

Although our calibration does not yield lower RMSE than P19 at z = 0, its continuous functional form eliminates edge effects associated with discrete zone boundaries. Our framework extends naturally to higher redshift, making it directly applicable to other observational samples.

6. Infall-time Distributions at z = 0

While the single-value infall time model from Section 4 achieves lower relative errors than zone-based approaches (P19), the uncertainty in its prediction remains a substantial fraction of the infall time itself. One reason for this limitation is that the infall-time distribution in PPS is often better described as a sum of several components rather than a single one, as noted by H. Dou & H. Yu (2025). They showed that dividing the PPS into a number of bins reveals distinct populations of early and recent infallers. A single functional form cannot fully capture this structure, which likely contributes to the high RMSE in our predictions.

In this section, we examine the ${T}_{{\rm{\inf }}}$ distribution at each PPS location at z = 0 and model it as the sum of two Gaussian components representing early- and late-infall populations. Rather than adopting fixed “zone” boundaries, each Gaussian component is parameterized as a continuous function of $(r,v,{\mathrm{log}}_{10}({M}_{* }/{M}_{\odot }))$.

6.1. Illustration of the Two-component Fitting

As in Section 4.1, we divide the three-dimensional space $(r,v,{\mathrm{log}}_{10}({M}_{* }/{M}_{\odot }))$ into regular cells, using the same range of grid sizes as before. In each cell, we compute the distribution of infall times and fit it as the sum of two Gaussian components using the GaussianMixture implementation from the scikit-learn library (F. Pedregosa et al. 2011). An example for a 6 × 6 × 1 grid is shown in Figure 8. The values of the Gaussian parameters used to plot the black curves of Figure 8 are listed in Appendix C, Table 3.

Figure 8. Refer to the following caption and surrounding text.

Figure 8. Infall-time distributions for cells in PPS using a 6 × 6 × 1 grid (dimensions of r, v, $\mathrm{log}{M}_{\ast }$), combining all stellar and halo masses. Panel positions correspond to each cell’s (r, v) location in PPS. The blue and orange curves show the two Gaussian components, and the black curve is their sum. Panel titles list the cell centers (r, v), corresponding to ($({r}_{max}+{r}_{min})/2,\,({v}_{max}+{v}_{min})/2$).

Standard image High-resolution image

In most PPS regions, the distributions are well described by a sum of two components. In cells with v ≳ 1.5, a single Gaussian component is often sufficient. Cells at very large radii and velocities (r + v > 4) contain relatively few galaxies and should be interpreted with caution.

6.2. Functional Forms for the Two Means

We use PySR (M. Cranmer 2023) to derive symbolic expressions for the two Gaussian means, Tmean,1 and Tmean,2, as functions of (rvM*). Note that Tmean,1 is always the component with the smaller ${T}_{{\rm{\inf }}}$. The best-fit expressions are

Equation (10)

Equation (11)

The average RMSE values across PPS, computed using a 20 × 20 × 6 grid, are RMSE1 = 0.56 Gyr and RMSE2 = 1.20 Gyr. We use gridded cells (20 × 20 × 6) here to allow measurement of full distributions within each region. Figure 9 shows that the measured Gaussian means and those predicted by Equations (10) and (11) agree well.

Figure 9. Refer to the following caption and surrounding text.

Figure 9. Comparison between the measured means of the two Gaussian components and the predictions from Equations (10) and (11). Top: lower mean (Tmean,1); bottom: higher mean (Tmean,2). The black line indicates the 1:1 relation.

Standard image High-resolution image

The functional forms of Equations (10) and (11) differ substantially from that of Equation (8). They likely reflect a combination of projection effects in PPS and variations in accretion histories (e.g., early- versus late-infall populations), but we do not attempt to disentangle these contributions here. We emphasize that these relations should not be interpreted as a physical model of accretion. They provide an empirical decomposition of the infall-time distribution, illustrating that a single-valued estimator (Equation (8)) cannot fully represent what is intrinsically a multivalued distribution.

6.3. Other Gaussian Fitting Parameters

In principle, the full infall-time distribution at each PPS location could be predicted by fitting functional forms not only for the means but also for the standard deviations and relative weights of the two Gaussian components. Although the distributions appear bimodal and are well described by double Gaussians, our attempts to model the variation of these additional parameters across PPS were unsuccessful: all resulting models provided poor fits to the data, with RMSEs comparable to or larger than the intrinsic scatter of the data. This suggests that the variables considered here, (rvM*), are insufficient to fully capture the shape of the underlying distributions.

Figure 10 shows the weight of the Gaussian with the smaller mean Tinf in PPS. A weight near unity indicates that the distribution is dominated by the first component. Note that regions with r > 2 or r + v > 4 are sparsely populated and more affected by interlopers in observational studies.

Figure 10. Refer to the following caption and surrounding text.

Figure 10. Weight of the Gaussian with the smallest mean, Tmean,1, in PPS. The black dotted and dashed lines mark r + v = 4 and r > 2 respectively; points above or to the right of these lines are less reliable due to low statistics and higher interloper contamination in observations.

Standard image High-resolution image

6.4. Comparison of the Two Approaches

A two-Gaussian description in PPS successfully captures distinct early- and late-infall populations and reduces the RMSE by roughly a factor of 2, provided the correct component is identified. However, the variables used here do not reliably predict which component an individual galaxy is in. In short, while the single-value calibration offers a practical, redshift-dependent tool for estimating infall times, explicitly incorporating the bimodality has the potential to further reduce scatter in future work. The next step is to identify additional physical parameters that can distinguish between the two populations and enable more precise reconstruction of environmental histories.

7. Summary and Conclusions

We combined the TNG-Cluster and TNG300 simulations to construct a large sample of galaxy groups and clusters. By tracing member galaxies through time, we measured their infall times into their present-day halos and used symbolic regression to derive an analytic expression for infall time as a function of observable, environment-dependent parameters: projected radius (Rproj), line-of-sight velocity (vLOS), and stellar mass (M*). We quantified the model’s performance across projected phase space and found that halo mass does not significantly influence the relation. The resulting functional form was calibrated over the redshift range 0 ≤ z ≤ 1.

We then examined the full infall-time distribution at each PPS location, modeling it as the sum of two Gaussian components. This revealed clear bimodality in many regions of PPS, consistent with previous studies, and we derived analytic expressions for the means of the two Gaussian components. However, the variables used here are insufficient to reliably determine which of the two characteristic infall times applies to a given galaxy.

This work advances previous studies by:

  1. 1.  
    providing a calibrated, redshift-dependent formula for infall time as a function of (Rproj, vLOS, M*) for 0 ≤ z ≤ 1 (Sections 4.1.14.2);
  2. 2.  
    explicitly incorporating stellar mass and redshift into the functional form for ${T}_{{\rm{\inf }}}$;
  3. 3.  
    showing that the infall-time distribution in many regions of PPS is well described by two components, and providing analytic expressions for the corresponding mean values (Section 6).

These results provide a flexible calibration of infall time that can be easily applied to observational surveys across a range of redshifts, while highlighting the complexity of the underlying distributions that must be considered in future work.

Acknowledgments

We thank J. Yeung for his introduction to the IllustrisTNG database, as well as M. Oxland, M. Bravo, L. Foster, and D. Lazarus for their advice and discussions. We sincerely thank the referee for the constructive comments. The feedback has improved the clarity and presentation of the paper.

This work was made possible thanks to the IllustrisTNG database (D. Nelson et al. 2019). The analysis was made possible in great part by publicly available software packages, including Numpy (C. R. Harris et al. 2020), Matplotlib (J. D. Hunter 2007), PySR (M. Cranmer 2023), scikit-learn (F. Pedregosa et al. 2011), and SciPy (P. Virtanen et al. 2020).

F.M. thanks the Institut Philippe Meyer for financial support. L.C.P. thanks the Natural Sciences and Engineering Research Council of Canada for funding.

Author Contributions

F. Masson analyzed the data and wrote the draft. L. C. Parker supervised the research, and edited and reviewed the paper.

Appendix A: RMSE in Projected Phase Space at Different Redshifts

To complement the analysis of RMSE presented in Section 4.1.2, Figure 11 shows the spatial distribution of RMSE in PPS at six redshifts, and Figure 12 shows the spatial distribution of the fractional error ${\rm{RMSE}}/{T}_{inf}$ in PPS at the same redshifts.

Figure 11. Refer to the following caption and surrounding text.

Figure 11. RMSE in projected phase space at six different redshifts.

Standard image High-resolution image
Figure 12. Refer to the following caption and surrounding text.

Figure 12. Fractional error ${\rm{RMSE}}/{T}_{inf}$ in projected phase space at six different redshifts. The color bars are linear for ${\rm{RMSE}}/{T}_{inf}\in [0,1]$ and for ${\rm{RMSE}}/{T}_{inf}\gt 1$, but the slopes of these two portions are different for better clarity.

Standard image High-resolution image

Appendix B: Calibration without the Dependence on M*

In Table 2 we provide the mean infall times and RMSE without an explicit dependence on galaxy stellar mass as described in Section 5.

Table 2. Mean Infall Times in the P19 Zones and RMSE of Our Calibration as a Function of Redshift without Explicit Dependence on Stellar Mass (See Equation (9))

Zonea ${\overline{T}}_{{\rm{\inf }},{\rm{eq}},z=0}$ b ${\overline{T}}_{{\rm{\inf }},{\rm{eq}},z=0,{M}_{* }}$ c ${\sigma }_{{T}_{{\rm{\inf }},{M}_{* }}}$ (Gyr)d
 (Gyr)(Gyr)z = 0.0z = 0.2z = 0.3z = 0.5z = 0.7z = 1.0
18.398.132.331.821.661.351.110.90
27.667.372.471.951.761.461.240.98
36.986.702.471.931.751.451.261.02
46.205.932.421.861.651.361.160.94
55.705.432.491.901.701.401.200.92
65.385.112.491.911.701.381.210.94
75.124.862.391.821.621.321.150.91
84.694.422.081.591.431.271.231.09

Notes. aZone number from P19. bMean infall time computed with Equation (3) at z = 0. cMean infall time computed with Equation (9) at z = 0. dRMSE at each redshift in each zone with ${T}_{{\rm{\inf }}}$ computed with Equation (9).

Download table as:  ASCIITypeset image

Appendix C: Gaussian Fit Parameters

The black curves in Figure 8 can be expressed as

Equation or symbol description not available

with the parameters for each cell provided in Table 3.

Table 3. Gaussian Fitting Parameters for the Distributions Presented in Figure 8

${r}_{{\rm{\min }}}$ ${r}_{{\rm{\max }}}$ ${v}_{{\rm{\min }}}$ ${v}_{{\rm{\max }}}$ μ1σ1w1μ2σ2w2
0.000.500.000.505.341.650.389.251.330.62
0.000.500.501.005.061.640.379.151.360.63
0.000.501.001.504.501.650.378.881.450.63
0.000.501.502.004.181.620.428.791.420.58
0.000.502.002.503.801.330.468.551.470.54
0.000.502.503.003.721.210.518.441.470.49
0.501.000.000.504.791.490.538.321.310.47
0.501.000.501.004.321.500.517.991.400.49
0.501.001.001.503.601.540.567.571.550.44
0.501.001.502.003.311.380.687.221.590.32
0.501.002.002.503.301.270.806.721.680.20
0.501.002.503.003.161.130.583.972.050.42
1.001.500.000.503.251.400.326.511.520.68
1.001.500.501.002.671.260.396.301.530.61
1.001.501.001.502.211.140.565.891.560.44
1.001.501.502.002.131.090.655.061.620.35
1.001.502.002.501.830.960.573.871.500.43
1.001.502.503.001.330.770.613.081.420.39
1.502.000.000.501.940.880.436.231.270.57
1.502.000.501.001.810.950.596.161.310.41
1.502.001.001.501.660.970.785.671.530.22
1.502.001.502.001.470.860.733.901.750.27
1.502.002.002.501.170.800.733.091.650.27
1.502.002.503.000.900.640.732.611.540.27
2.002.500.000.501.260.730.716.061.460.29
2.002.500.501.001.090.680.755.071.920.25
2.002.501.001.500.990.680.773.941.910.23
2.002.501.502.000.790.550.702.871.560.30
2.002.502.002.500.730.540.752.781.560.25
2.002.502.503.000.640.410.752.321.430.25
2.503.000.000.500.440.380.774.222.430.23
2.503.000.501.000.420.380.763.572.240.24
2.503.001.001.500.390.360.702.911.970.30
2.503.001.502.000.320.300.682.421.720.32
2.503.002.002.500.300.280.722.531.900.28
2.503.002.503.000.250.250.692.401.720.31

Note. The first four columns define the cell boundaries. The remaining columns list the parameters used to model the infall-time distributions in these cells as the sum of two Gaussians.

Download table as:  ASCIITypeset image

Please wait… references are loading.
10.3847/1538-4357/ae4e21