the Creative Commons Attribution 4.0 License.
the Creative Commons Attribution 4.0 License.
age_flow_line-1.0: a fast and accurate numerical age model for a pseudo-steady flow tube of an ice sheet
Frédéric Parrenin
Ailsa Chung
Carlos Martín
Numerical age models are useful tools for investigating the age of the ice in an ice sheet. They can be used to date ice cores or to interpret isochronal horizons which are observed by radar instruments. Here, we present a new numerical age model for a flow line of an ice sheet. The assumption here is that the geometry of the flow line and the velocity shape functions are steady (i.e. constant in time). A time-varying factor can only be applied to the surface accumulation rates and basal melting rates. Our model uses an innovative logarithmic flux coordinate system (π, θ), previously published, which is suitable for solving transport equations because it tracks ice trajectories. Using this coordinate system, solving the age equation is simple, fast and accurate, because the trajectories of ice particles pass exactly through the nodes of the grid. Our numerical scheme, called Eulerian-Lagrangian, therefore combines the advantages of Eulerian and Lagrangian schemes. We present an application of this model to the flow line going from Dome C to the Beyond EPICA Little Dome C drill site and show that horizontal flow is a non-negligible factor which should be considered when modelling the age-depth relationship of the Beyond EPICA ice core. The code we developed for age modelling along a flow tube is named age_flow_line-1.0 and is freely available under an open-source license.
- Article
(8466 KB) - Full-text XML
- BibTeX
- EndNote
Ice sheets, such as the current Greenland or Antarctic ice sheets, or the past Fennoscandian or Laurentide ice sheets, are a fundamental component of the global climate system (Oerlemans and Van Der Veen, 1984). They are the largest reservoir of fresh water on Earth (Vaughan et al., 2013; IPCC, 2019); their existence causes global sea level to be lower than it would otherwise be (Fyke et al., 2018); their white surfaces lead to a strong albedo which cools the regional and even global climates (Fyke et al., 2018); their high elevation modifies the atmospheric circulation (Fyke et al., 2018); and the fresh water and icebergs they release into the oceans can perturb the deep ocean circulation (Fyke et al., 2018). Therefore, it is essential to understand the processes and the boundary conditions which govern the evolution of ice sheets.
Current ice sheets are also an extraordinary archive of past climates. They can record local temperature variations when the snow fell (Jouzel et al., 2007; NorthGRIP project members, 2004), the past atmospheric composition (Loulergue et al., 2008; Lüthi et al., 2008) and atmospheric impurities (Lambert et al., 2012). For the interpretation of the ice core records, it is essential to date the ice and reconstruct the trajectories and mechanical histories of ice particles within the ice sheets.
Modelling the age and trajectories of the ice in ice sheets is important for several reasons. This includes dating existing ice cores and correcting from upstream effects (Buchardt, 2009; Huybrechts et al., 2007; Johnsen and Dansgaard, 1992; Parrenin et al., 2007). Ice cores can also be dated by counting annual layers where these layers are thick enough (Svensson et al., 2008) or by identifying dated horizons (Bouchet et al., 2023). But modelling also provides an estimate of the thinning and horizontal displacement of ice layers. For example, moving down in the EDML ice core, there is a decreasing trend in the ice isotopic record that corresponds to a decrease in atmospheric temperature during snow deposition. This decrease is not due to temporal climatic variations, but simply to the fact that deeper down, the ice originates from further upstream, from a higher elevation and therefore colder site (Huybrechts et al., 2007). Moreover, investigating new potential ice core drill sites (Chung et al., 2023; Obase et al., 2023; Parrenin et al., 2017; Van Liefferinge and Pattyn, 2013) usually requires some modelling since radar-observed isochrones generally do not cover the whole ice column. Age observations from ice cores (Bouchet et al., 2023; Oyabu et al., 2022) or from radio echo sounding (Cavitte et al., 2016; MacGregor et al., 2015) can also help constrain the boundary conditions of ice sheet models or understand the internal processes of ice sheets using inverse methods. For example, dated isochrones can help deduce the surface accumulation rate, the basal melting rate or the horizontal and vertical velocity profiles (Buchardt and Dahl-Jensen, 2007; Parrenin et al., 2017; Chung et al., 2023). Finally, modelling is necessary to estimate the age distribution across an ice sheet, since it is usually not covered entirely by observations. Key challenges in age modelling include numerical accuracy and efficiency, the match to observations and accounting for boundary conditions.
Various types of numerical models with a transport scheme to compute the age within the ice sheets have been developed. For example, large scale transient models have been used (Lhomme et al., 2005a; Sutter et al., 2019; Born and Robinson, 2021) to estimate the stratigraphy of the Greenland and Antarctic ice sheets. The advantages of these models are that they are fully transient and consider many of the different physical processes involved in ice sheet evolution. However, boundary conditions such as the geothermal flux, the basal drag or the surface accumulation rates for these models are poorly known. Due to their large computation time, the evolution equations are often simplified and their resolution is multi-kilometric, meaning that detailed bedrock relief is not/cannot be taken into account. Moreover, these models might simulate a present-day surface topography which is different from the observed surface topography, making it challenging to compare the model with existing ice core or radar observations. To improve the resolution or the representation of physical processes in these models, it is possible to embed a local high resolution and high order model within a simplified continental ice sheet model (Huybrechts et al., 2007).
Another approach is to use local 1D (purely vertical) or 2.5D (flow tube) models with a prescribed geometry. These models can be either transient (Koutnik et al., 2016; Obase et al., 2023), steady-state (Waddington et al., 2007) or pseudo-steady (Chung et al., 2023; Parrenin et al., 2017) which is a steady-state model but with a scaling of the age to account for the temporal change of surface accumulation rate.
There exist several numerical schemes for solving the transport equations, a class to which the age equation belongs (Rybak and Huybrechts, 2003). The Lagrangian scheme follows ice particles within their journey and is generally stable. However, the tracers are dispersed and it is not possible to know a priori where these tracers will end up at the end of the simulation. The Eulerian scheme solves the age equation on a grid and does not have the problem of tracer dispersion but can be numerically unstable, especially in 3D (Hindmarsh et al., 2009). The third numerical scheme is the semi-Lagrangian scheme, which, as with the Eulerian scheme, solves the age equation on a grid. It is more stable than the Eulerian scheme but suffers from numerical diffusion (Lhomme et al., 2005b; Sutter et al., 2021).
Here we present a new 2.5D (flow tube) pseudo-steady numerical age model, named age_flow_line-1.0. This numerical age model uses an innovative coordinate system (π, θ) previously published (Parrenin et al., 2006; Parrenin and Hindmarsh, 2007) and which is suitable for solving transport equations. We solve the age and spatial origin equations using a Eulerian-Lagrangian scheme that uses an analytical derivation of trajectories and a grid which tracks these trajectories. This model offers improved numerical accuracy and efficiency over existing models and is therefore appropriate for inverse methods where many forward simulations are necessary. In Sect. 2, we first present the analytical and numerical foundations of the model and its implementation. In Sect. 3, we show an application of the model to the flow line between Dome C (DC) and the Beyond EPICA Little Dome C (BELDC) ice coring site in Antarctica. In Sect. 4, we discuss the advantages and limitations of the model.
2.1 Notations and analytical aspects
We first consider a steady-state flow tube of an ice sheet, which starts at a dome and ends at the ice sheet margin (Fig. 1). This means that we assume that factors such as the geometry of the flow tube (e.g. ice thickness) and the vertical shape function do not change in time. In this model, we consider non-steady accumulation rate and melting rate, but this will be discussed later. The notation and equations follow that of Parrenin and Hindmarsh (2007) but the assumptions are slightly relaxed since we allow the flow tube width and relative density to vary vertically. We write the equations in the (x, z) coordinates where x, the horizontal coordinate along the direction of ice flow, is the distance from the dome and z is the vertical coordinate pointing upward. We suppose that the horizontal direction of the flow does not depend on the vertical position and is time-independent, and we represent the lateral flow divergence by the varying flow tube width Y(x,z). In practice, for grounded ice and under the shallow ice approximation, the direction of the flow can be determined from the surface elevation gradient. In this case, the steady-state assumption for the flow tube means that the shape of surface elevation contours does not change with time. The direction of the flow can also be determined by surface velocity measurements, as is done for the modelling of the flow line from DC to BELDC (Chung et al., 2025). Using surface velocity measurements is more appropriate where the surface is flat because in this case, the flow might not follow the direction of the greatest local slope.
The ice-sheet geometry is given by the bedrock elevation B(x), the surface elevation S(x) and the total ice thickness We let snow/ice relative density (expressed in % of volume) be D(x,z) and the surface accumulation of ice and basal melting rate at the ice–bedrock interface be a(x) and m(x), respectively. We let ux(x,z) denote the horizontal velocity and uz(x,z) the vertical velocity of the ice particles. We also let χ(x,z) represent the age of the ice particle.
We now define fluxes used to derive the stream function. The partial horizontal flux qH(x,z) is defined as the horizontal flux passing below elevation z:
with being the total horizontal flux at position x. We further define the basal melting flux as:
where is the tube width at the bedrock.
Because of the steady-state assumption, the two components of the velocity field can be derived from one scalar variable called the stream function, denoted by q(x,z) which follow these equations:
The flux through any path linking two points A and B is independent of the chosen path and is the difference qB–qA. Therefore, . By definition, the contours of the stream function correspond to the trajectories of ice particles.
We define the total flux at position x by . We define the normalized stream function Ω(x,z) such that the stream function q is given by
This new variable can be related to the horizontal flux shape function ω through
with ω, the horizontal-flux shape function (Parrenin et al., 2006; Reeh and Paterson, 1988) defined by:
and with μ being the ratio of the melting flux to the horizontal flux
In order to determine particle trajectories and the age of ice, we can now transform the (x, z) coordinate system to a new system (π, θ) defined as (Parrenin and Hindmarsh, 2007):
where Qref is a reference flux; in practice, we use the total flux at the downstream boundary of the domain. Note that the change of variable from x to π requires Q(x) to be an increasing function, and we must therefore assume that the accumulation a is strictly positive all along the flow-line. Also, the change of variable from z to θ requires Ω to be an increasing function of z, which corresponds to assuming that there is no reverse flow.
We then define the horizontal and vertical velocity components in this new coordinate system: and . Parrenin (2013) showed that these velocity components can be written as
where is the tube width at surface. This way, it can immediately be seen (Parrenin and Hindmarsh, 2007), that these velocity components are equal in magnitude but opposite in sign. Therefore, trajectories in the (π, θ) coordinate system are straight lines of slope −1 (see Fig. 2).
Figure 2Diagram representing the (π, θ) grid (in black) and the trajectories (blue arrows) in this coordinate system.
Integrating the time spent along the trajectory from Eq. (9), the age of an ice particle can be written as
with π0 the initial value of π when the ice particle was at surface and with the κ parameter defined as:
We can now define the vertical thinning function, which is the ratio of the vertical thickness of a layer to its initial ice equivalent vertical thickness when it was at surface. Using this (π, θ) coordinate system, it can also be shown that the vertical thinning function can be written (Parrenin, 2013):
where D0 and a0 are respectively the relative density and accumulation rate when the snow/ice particle was deposited.
We can now consider variations of surface accumulation and basal melting rates and assume they have common temporal variations (Parrenin et al., 2006; Parrenin and Hindmarsh, 2007):
where is the temporal average accumulation rate and is the temporal average melting rate at position x. R(t) is a positive temporal multiplicative factor which can be determined from ice core data, e.g. using the relationship between the isotopic composition of ice and the surface accumulation rate. The implications of using the same temporal variation for basal melt rate and accumulation rate are discussed in Sect. 4.3. Using this assumption, the trajectories and isochrones are the same as those of the steady-state problem which uses and , but velocities of ice particles are enhanced or reduced depending on the value of R(t). It is possible to deduce the real age of ice particles χ from the steady age using the following change of time variable
where is the steady time and t is the real time.
2.2 Simplifying assumptions
To simplify, we assume that snow is compressed instantaneously into ice at surface. In practice, we convert real depth into ice equivalent depth using a relative density profile informed by ice core observations or firn models in the simulated area. Moreover, we assume that the flow tube has vertical walls, that is, Y does not depend on z. This way, the equations for κ and τ become:
2.3 Numerical aspects
The (π, θ) coordinate system is very useful for solving any transport equation, a class to which the age equation belongs. Indeed, if we define a regular grid in (π, θ) with the same step , the trajectories of ice particles pass exactly through the nodes of the grid (Fig. 2). Therefore, starting from the surface where the age is χ=0, it is possible to deduce the age on the horizontal grid line below where by calculating the time needed for each ice particle to cross a cell. Then the age on the horizontal grid line below () can be calculated, etc. As particles move downstream, the conditions at the upstream boundary should be known. As the π scale is logarithmic, there is a singularity at the dome. Therefore, the horizontal π scale starts at a point slightly downstream of the dome, where an age can be prescribed, for example using a dome solution (which assumes purely vertical movement). If one is interested in a flank ice core, the upstream boundary can be chosen such that the upstream condition does not affect the age modelling of the ice core, i.e., the ice in the ice core comes from the surface boundary and not from the upstream boundary.
The time needed to cross a cell is
Here, we assume that is continuous and varies linearly between two consecutive π nodes. Similarly, we assume that zΩ is continuous and varies linearly between two consecutive θ nodes along a vertical grid line (Fig. 2). It means that is a stepwise function along θ and a continuous and linear-by-parts function along π. Integrating κ along π across a cell therefore corresponds to integrating a second order polynomial.
Similarly, we can calculate the vertical thinning function using Eq. (11) by integrating the following quantity along each cell:
with our assumption that and zΩ are piecewise linear functions, is a first order polynomial between π and π+Δ, so it can be easily integrated.
To calculate the initial horizontal positions, the total flux or the initial accumulation rate when the ice particles were at surface, we must transport these quantities from the surface along the diagonals in the (π, θ) grid (Fig. 2). The trajectories of the particles are given by the iso-contours of the stream function q.
In our age_flow_line-1.0 code, it is possible to determine the age, accumulation and thinning function on a refined vertical grid corresponding to an existing or potential ice core. We first determine the π coordinate of the ice core and calculate the age and thinning profiles by a weighted average of the two adjacent vertical profiles of the 2D grid. We then interpolate this coarse 1D vertical profile onto a refined 1D ice core profile. For the thinning function, we perform a linear interpolation while, for the age, we use a quadratic interpolation.
In order to verify that the uncertainty due to interpolation is negligible, we also use a different method to estimate the thinning function and age at the ice core location. Once the age, thinning and the initial accumulation rate are calculated for an ice core, we derive the age to get another estimate of the thinning function, and we integrate the layer thickness to get another estimate of the age. We then check that the two estimates of age and thinning (one integrating the age and the other integrating the thinning) are consistent within numerical uncertainties.
2.4 Programming aspects
age_flow_line-1.0 is entirely written using the Python-3 programming language with several scientific modules as dependencies (numpy, scipy, matplotlib). age_flow_line-1.0 both solves the transport equations and displays the results as figures. The figures displayed for the 2D grid are: the 2D grid in the (x, z) and (π, θ) coordinate system, the age in the x, z), (x, d) and (π, θ) coordinate systems, thinning in the (x, z) coordinate system, obtained either by direct integration of the thinning or by differentiation of the age, the ω function in the (x, z) coordinate system, the stream function q and its contours (the stream lines, which represent particle trajectories) in the (x, z) coordinate system. Along the x coordinate of the flow line, figures display the accumulation rate, the basal melting rate, the width of the flow tube and the surface velocity or the total flux Q. Along the 1D vertical grid of each ice core, one figure displays the accumulation and layer thickness as a function of the age, and another figure displays the age, spatial origin and thinning as a function of depth.
For the horizontal flux shape function ω, we use the Lliboutry profile (Lliboutry, 1979; Parrenin and Hindmarsh, 2007):
where ζ is the normalised vertical coordinate (0 at the bedrock and 1 at the surface). Therefore, only the value of p needs to be defined for each horizontal position x along the flow line. However, one could easily implement another type of horizontal flux shape function, for example the Dansgaard–Johnsen profile (Johnsen and Dansgaard, 1992).
For the upstream boundary condition on the age, we impose a dome profile:
The core of the code is entirely separate from the experiment directory where the results of the run are saved. The experiment directory is composed of a general parameter file in the YAML format (age_flow_line-1.0 uses the pyaml module) and text files that define the accumulation rate a, basal melting rate m, width of the flow tube Y, surface elevation S, ice sheet thickness H and exponent of the Lliboutry profile p. There is also a vertical density profile given in a text file for transforming real depths to ice equivalent depths and this profile is assumed to be the same along the whole flow line.
To demonstrate the performance and ability of our age model, we apply it to the East Antarctica flow line between DC and the BELDC drill site. Beyond EPICA is a European project that aims to drill a continuous ice core record back to 1.2 million years at least, which makes this flow line particularly interesting. Numerical modelling is necessary to estimate the age of the ice deeper than the deepest visible radar horizons and to estimate the trajectories of ice particles. The DC-BELDC flow tube has already been determined in the companion paper by Chung et al. (2025). It is ∼40 km long with a strong lateral flow divergence because the proposed coring site is on a divide (Fig. 3). The parameters used for our simulations, namely the surface accumulation rate, basal melting and Lliboutry parameter, are those from Chung et al. (2023) obtained by fitting a 1D pseudo-steady age model onto observed isochrones. This 1D model finds a best fit value for a mechanical ice thickness and uses the comparison with the observed ice thickness to infer basal conditions. For consistency and the sake of comparison, it is therefore the mechanical ice thickness that we use for our bottom boundary condition here, instead of the observed ice thickness. The aim of our simulation here is to estimate whether horizontal advection is an important mechanism to take into account in the modelling of the age along this flow line, by comparing the result of 1D and 2.5D models with the same set of parameters. This 2.5D simulation is however not fully optimized. This is because we are using the results of the 1D inverse model for a 2.5D flow tube model, instead of optimizing the 2.5D model directly onto the observed isochrones and ice core datasets. The optimization of this 2.5D model is the scope of the companion paper by Chung et al. (2025).
Figure 3Map of the flow line (central blue line) going from DC to BELDC with the width of the flow tube according to the blue colour bar. The background colour represents the surface elevation. The grey and pink arrows represent surface velocity measurements. Adapted from Chung et al. (2025).
The boundary conditions of the model are plotted in Fig. 4. The accumulation and basal melting rates are taken from the 1D inverse model (Chung et al., 2023), while the flow tube width is calculated from the back-tracking of adjacents flow lines from BELDC (Chung et al., 2025). The meshes of the model are plotted in Fig. 5. The horizontal flux shape function ω is plotted in Fig. 6. The modelled age, trajectories and vertical thinning function are plotted in Figs. 7–9. The results for the next ice core at BELDC are plotted in Fig. 10. These figures (from 4 to 10) are automatically generated by the age_flow_line-1.0 software.
Figure 4Boundary conditions of the model along the DC-BELDC flow line: surface accumulation rate (green), basal melt rate (blue) and tube width (black). Note that basal melting rate is zero, as a consequence of using a mechanical ice thickness. The position of the EDC and BELDC drilling sites are indicated in red on the top bar. This figure was automatically generated by the age_flow_line-1.0 software.
Figure 5Mesh of the age_flow_line-1.0 model experiment in the (π, θ) (top panel) and (x, z) (bottom panel) coordinate system. The positions of the EDC and BELDC deep drill sites are plotted in dashed red. The observed bedrock is in thick black and the mechanical bedrock in violet. For better readability, the resolution of the grids has been decreased by a factor of 10. Note that in the top panel, the EDC and BELDC ice cores do not extend down to the bottom of the mesh, since this mesh converges asymptotically towards the mechanical bedrock but never reaches it. These figures were automatically generated by the age_flow_line-1.0 software.
Figure 6The ω horizontal flux shape function along the DC-BELDC flow line. The positions of the EDC and BELDC deep drill sites are plotted in dashed red. The observed bedrock is in thick black and the mechanical bedrock (the elevation where the extrapolated velocity becomes zero) in violet. This figure was automatically generated by the age_flow_line-1.0 software.
Figure 7Modelled age along the DC-BELDC flow line, according to the colour scale on the right. The modelled isochrones are plotted in solid black and their age is represented on the colour bar. The positions of the EDC and BELDC deep drill sites are plotted in dashed red. The black dashed line represents the trajectory originating from the surface upstream corner. The dotted black lines are the isochrones observed by radar. The observed bedrock is in thick black and the mechanical bedrock in violet. This figure was automatically generated by the age_flow_line-1.0 software.
Figure 8Trajectories of ice particles (black lines) along the DC-BELDC flow line which is situated along a divide. The positions of the EDC and BELDC deep drill sites are plotted in dashed red. The black dashed line represents the trajectory originating from the surface upstream corner. The observed bedrock is in thick black and the mechanical bedrock in violet. This figure was automatically generated by the age_flow_line-1.0 software.
Figure 9Value of the vertical thinning function along the DC-BELDC flow line. The two vertical red dashed lines represent the positions of the EDC and BELDC drill sites. The black dashed line represents the trajectory originating from the surface upstream corner. The observed bedrock is in thick black and the mechanical bedrock in violet. The thinning functions for EDC and BELDC are shown in Fig. 10. This figure was automatically generated by the age_flow_line-1.0 software.
Figure 10Age (blue), vertical thinning function (orange), Ω flux shape function (violet) and spatial origin (red) of the ice at the EDC (left panel) and BELDC (right panel) drill site locations. The solid lines represent the 2.5D age_flow_line-1.0 results. The dashed lines represent the AICC2012 chronology for EDC and the results of the 1D model (Chung et al., 2023) for BELDC. Note that for EDC, the orange and violet solid lines are superimposed. These figures were automatically generated by the age_flow_line-1.0 software.
Figure 5 shows that the mesh is refined near the ice-bedrock interface. This is expected, since the grid is exponential with respect to the flux shape function Ω. When there is no basal melting (which is the case in our application with the mechanical ice thickness), the grid does not extend down to the bedrock but approaches it asymptotically. The horizontal resolution also varies in our application, but several parameters affect this resolution. One would expect the horizontal resolution to decrease when the distance to the dome increases, since the grid is exponential in total flux Q. But this is partially compensated by the exponential increase of the tube width along the flow line.
Figure 8 shows that the ice particles may originate >15 km upstream along the divide. Therefore, horizontal flow is not negligible along this flow line and should be taken into account when modelling the age of the ice. In particular at BELDC (Fig. 10), the bottom ice originates up to ∼22 km upstream from the drilling site.
4.1 Numerical aspects
This age model is accurate and exhibits minimal numerical diffusion since quantities are transported from one node to the next without interpolation. This could help test the accuracy of numerical schemes of more complex 3D and transient models.
This model has similar complexity of a steady-state model but considers the variations of accumulation with time which is non-negligible along a glacial-interglacial cycle (approximately a factor of 2 on the East Antarctic plateau). For a 1000×1000 grid, the computation time is ∼0.1 s on a recent laptop computer for the numerical calculations, with a few additional seconds for the building of the figures. For this grid, the memory footprint of the simulation is ∼0.8 GB.
Due to its fast computation time, this model is appropriate for inverse simulations where the results are fitted to observations. Indeed, inverse simulations require multiple runs of the forward model to find the optimal set of parameters, which can be computationally expensive.
This model could also be appropriate for representing the advection term in a heat equation, although the diffusion term is better dealt with in a physical (x, z) coordinate system.
4.2 Modelling of the DC-BELDC flow line
We have performed a simulation where both vertical and horizontal ice flows are taken into account. We show that horizontal flow has a non negligible effect on the age modelling of the BELDC ice core, since our modelled isochrones do not have the same geometry than the ones simulated by the 1D model (Chung et al., 2023) when using the same set of input parameters. Indeed, while the 1D model simulates isochrones very close to the observed ones (Chung et al., 2023), the isochrones simulated by the 2.5D model significantly deviate from them (Fig. 7), with deviations of >100 m at some places. In our forward simulation using parameters inverted by the 1D model, particles originate sometimes >15 km from their current position. Our simulation is provided as a proof of concept for the model we have developed. However, it is not appropriate to use the result of the 1D inverse model by Chung et al. (2023) to determine the parameters of the 2.5D model. For a more realistic simulation, the parameters of the model should be optimized so that modelled age fits the radar and ice core age observations. This is the purpose of the companion paper of Chung et al. (2025) who developed this inverse methodology.
4.3 Limitations of the pseudo-steady assumption
Our model relies on the pseudo-steady assumption, which states that all variables are in steady-state except for a temporal multiplicative factor which is both applied to accumulation and melting.
First, the geometry is assumed to be in steady-state. This assumption is adapted for the interior of East Antarctica, where relative variations in ice thickness were small (Ritz et al., 2001), but it still requires that the flow lines have not varied too much in the past, which is still unclear. Greenland and West Antarctica have probably encountered more important changes since they are more sensitive to climatic variations in the ocean and in the atmosphere (Quiquet et al., 2013; Wolff et al., 2025).
Second, the same temporal multiplicative factor is applied to both surface accumulation and basal melting. There are no physical reason to assume surface accumulation and basal melting have varied in concert; this is just a mathematical convenience. However, in regions where basal melt rates are low, this assumption should not introduce major errors, as long as a realistic time-averaged basal melt rate is prescribed. Moreover, this temporal factor assumes that the surface accumulation spatial pattern has remained stable in time. This assumption relies on a stable snow precipitation process and a stable snow re-deposition by wind, which might not always be the case (Cavitte et al., 2018).
Our pseudo-steady model can therefore be seen as a first approach to model the age field along flow lines at high resolution, but more complex 3D and transient models are necessary to fully investigate the age of the ice in ice sheets.
4.4 Possible improvements
In this implementation, we have made a few simplifying assumptions that could be relaxed in the future. First we assumed that the flow tube has vertical walls, which is for example not the case along a ridge (Passalacqua et al., 2016). Second, we converted real depths into ice equivalent depth using a unique density profile along the flow line, while clearly for long flow lines the density profile might change with the distance from the dome. Third, we used a Lliboutry profile for the horizontal flux shape function ω, while other profiles could be used. In particular at a steady-state dome where Raymond arches develop (Raymond, 1983), the Lliboutry profile does not seem to be suitable (Martín and Gudmundsson, 2012). Fourth, we prescribed a dome solution on the upstream boundary of the domain, but any boundary condition could be prescribed.
Due to the numerical simplicity of the model, it may be possible to derive its Jacobian, which would make inverse simulations more efficient.
4.5 Possible applications and comparison with other modelling efforts
The value of this model lies in its high numerical accuracy and very fast computation time. It is appropriate for long flow lines, old age and for parameter inferences. The companion paper of Chung et al. (2025) outlines its interest, since we can optimize its parameters in a couple of minutes on a personal computer. However, this model has physical assumptions which might introduce errors. To overcome this limitation, our model could be used in conjunction with a transient model like the one developed by Buchardt and Dahl-Jensen (2007) or Gerber et al. (2021). For example, our model could provide an initial condition which could be refined using the transient model. It could also provide a “first guess” and a fast approximation of the Jacobian of the transient model, to speed up the optimization of its parameters.
This flow tube model could be applied to several nearly steady-state flow lines of the current Greenland and Antarctic ice sheets, especially those that have ice core information.
The Vostok flow line in East Antarctica was originally modelled by Ritz (1992) but only the age along the Vostok ice core was calculated by a Lagrangian tracer scheme. This work was later extended by Parrenin et al. (2001, 2004) who optimized some parameters of the model to fit the ice core age observations, but still without accounting for the isochronal information. Another flow tube model was developed and applied to the Vostok flow line by Salamatin et al. (2009), accounting for both the ice core and isochronal age observations. It would be valuable to apply the current numerical model to this Vostok flow line and compare the results with these previous modelling efforts.
The EDML ice core in East Antarctica is situated on a ridge and horizontal flow also needs to be taken into account. Huybrechts et al. (2007) applied a large scale ice sheet model of Antarctica with a local high resolution and high order model nested inside around EDML. It would be valuable to see how our numerical model, with its very high resolution and numerical accuracy and its fitting to isochronal observations, compares with this previous transient and large scale model.
The NEEM and NorthGRIP ice cores in Greenland are also situated on a ridge coming from Summit. Isochrones around NorthGRIP were simulated using a flow tube model by Buchardt and Dahl-Jensen (2007) and fitted to radar observations. The basal melting was hence deduced. Applying our numerical model to this flow line, we could compare it to the previous work and see if its high resolution and accuracy can improve the modelling scenario.
Another interesting flow line in Greenland is the one going from Summit to the EastGRIP ice core. The age of the ice along this profile was modelled by Gerber et al. (2021) using a similar model to that of the NorthGRIP flow line, based on a Dansgaard–Johnsen velocity profile (Johnsen and Dansgaard, 1992). Again, our numerical model could be compared to this previous modelling effort.
For the interpretation of radar-observed isochrones or ice core chronologies, it is sometimes necessary to simulate the age of the ice in an ice sheet. We have developed a numerical model to calculate the age of the ice along a pseudo-steady flow tube of an ice sheet. Our Eulerian-Lagrangian scheme combines advantages of Eulerian and Lagragian schemes. There is a regular grid where the age is calculated, as in Eulerian schemes, which is significantly more convenient than having to define initial particle positions and tracking these positions during the time evolution. But at the same time, there is no numerical diffusion, as in Lagrangian schemes, and our model is numerically very accurate. Our model is computationally effective, opening up new prospects for optimizing its parameters according to observations, which requires many forward simulations runs. We have applied our model to the DC-BELDC flow line and we have shown that horizontal flow is non negligible there, with ice particles sometimes travelling >15 km which has implications for the age scale of the BELDC ice core. The next step is to optimize the parameters of the model according to age observations such as radar-observed isochrones and ice core dated horizons, which is done in the companion manuscript (Chung et al., 2025).
age_flow_line-1.0 is an open source model available under the MIT license. It is hosted on the github facility (https://github.com/parrenin/age_flow_line, Parrenin, 2024) and the version corresponding to the accepted version of this manuscript has been published on Zenodo (https://doi.org/10.5281/ZENODO.16920689, Parrenin, 2025). The main author (Frédéric Parrenin) can provide support for people who would like to use the software.
The data used to model the DC-BELDC flow line example are included in the model code.
FP developed the analytical formulas and the numerical code. AC tested the software and provided feedback. FP wrote a first version of the manuscript which was further commented and improved by AC and CM.
The contact author has declared that none of the authors has any competing interests.
The opinions expressed and arguments employed herein do not necessarily reflect the official views of the European Union funding agency or other national funding bodies.
Publisher's note: Copernicus Publications remains neutral with regard to jurisdictional claims made in the text, published maps, institutional affiliations, or any other geographical representation in this paper. While Copernicus Publications makes every effort to include appropriate place names, the final responsibility lies with the authors. Views expressed in the text are those of the authors and do not necessarily reflect the views of the publisher.
We thank Thomas Doger de Spéville who wrote a first version of the code which we improved upon. This work is dedicated to our friend and colleague Richard Hindmarsh, with whom we developed the foundation of this work. Logistic support is mainly provided by ENEA and IPEV through the Concordia Station system. This is Beyond EPICA publication number 47.
This work was funded by the CNRS/INSU/LEFE projects IceChrono and CO2Role and by the French ANR project ToBE (ANR-22-CE01-0024). This publication was generated in the frame of the DEEPICE project. The project has received funding from the European Union's Horizon 2020 research and innovation programme under the Marie Skłodowska-Curie grant agreement no. 955750. This publication was generated in the frame of Beyond EPICA. The project has received funding from the European Union's Horizon 2020 research and innovation programme under grant agreement no. 730258 (Oldest Ice) and no. 815384 (Oldest Ice Core). It is supported by national partners and funding agencies in Belgium, Denmark, France, Germany, Italy, Norway, Sweden, Switzerland, The Netherlands and the United Kingdom.
This paper was edited by Andy Wickert and reviewed by Andy Wickert and two anonymous referees.
Born, A. and Robinson, A.: Modeling the Greenland englacial stratigraphy, The Cryosphere, 15, 4539–4556, https://doi.org/10.5194/tc-15-4539-2021, 2021.
Bouchet, M., Landais, A., Grisart, A., Parrenin, F., Prié, F., Jacob, R., Fourré, E., Capron, E., Raynaud, D., Lipenkov, V. Y., Loutre, M.-F., Extier, T., Svensson, A., Legrain, E., Martinerie, P., Leuenberger, M., Jiang, W., Ritterbusch, F., Lu, Z.-T., and Yang, G.-M.: The Antarctic Ice Core Chronology 2023 (AICC2023) chronological framework and associated timescale for the European Project for Ice Coring in Antarctica (EPICA) Dome C ice core, Clim. Past, 19, 2257–2286, https://doi.org/10.5194/cp-19-2257-2023, 2023.
Buchardt, S. L.: Basal melting and Eemian ice along the main ice ridge in northern Greenland, PhD thesis, University of Copenhagen, Copenhagen, 199 pp., https://nbi.ku.dk/english/theses/phd-theses/susanne-l-buchardt/PhD_Buchardt.pdf (last access: 29 October 2025), 2009.
Buchardt, S. L. and Dahl-Jensen, D.: Estimating the basal melt rate at NorthGRIP using a Monte Carlo technique, Ann. Glaciol., 45, 137–142, https://doi.org/10.3189/172756407782282435, 2007.
Cavitte, M. G. P., Blankenship, D. D., Young, D. A., Schroeder, D. M., Parrenin, F., Lemeur, E., Macgregor, J. A., and Siegert, M. J.: Deep radiostratigraphy of the East Antarctic plateau: connecting the Dome C and Vostok ice core sites, J. Glaciol., 62, 323–334, https://doi.org/10.1017/jog.2016.11, 2016.
Cavitte, M. G. P., Parrenin, F., Ritz, C., Young, D. A., Van Liefferinge, B., Blankenship, D. D., Frezzotti, M., and Roberts, J. L.: Accumulation patterns around Dome C, East Antarctica, in the last 73 kyr, The Cryosphere, 12, 1401–1414, https://doi.org/10.5194/tc-12-1401-2018, 2018.
Chung, A., Parrenin, F., Steinhage, D., Mulvaney, R., Martín, C., Cavitte, M. G. P., Lilien, D. A., Helm, V., Taylor, D., Gogineni, P., Ritz, C., Frezzotti, M., O'Neill, C., Miller, H., Dahl-Jensen, D., and Eisen, O.: Stagnant ice and age modelling in the Dome C region, Antarctica, The Cryosphere, 17, 3461–3483, https://doi.org/10.5194/tc-17-3461-2023, 2023.
Chung, A., Parrenin, F., Mulvaney, R., Vittuari, L., Frezzotti, M., Zanutta, A., Lilien, D. A., Cavitte, M. G. P., and Eisen, O.: Age, thinning and spatial origin of the Beyond EPICA ice from a 2.5D ice flow model, The Cryosphere, 19, 4125–4140, https://doi.org/10.5194/tc-19-4125-2025, 2025.
Fyke, J., Sergienko, O., Löfverström, M., Price, S., and Lenaerts, J. T. M.: An Overview of Interactions and Feedbacks Between Ice Sheets and the Earth System, Rev. Geophys., 56, 361–408, https://doi.org/10.1029/2018RG000600, 2018.
Gerber, T. A., Hvidberg, C. S., Rasmussen, S. O., Franke, S., Sinnl, G., Grinsted, A., Jansen, D., and Dahl-Jensen, D.: Upstream flow effects revealed in the EastGRIP ice core using Monte Carlo inversion of a two-dimensional ice-flow model, The Cryosphere, 15, 3655–3679, https://doi.org/10.5194/tc-15-3655-2021, 2021.
Hindmarsh, R. C. A., Vieli, G. J.-M. C. L., and Parrenin, F.: A large-scale numerical model for computing isochrone geometry, Ann. Glaciol., 50, 130–140, https://doi.org/10.3189/172756409789097450, 2009.
Huybrechts, P., Rybak, O., Pattyn, F., Ruth, U., and Steinhage, D.: Ice thinning, upstream advection, and non-climatic biases for the upper 89 % of the EDML ice core from a nested model of the Antarctic ice sheet, Clim. Past, 3, 577–589, https://doi.org/10.5194/cp-3-577-2007, 2007.
IPCC: IPCC Special Report on the Ocean and Cryosphere in a Changing Climate, edited by: Pörtner, H.-O., Roberts, D. C., Masson-Delmotte, V., Zhai, P., Tignor, M., Poloczanska, E., Mintenbeck, K., Alegría, A., Nicolai, M., Okem, A., Petzold, J., Rama, B., and Weyer, N. M., Cambridge University Press, Cambridge, UK and New York, NY, USA, 755 pp., https://doi.org/10.1017/9781009157964, 2019.
Johnsen, S. J. and Dansgaard, W.: On flow model dating of stable isotope records from Greenland ice cores, in: The Last Deglaciation: Absolute and Radiocarbon Chronologies, edited by: Bard, E. and Broecker, W. S., Springer Verlag, Berlin, Heidelberg, 13–24, ISBN 978-3-642-76061-7, 1992.
Jouzel, J., Masson-Delmotte, V., Cattani, O., Dreyfus, G., Falourd, S., Hoffmann, G., Minster, B., Nouet, J., Barnola, J. M., Chappellaz, J., Fischer, H., Gallet, J. C., Johnsen, S., Leuenberger, M., Loulergue, L., Luethi, D., Oerter, H., Parrenin, F., Raisbeck, G., Raynaud, D., Schilt, A., Schwander, J., Selmo, E., Souchez, R., Spahni, R., Stauffer, B., Steffensen, J. P., Stenni, B., Stocker, T. F., Tison, J. L., Werner, M., and Wolff, E. W.: Orbital and Millennial Antarctic Climate Variability over the Past 800,000 Years, Science, 317, 793–796, https://doi.org/10.1126/science.1141038, 2007.
Koutnik, M. R., Fudge, T. J., Conway, H., Waddington, E. D., Neumann, T. A., Cuffey, K. M., Buizert, C., and Taylor, K. C.: Holocene accumulation and ice flow near the West Antarctic Ice Sheet Divide ice core site, J. Geophys Res.-Earth, 121, 907–924, https://doi.org/10.1002/2015JF003668, 2016.
Lambert, F., Bigler, M., Steffensen, J. P., Hutterli, M., and Fischer, H.: Centennial mineral dust variability in high-resolution ice core data from Dome C, Antarctica, Clim. Past, 8, 609–623, https://doi.org/10.5194/cp-8-609-2012, 2012.
Lhomme, N., Clarke, G. K. C., and Ritz, C.: Global budget of water isotopes inferred from polar ice sheets, Geophys. Res. Lett., 32, https://doi.org/10.1029/2005GL023774, 2005a.
Lhomme, N., Clarke, G. K., and Marshall, S. J.: Tracer transport in the Greenland Ice Sheet: constraints on ice cores and glacial history, Quaternary Sci. Rev., 24, 173–194, https://doi.org/10.1016/j.quascirev.2004.08.020, 2005b.
Lliboutry, L.: A critical review of analytical approximate solutions for steady state velocities and temperature in cold ice sheets, Z. Gletscherkd. Glazialgeol., 15, 135–148, 1979.
Loulergue, L., Schilt, A., Spahni, R., Masson-Delmotte, V., Blunier, T., Lemieux, B., Barnola, J.-M., Raynaud, D., Stocker, T. F., and Chappellaz, J.: Orbital and millennial-scale features of atmospheric CH4 over the past 800,000 years, Nature, 453, 383–386, https://doi.org/10.1038/nature06950, 2008.
Lüthi, D., Floch, M. L., Bereiter, B., Blunier, T., Barnola, J.-M., Siegenthaler, U., Raynaud, D., Jouzel, J., Fischer, H., Kawamura, K., and Stocker, T. F.: High-resolution carbon dioxide concentration record 650,000–800,000 years before present, Nature, 453, 379–382, https://doi.org/10.1038/nature06949, 2008.
MacGregor, J. A., Fahnestock, M. A., Catania, G. A., Paden, J. D., Prasad Gogineni, S., Young, S. K., Rybarski, S. C., Mabrey, A. N., Wagman, B. M., and Morlighem, M.: Radiostratigraphy and age structure of the Greenland Ice Sheet, J. Geophys. Res.-Earth, 120, 2014JF003215, https://doi.org/10.1002/2014JF003215, 2015.
Martín, C. and Gudmundsson, G. H.: Effects of nonlinear rheology, temperature and anisotropy on the relationship between age and depth at ice divides, The Cryosphere, 6, 1221–1229, https://doi.org/10.5194/tc-6-1221-2012, 2012.
NorthGRIP project members: High-resolution record of Northern Hemisphere climate extending into the last interglacial period, Nature, 431, 147–151, https://doi.org/10.1038/nature02805, 2004.
Obase, T., Abe-Ouchi, A., Saito, F., Tsutaki, S., Fujita, S., Kawamura, K., and Motoyama, H.: A one-dimensional temperature and age modeling study for selecting the drill site of the oldest ice core near Dome Fuji, Antarctica, The Cryosphere, 17, 2543–2562, https://doi.org/10.5194/tc-17-2543-2023, 2023.
Oerlemans, J. and Van Der Veen, C. J.: Ice Sheets and Climate, Springer Netherlands, Dordrecht, https://doi.org/10.1007/978-94-009-6325-2, 1984.
Oyabu, I., Kawamura, K., Buizert, C., Parrenin, F., Orsi, A., Kitamura, K., Aoki, S., and Nakazawa, T.: The Dome Fuji ice core DF2021 chronology (0–207 kyr BP), Quaternary Sci. Rev., 294, 107754, https://doi.org/10.1016/j.quascirev.2022.107754, 2022.
Parrenin, F.: Sur l'âge de la glace et des bulles d'air dans les calottes polaires, Université Joseph Fourier, Grenoble, France, https://hal.science/tel-01219813/ (last access: 29 October 2025), 2013.
Parrenin, F.: age_flow_line: A numerical age model along a flow line of an ice sheet, Github [code], https://github.com/parrenin/age_flow_line (last access: 1 November 2024), 2024.
Parrenin, F.: parrenin/age_flow_line: Version of age_flow_line as accepted in GMD, Zenodo [code], https://doi.org/10.5281/ZENODO.16920689, 2025.
Parrenin, F. and Hindmarsh, R.: Influence of a non-uniform velocity field on isochrone geometry along a steady flowline of an ice sheet, J. Glaciol., 53, 612–622, https://doi.org/10.3189/002214307784409298, 2007.
Parrenin, F., Jouzel, J., Waelbroeck, C., Ritz, C., and Barnola, J.-M.: Dating the Vostok ice core by an inverse method, J. Geophys. Res.-Atmos., 106, 31837–31851, https://doi.org/10.1029/2001JD900245, 2001.
Parrenin, F., Rémy, F., Ritz, C., Siegert, M. J., and Jouzel, J.: New modeling of the Vostok ice flow line and implication for the glaciological chronology of the Vostok ice core, J. Geophys. Res.-Atmos., 109, https://doi.org/10.1029/2004JD004561, 2004.
Parrenin, F., Hindmarsh, R. C. A., and Rémy, F.: Analytical solutions for the effect of topography, accumulation rate and lateral flow divergence on isochrone layer geometry, J. Glaciol., 52, 191–202, https://doi.org/10.3189/172756506781828728, 2006.
Parrenin, F., Dreyfus, G., Durand, G., Fujita, S., Gagliardini, O., Gillet, F., Jouzel, J., Kawamura, K., Lhomme, N., Masson-Delmotte, V., Ritz, C., Schwander, J., Shoji, H., Uemura, R., Watanabe, O., and Yoshida, N.: 1-D-ice flow modelling at EPICA Dome C and Dome Fuji, East Antarctica, Clim. Past, 3, 243–259, https://doi.org/10.5194/cp-3-243-2007, 2007.
Parrenin, F., Cavitte, M. G. P., Blankenship, D. D., Chappellaz, J., Fischer, H., Gagliardini, O., Masson-Delmotte, V., Passalacqua, O., Ritz, C., Roberts, J., Siegert, M. J., and Young, D. A.: Is there 1.5-million-year-old ice near Dome C, Antarctica?, The Cryosphere, 11, 2427–2437, https://doi.org/10.5194/tc-11-2427-2017, 2017.
Passalacqua, O., Gagliardini, O., Parrenin, F., Todd, J., Gillet-Chaulet, F., and Ritz, C.: Performance and applicability of a 2.5-D ice-flow model in the vicinity of a dome, Geosci. Model Dev., 9, 2301–2313, https://doi.org/10.5194/gmd-9-2301-2016, 2016.
Quiquet, A., Ritz, C., Punge, H. J., and Salas y Mélia, D.: Greenland ice sheet contribution to sea level rise during the last interglacial period: a modelling study driven and constrained by ice core data, Clim. Past, 9, 353–366, https://doi.org/10.5194/cp-9-353-2013, 2013.
Raymond, C. F.: Deformation in the vicinity of ice divides, J. Glaciol., 29, 357–373, 1983.
Reeh, N. and Paterson, W. S. B.: Application of a Flow Model to the Ice-divide Region of Devon Island Ice Cap, Canada, J. Glaciol., 34, 55–63, https://doi.org/10.3189/S0022143000009060, 1988.
Ritz, C.: Un modèle thermo-mécanique d'évolution pour le bassin glaciaire antarctique Vostok-glacier Byrd: sensibilité aux valeurs des paramètres mal connus, Thèse d'état, Univ. J. Fourier, Grenoble, France, https://theses.hal.science/tel-00693923v1/ (last access: 29 October 2025), 1992.
Ritz, C., Rommelaere, V., and Dumas, C.: Modeling the evolution of Antarctic ice sheet over the last 420,000 years: Implications for altitude changes in the Vostok region, J. Geophys. Res., 106, 31943–31964, https://doi.org/10.1029/2001JD900232, 2001.
Rybak, O. and Huybrechts, P.: A comparison of Eulerian and Lagrangian methods for dating in numerical ice-sheet models, Ann. Glaciol., 37, 150–158, https://doi.org/10.3189/172756403781815393, 2003.
Salamatin, A. N., Tsyganova, E. A., Popov, S. V., and Lipenkov, V. Y.: Ice flow line modeling in ice core data interpretation: Vostok Station (East Antarctica), in: Physics of Ice Core Records 2, edited by: Hondoh, T., Hokkaido University Press, Sapporo, http://hdl.handle.net/2115/45448 (last access: 29 October 2025), 2009.
Sutter, J., Fischer, H., Grosfeld, K., Karlsson, N. B., Kleiner, T., Van Liefferinge, B., and Eisen, O.: Modelling the Antarctic Ice Sheet across the mid-Pleistocene transition – implications for Oldest Ice, The Cryosphere, 13, 2023–2041, https://doi.org/10.5194/tc-13-2023-2019, 2019.
Sutter, J., Fischer, H., and Eisen, O.: Investigating the internal structure of the Antarctic ice sheet: the utility of isochrones for spatiotemporal ice-sheet model calibration, The Cryosphere, 15, 3839–3860, https://doi.org/10.5194/tc-15-3839-2021, 2021.
Svensson, A., Andersen, K. K., Bigler, M., Clausen, H. B., Dahl-Jensen, D., Davies, S. M., Johnsen, S. J., Muscheler, R., Parrenin, F., Rasmussen, S. O., Röthlisberger, R., Seierstad, I., Steffensen, J. P., and Vinther, B. M.: A 60 000 year Greenland stratigraphic ice core chronology, Clim. Past, 4, 47–57, https://doi.org/10.5194/cp-4-47-2008, 2008.
Van Liefferinge, B. and Pattyn, F.: Using ice-flow models to evaluate potential sites of million year-old ice in Antarctica, Clim. Past, 9, 2335–2345, https://doi.org/10.5194/cp-9-2335-2013, 2013.
Vaughan, D. G., Comiso, J. C., Allison, I., Carrasco, J., Kaser, G., Kwok, R., Mote, P., Murray, T., Paul, F., Ren, J., Rignot, E., Solomina, O., Steffen, K., and Zhang, T.: Observations: Cryosphere, in: Climate Change 2013: The Physical Science Basis, Contribution of Working Group I to the Fifth Assessment Report of the Intergovernmental Panel on Climate Change, edited by: Stocker, T. F., Qin, D., Plattner, G.-K., Tignor, M., Allen, S. K., Boschung, J., Nauels, A., Xia, Y., Bex, V., and Midgley, P. M., Cambridge University Press, Cambridge, UK and New York, NY, USA, https://doi.org/10.1017/CBO9781107415324.012, 2013.
Waddington, E. D., Neumann, T. A., Koutnik, M. R., Marshall, H.-P., and Morse, D. L.: Inference of accumulation-rate patterns from deep layers in glaciers and ice sheets, J. Glaciol., 53, 694–712, https://doi.org/10.3189/002214307784409351, 2007.
Wolff, E. W., Mulvaney, R., Grieman, M. M., Hoffmann, H. M., Humby, J., Nehrbass-Ahles, C., Rhodes, R. H., Rowell, I. F., Sime, L. C., Fischer, H., Stocker, T. F., Landais, A., Parrenin, F., Steig, E. J., Dütsch, M., and Golledge, N. R.: The Ronne Ice Shelf survived the last interglacial, Nature, https://doi.org/10.1038/s41586-024-08394-w, 2025.