the Creative Commons Attribution 4.0 License.
the Creative Commons Attribution 4.0 License.
Sub-grid parameterization of iceberg drag in a coupled iceberg–ocean model
Paul T. Summers
Rebecca H. Jackson
Alexander A. Robel
Ocean conditions in fjords play a key role in the accelerating ice mass loss of Greenland's marine-terminating glaciers. Ice mélange and icebergs have been shown to impact fjord circulation, heat and freshwater fluxes, and the submarine melting of glacier termini. Previous attempts to model icebergs largely fall into two camps: small-scale models that resolve icebergs and represent the impact of form drag and larger-scale models that parameterize sub-grid-scale icebergs but neglect iceberg drag. Here, we develop an extension of the large-scale-style iceberg package for the MIT general circulation model (MITgcm) to implement a novel, scalable parameterization to incorporate the impact of iceberg drag while also improving overall computational performance of the iceberg package by ∼ 90 %. To demonstrate our parameterization, we benchmark our method against existing iceberg-resolving models and compare it to the previous configuration of iceberg. With the inclusion of sub-grid-scale drag, our model skillfully reproduces ocean conditions and iceberg melt rates of iceberg-resolving models while reducing computational cost by orders of magnitude. When applied to a multi-month fjord-scale simulation, we find icebergs and iceberg drag have a significant impact on fjord and glacier-adjacent conditions, including cooling fjord waters and increasing circulation. We note that these effects are more moderate in the case of icebergs with drag, suggesting that studies without iceberg drag may overestimate the net impact of icebergs on the fjord system.
- Article
(6132 KB) - Full-text XML
- BibTeX
- EndNote
Ice mass loss from Greenland is currently accelerating (Otosaka et al., 2023), and, for marine-terminating glaciers, this mass loss is significantly influenced by ocean and fjord conditions (Slater et al., 2020). However, significant uncertainty remains in accurately simulating ocean circulation within fjords and the precise mechanism of this influence (Morlighem et al., 2019; Slater et al., 2020; Hager et al., 2024). An important component of this system is the melt and drag from icebergs, which can modify fjord conditions through freshening, cooling, increased upwelling, and modified currents, as observed in field settings (Enderlin et al., 2016; Moon et al., 2018; Abib et al., 2024) and modeled in computational studies (Davison et al., 2020, 2022; Kajanto et al., 2023). Through these effects, icebergs can modify the near-glacier ocean conditions and thereby modulate submarine melting of the terminus (Davison et al., 2022; Hager et al., 2024). Furthermore, ice mélange, a dense rigid pack of icebergs and sea ice, can play an important role in providing buttressing stress to the glacier and can influence the calving rate (Amundson et al., 2010; Robel, 2017; Schlemm and Levermann, 2021; Amundson et al., 2025).
Icebergs and ice mélange play a particularly important role in Greenland, where many fjords are home to upwards of 10 000 icebergs at any time. In Sermilik and Ilulissat fjords in Greenland, icebergs and ice mélange have been shown to contribute over 1000 m3 s−1 of freshwater flux, up to 50 % of the total freshwater flux delivered to the fjord (Enderlin et al., 2016; Moyer et al., 2019). This freshwater flux from icebergs and ice mélange melt vastly outweighs contributions from terminus melt and is comparable with subglacial discharge (Jackson and Straneo, 2016; Moon et al., 2018). Ice mélange is typically found within tens of kilometers from the glacier terminus, but iceberg melt can contribute significant freshwater flux even more than 100 km away from the glacier terminus (Moyer et al., 2019).
The melt rates of glacier fronts and icebergs are particularly sensitive to ocean velocities (Jenkins, 2011; FitzMaurice et al., 2017; Schild et al., 2021; Cenedese and Straneo, 2023; Zhao et al., 2024), and therefore it is important to realistically capture factors affecting fjord velocities. Iceberg-resolving models, which are high-resolution models that can resolve individual icebergs with grids of m, have shown that icebergs impact fjord circulation through a form drag effect that can reduce velocities within an iceberg mélange by over 90 % (Hughes, 2022), even when the icebergs themselves have no skin drag (i.e., a free slip condition). This is important because the iceberg MITgcm package, a widely used parallelized numerical model for modeling iceberg thermodynamics and effects on ocean circulation, does not yet include the effect of such form drag. Thus, previous studies (Davison et al., 2020, 2022; Kajanto et al., 2023; Hager et al., 2024) have not included the impact of form drag from icebergs on ocean currents, which has been shown to be an important feedback process in the coupled iceberg–ocean system (Hughes, 2024).
Explicit representation of individual icebergs and their interaction with ocean circulation, as in Hughes (2024) and Jain et al. (2025), requires fine horizontal model resolution (101 m) and is thus computationally expensive to deploy in a fjord-scale model over climatically relevant timescales (months to centuries). Multi-year simulations of ice mélange have previously neglected side melting and form drag of icebergs using the shelfice MITgcm package (Wood et al., 2025). Thus, a parameterization that can accurately represent iceberg-scale drag effects in coarser-resolution fjord- and regional-scale models (102–103 m) is essential for capturing the influence of icebergs on ocean circulation and near-glacier properties over seasonal to multi-decadal variations in ocean, atmosphere, and glacier conditions. In this study, we develop and demonstrate a new extension of the iceberg package, which we refer to as iceberg2, which includes representation of sub-grid-scale iceberg drag effects on ocean circulation. We compare our coarse-resolution parameterization against iceberg-resolving models that specifically target the mechanical blocking and drag effect, as well as a full thermodynamic case. Additionally, we apply this new drag-enabled iceberg2 package to a multi-month fjord-scale model to demonstrate the impact of icebergs and iceberg drag on fjord dynamics for one particular idealized scenario.
Figure 1Simplified schematic of the iceberg2 package functionality within the MITgcm. Δx,Δy, and Δz are the resolution of the grid in MITgcm, and our schematic is drawn for a single Δx×Δy slice of the water column. Individual iceberg geometries are stored for the modeling of melt processes (upper center), while grid-averaged values of ice volume fraction φ are used to calculate blocking and drag values at each depth layer (lower center). State variable tendencies are then passed to the primary MITgcm solver, and conditions are evolved for the next time step.
To enable regional-scale (horizontal grid spacing >200 m) modeling, we adopt a hybrid approach to our representation of individual icebergs in our model, building on the preexisting iceberg package (Davison et al., 2020). In iceberg, the discrete geometry of each sub-grid iceberg is fully resolved for thermodynamic modeling. The rectangular dimensions (draft, width, length) of discrete icebergs within each grid (x, y location) are inputs to the model specified at initialization, allowing for an arbitrary number of icebergs per grid (x, y location) (Fig. 1). These geometries and locations are held constant in time; thus icebergs never move cells or change geometry from melting. At each time step, the melt rate is calculated using the three-equation melt parameterization (Jenkins, 2011) on each face and every depth level of every iceberg using the ambient ocean conditions within that MITgcm cell (x, y, z location). Following Cowton et al. (2015) and many others, a minimum melt velocity is imposed to parameterize the effect of ambient melt plumes. Freshwater flux, salt, and heat tendencies are summed across all icebergs within the cell (x, y, z location) and then passed to the MITgcm solver at every time step. Diagnostics of these time-varying values (freshwater flux, melt rate, and heat flux) can also be saved at each time step. Additionally, the melt parameterization is built such that it can account for the velocity of each iceberg drifting with the average ocean velocity along its entire draft, where . Then the velocity used for melt at every depth is , where ui is the ocean velocity at layer i, di is the thickness of layer i, and the sum ranges over all i≤k where k is the deepest layer the iceberg reaches. In this study, we focus on icebergs fixed within a mélange and thus do not utilize this drifting option, but we keep it available for use in iceberg2.
In the development of iceberg2, we do not adjust the thermodynamic components described above, but we do adjust the implementation for faster computational efficiency (Appendix A). This results in ∼ 90 % faster computational performance in iceberg2 when considering melt alone (no drag), but the equations for calculating melt are not changed. The per-iceberg approach above is valid for thermal and freshwater contributions as icebergs contribute linearly to heat and freshwater flux, but this linear behavior does not apply for drag (Hughes, 2022). In other words, the drag exerted by a pack of icebergs is not the linear sum of the drag from each individual iceberg, since the presence of each iceberg impacts the flow conditions around other nearby icebergs.
In order to add grid-scale mechanical coupling to iceberg2, the iceberg geometry is reduced to a volume fraction occupied by icebergs, φ, for each vertical layer in every cell:
where the sum is over all icebergs i within a grid cell, with widths Wi and lengths Li, and Hi is the depth the iceberg extends into the cell centered at depth z (Fig. 1). Δx and Δy are the horizontal grid spacing of the ocean model, and Δz is the vertical spacing. φ is used to calculate the parameterized bulk drag effect of all the icebergs in the cell. φ is very similar to the iceberg surface area fraction λ discussed in other studies (e.g., Hughes, 2022, 2024):
where i now sums over all icebergs at the surface. λ is only defined at the surface z=0. When all icebergs in a cell extend through the full thickness of the layer centered at depth z, for example if the surface layer is thinner than the shallowest draft, φ(z)=λ. For other depths, φ is calculated by carrying out the summation in Eq. (1) at all depths and for all icebergs extending into that depth layer. As observations of icebergs at the ocean surface are the most readily available, we create our iceberg distributions based on a desired averaged iceberg surface area fraction, , and then calculate φ using Eq. (1) and the geometry of our iceberg distribution, which is described in more detail in Sect. 2.1.
In our model approach, there are two processes by which icebergs physically interact with the ocean: physical blocking and bulk form drag. For iceberg-resolving models, these two effects are resolved and act together by not allowing ocean flow through iceberg cells (e.g., Hughes, 2022), but for our parameterization of sub-grid-scale icebergs, we must account for each distinct process. We include the effect of physical blocking by leveraging partially filled cells with the MITgcm grid (Adcroft et al., 1997), which we detail in Appendix A. Although the previous implementation of iceberg intended to include this blocking effect, all previous studies using iceberg inadvertently had the blocking effect disabled (Davison et al., 2020, 2022; Kajanto et al., 2023; Hager et al., 2024; Slater et al., 2025). The blocking effect tends to accelerate ocean currents as they pass through the reduced open volume of partially filled cells, and, without an additional drag parameterization, blocking only results in non-physical acceleration of ocean currents passing through an ice mélange, which we discuss in Sect. 4.2.
To include the effect of form drag of many icebergs, we parameterize the bulk form drag of all icebergs within each cell at every depth layer using a form of the drag equation that can span the limits of a single iceberg to a channel-wide blockage as discussed in Hughes (2022):
where τd is the net drag stress across the layer, ρ is the density of the ocean, Cbd is a bulk form drag parameter, Δz is the vertical grid spacing of the model or model layer, and u is the ocean velocity. This drag formulation assumes icebergs are fixed in a static mélange and not freely drifting. α(φ) is the parameterized power-law scaling of velocity, and β(φ) is the parameterized filling fraction, capturing the effective frontal area of all icebergs within the cell. β captures how effectively icebergs obstruct open-flow pathways through the cell, where β=0 represents completely unobstructed flow, and β=1 means no unobstructed pathways exist. These functions, α and β, can take many forms, and we build three options for both α(φ) and β(φ) into the iceberg2 package motivated by Hughes (2022).
We build the scaling exponent for velocity in our drag parameterization with three regimes:
The case of drag stress varying linearly with velocity best describes a full-width blockage in a stratified fluid (Klymak et al., 2010), while a quadratic relationship is more typical for an isolated obstacle, as described in Hughes (2022). When considering a large pack of obstacles in a stratified fluid, the effective power law tends to decrease from 1.75→1 as φ increases from 0→1, so we implement a “hybrid” form of α(φ) to capture the transition described in Hughes (2022) (Fig. A1a). We use this as our default form of α. We do consider other forms of α(φ) that capture the curvature of the transition, as shown in Hughes (2022), like a cubic fit, but we find results to be insensitive to this level of fitting and so defer to the simpler linear fit.
For the parameterized filling fraction, we again include three regimes:
As the cell becomes more filled with icebergs, each additional iceberg increases φ but does not necessarily increase the frontal area that contributes to drag (e.g., an iceberg immediately in the lee of another iceberg adds little additional drag). We again build in three cases, where the linear β case assumes no shadowing effect and icebergs do not block each other (i.e., the limit in which icebergs fill perfectly in the cell in the direction transverse to flow). The quadratic case follows the observed form of the fit in Hughes (2022), allowing the cell to fill rapidly at the start and saturates to full at φ=1. The case of quartic β similarly rapidly fills at low φ but now saturates to >0.95 by φ=0.6 (Fig. A1b), consistent with the observation of Hughes (2022) that after the entire frontal area is typically blocked and additional filling does not increase the frontal area. We use this quartic case as our default form of β. We summarize the variables we introduce in Table 1 and plot α(φ),β(φ) in Appendix A.
We find the model is not uniquely sensitive to the exact choice of α(φ),β(φ), as tuning Cbd can significantly compensate for the particular choice of α(φ),β(φ). However, we find that our recommended choices of hybrid α(φ) and quartic β(φ) result in acceptable parameterization performance (discussed in detail below) across the entire range of we consider. We build in user control of α,β to allow flexibility when users intentionally use the model to explore specific regions of parameter space, but we caution that recalibration of Cbd is warranted for such use.
We note that our bulk form drag parameter Cbd has a similar form and value to the skin friction drag parameter used in melt parameterizations (Jenkins, 2011), but they should not be confused. The Cbd parameter here captures the independent process of bulk form drag of many icebergs and should not be confused with skin friction drag on a surface (e.g., Klymak et al., 2021). Thus, discussions of adjustment to the Cd value from Jenkins (2011), like those in Zhao et al. (2024), do not apply to the bulk form drag parameter Cbd we discuss here.
2.1 Iceberg geometries
We produce our iceberg distributions following a power-law distribution matching observations of icebergs (Enderlin et al., 2016; Sulak et al., 2017), in which the relative number of icebergs (N) depends on the horizontal area of the iceberg (A) and so varies according to . We generate these icebergs by randomly generating iceberg areas from this power-law distribution until we are sufficiently close to the desired total horizontal area of icebergs (within 0.5 %) and then randomly distribute those icebergs across iceberg-containing cells within our domain. In this distribution process, some cells become slightly overfull (i.e., above the average iceberg surface area fraction ) as this captures some of the variability of the randomly placed icebergs in iceberg-resolving models, as well as the non-uniform distributions of naturally occurring icebergs.
We set the draft of every iceberg Di as a function of its horizontal area Ai:
where a,b are normally distributed variables with means of 6 and 0.3 and standard deviations of 1.22 and 0.016 respectively (Sulak et al., 2017). Our results are particularly sensitive to statistics of the draft of our icebergs, so we encourage care in future studies in setting iceberg draft. In particular, setting an abrupt Heaviside-style minimum draft results in large numbers of icebergs that terminate in one particular depth cell, and this leads to unrealistically high freshwater flux and vertical shear values for this layer. For this reason, we find it important to set draft as a randomly varying function of iceberg horizontal area. Due to the random distribution of our iceberg drafts, any stated minimum or maximum values are only restrictions on the mean of the distribution (Eq. 6), and the actual extreme values will likely extend beyond these values.
We benchmark the new drag and blocking components of the iceberg2 package against Hughes (2022), an iceberg-resolving ocean model in the MITgcm that omits the effect of melt, across a range of average iceberg surface area fractions, , and forcing current speeds, U. This initial benchmarking is done with iceberg melt disabled, following Hughes (2022). We also use the same geometry to consider the impact of blocking alone (no drag) and the addition of iceberg melt. The implementation of these configurations is detailed in Appendix A. We then benchmark the full thermomechanical case of melting icebergs with and without iceberg drag against the thermomechanically coupled iceberg-resolving MITgcm study from Hughes (2024). Finally, we run a fjord-scale domain over several months to demonstrate the functionality and scalability of our iceberg parameterization.
Hughes (2022)Hughes (2024)3.1 Model domains
We set up our forced-flow domain following the configuration described by Hughes (2022) for a 2.4 km × 2.4 km mélange pack floating in a rectangular channel with vertical walls that is 32 km long, 2.4 km wide, and 600 m deep (Fig. 2a), subject to a forcing current that varies vertically (Fig. 2b).
The fjord is initialized with a uniform salinity and linearly varying temperature (Fig. 2b) and with a linear equation of state. This creates a linear density profile such that the Brunt–Väisälä frequency, s−1, is comparable to average values for Greenlandic fjords (e.g., Sanchez et al., 2023). In Hughes (2022), this density gradient is produced by a temperature gradient alone to allow the salt solver in MITgcm to be disabled, which increases computational efficiency. To produce a realistic density gradient, Hughes (2022) set the temperature field to nonphysical values, with temperatures as low as −8.3 °C for liquid water. We follow this configuration to match that of Hughes (2022) for this benchmarking exercise; however we note that the equivalent density gradient from a more physical salt gradient (0 °C, 34 PSU at the surface and 36.24 PSU at 600 m) was also tested and produces identical results for model runs with no iceberg melt. We use a coarser spatial resolution of m (compared to 10 m in Hughes, 2022) and a slightly coarser vertical resolution with 50 layers, Nr=50 (compared to 64). As a result of this coarser resolution, Courant–Friedrichs–Lewy (CFL) constraints are weaker, and we can use a longer time step of 15–25 s (instead of 1–2 s). We enable implicit viscosity and diffusivity using a 3D Smagorinsky scheme (Smagorinsky, 1963), with background values of vertical and horizontal viscosity set to 10−4 and 10−3 m2 s−1 respectively and background diffusivity of 10−5 m2 s−1.
We spin up the forced-flow model using the same 8 h spin-up process as in Hughes (2022): using a modified rbcs package, in the first 4 h the entire domain is subject to a restoring force, followed by a 4 h linear ramp-down in restoring force strength, and then for the remaining model run the restoring force is only present in 8 km sponge regions at the east and west boundaries of our domain. Sidewalls and the bottom are set to a free slip kinematic boundary condition. Given the reduced computational needs of our model, we run all simulations for 3 d (compared to 36 h in Hughes, 2022), which we find further reduces transient effects in the results but does not significantly impact our findings.
We set a minimum iceberg width of 40 m and maximum depth of ∼ 140 m to match the distribution of icebergs in Hughes (2022). Although we use very similar statistics in our generation and placement of icebergs, our iceberg fields are not identical, so some variability in our results may be explained by random differences in iceberg distributions. To model the melt of icebergs and ice mélange, we follow the “high-melt” case of Hughes (2024) using the three-equation melt parameterization (Jenkins, 2011), specifying °C, °C, °C m−1, , , and the minimum velocity of umin=0.04 m s−1. We follow Hughes (2024) in our notation, using γt,s to directly represent the Stanton number (St), instead of using formulations involving Γt,s, but note that these are related terms with .
Figure 2Model domains and boundary conditions for our three model configurations. (a, b) Bathymetry and forcing conditions for the forced-flow domain following Hughes (2022). (c, d) Bathymetry and initial/boundary conditions for the mélange melt domain following Hughes (2024). (e, f) Bathymetry and initial/boundary conditions for our fjord-scale domain. In (a), (c), and (e), gray shading indicates the location of the ice mélange, and black regions are the wall boundaries of bathymetry of 0.
For our second benchmark, the mélange melt domain, we follow the configuration described by Hughes (2024) for a 8 km × 5 km mélange pack of average surface ice fraction, , in a 600 m deep, vertically walled channel. The west end of the channel is abutted by a glacier terminus, where ambient melt is modeled by the iceplume package (Cowton et al., 2015). We again use a coarser spacial resolution of m (compared to 10 m in Hughes, 2024) and a slightly coarser vertical resolution Nr=50 compared to 64. The walls are vertical with a free slip kinematic boundary condition. We extend our domain 80 km to the east, longer than the 35 km in Hughes (2024) to reduce the effect of boundary conditions. We impose an along-coast current in the eastern 5 km of our domain, where an open boundary is implemented with the open boundary conditions for the regional model package (obcs). The mélange floats in a uniform 2 °C ocean with a linear vertical salinity gradient (Fig. 2c, d), and we now use a non-linear equation of state (Jackett and Mcdougall, 1995). Following Hughes (2024), the iceberg maximum draft is set to ∼ 200 m. We run this simulation for 7 d, with no other external forcing. Apart from this, the model settings are the same as in the forced-flow domain.
For our final fjord-scale domain, we use a 5 km wide, vertically walled 600 m deep, 80 km long fjord with a glacier terminus on the western end. The mélange is 15 km long and 5 km wide and has linearly decreasing –0.01 from 0 to 15 km along the fjord. We initialize the fjord (Fig. 2e, f) with linear temperature and salinity profiles, which are forced at the 5 km wide eastern open boundary where there is again an along-coast current. We allow for ambient melt across the glacier terminus and force the system with a subglacial discharge through a half-conical plume, initialized with 500 m3 s−1 of freshwater at the bottom of the glacier ( and x=0 m) implemented with iceplume (Cowton et al., 2015). We use a coarser horizontal resolution than in previous simulations of m and simulate 200 d of melt. Apart from this, the model settings are the same as in the mélange melt domain.
Figure 3The configuration of our model domain for the , U=0.12 m s−1 case. (a) Distribution of λ across the mélange pack. (b) Depth variance of φ. Light gray shows φ(z) of every cell containing icebergs, and the dashed black line shows the average φ over the entire mélange area, . (c) Histogram of iceberg drafts. (d) Width-averaged velocity of our model domain at the end of the simulation. Cells are shaded with the width-averaged value of φ to illustrate the location of the mélange pack.
We test the correspondence between our parameterized model and the iceberg-resolving model of Hughes (2022) by exploring a range of iceberg surface area fraction and forcing current velocity U. Hughes (2022) does not consider melt effects, so we implement FF_NoMelt-style model runs for comparison. We use the free parameter Cbd to tune these model runs but select one constant value of Cbd=0.0025 across all runs shown here (our tuning process is described in Appendix B). We find that this value of Cbd results in a good fit across all values considered. We note that for a given range of , we expect Cbd to depend on the choice of α(φ),β(φ), but we do not explore that region of parameter space here.
The primary metric of comparison between our parameterized model and the iceberg-resolving model is the mean modeled ocean velocity within the mélange pack, as this is the first-order control on iceberg melt rates. To calculate this velocity, we average over the non-iceberg volume of each cell across the entire mélange pack and extract the velocity above 300 m depth, as shown in Fig. 4. For each set of and U values, we plot the mean velocity within the ice mélange, normalized by maximum driving velocity (i.e., ), for both our parameterized model (solid line) and the iceberg-resolving model of Hughes (2022) (dashed line). The normalized driving velocity, , is plotted as a dotted black line. We also plot the median and 90th percentile for iceberg draft in the case with dashed red lines.
Our coarse-resolution model replicates the important features of the iceberg-resolving model. In both models, the presence of the mélange causes a significant decrease in velocity near the surface compared to the forcing velocity at this depth. While iceberg drag slows velocity near the surface, there is an enhancement of flow in both models below the deeper drafts (90th percentile) of the mélange. This large-scale behavior is a response to the ice mélange acting as a permeable channel-wide blockage: forcing a portion of flow under the effective depth of the mélange and another portion flowing through the ice mélange via tortuous paths at a reduced speed.
To quantify the difference between our model and the iceberg-resolving model of Hughes (2022), we plot the relative residual
and show the root mean squared error (RMSE; over the upper 100 m and upper 275 m of the domain) in the legend of Fig. 4c and d:
where uH(z) is the velocity from the iceberg-resolving study of Hughes (2022), zi is the depth of layer i, U(z) is the driving velocity (Eq. 7), and N100,N275 is the number of layers above 100 and 275 m depths respectively. We focus our attention on the upper 100 m (RMSE100) as this is the region representing more than 90 % of all iceberg drafts and where the vast majority of melt would occur. We also report RMSE275 for those more concerned with ocean currents generically. We omit residuals near m since the forcing velocity U(z) goes to 0 at this depth, and thus the denominator goes to 0 in the calculation of relative residuals. Below m, the flow is virtually unaffected by the mélange (Fig. 3d), and thus we focus our analysis, like Hughes (2022), on the upper 300 m results. Across the entire parameter space that we explore, we generally find good correspondence to Hughes (2022). Specifically, we find that velocity residuals within the upper 50 m of the water column (median iceberg draft) are always less than 15 % of driving velocity compared to Hughes (2022). The total root mean squared error for our model is 6 % of driving velocity for the upper 100 m of ocean (RMSE100) and 9 % of driving velocity for the upper 275 m of ocean (RMSE275, Appendix B).
The sinusoidal profile of velocity as a function of depth is expected for blocked flow in a stratified medium (Klymak et al., 2010), and the sinusoidal nature of our residuals arises from a mismatch in the wavelength of this effect in our model. Above the median iceberg draft, there is a region of positive residual velocities (faster velocities) across most runs at ∼ 25 m depth. In contrast, within 15 m, the surface residuals are often negative (), though this trend is not true at the bounds of our parameter sweep (high λ, high and low U). Below the median draft of the mélange, residuals are generally negative (slower velocities) until below the deeper drafts of ∼ 100 m. Again, this trend does not hold for the most extreme values of our parameter sweep. The RMSE275 values are generally higher than RMSE100 as the magnitude of the velocity maximum underneath the mélange (100–150 m in Fig. 4a, b) is generally not as well resolved by our parameterization compared to shallower waters (relative residual maximums in c and d between 100–150 m).
Figure 4Along-fjord ocean velocity averaged over the mélange pack for a range of in (a) and U in (b). Solid lines are this study; dashed lines are Hughes (2022) for the same conditions. The dotted black line is the driving velocity. Velocities are normalized by the driving velocity (U). Dashed red lines are the median and 90th percentile of iceberg draft for λ=0.2. Panels (c) and (d) show the relative residual ϵ (Eq. 8) for (a) and (b) respectively and list the RMSE100 and RMSE275 for each case in the legend. Panels (c) and (d) share the color scale of (a) and (b) respectively.
4.1 Sensitivity to model resolution
The utility of the parameterization we develop here is to capture the effects of a sub-grid-scale process in a way that is computationally efficient for use in larger-scale modeling. Therefore, understanding how our parameterization error varies with grid resolution is crucial for its careful application to larger-scale models. To investigate this effect, we repeat the case for a range of grid resolutions. We vary Δx from 100 to 2400 m while fixing Nr=50, and we vary Nr from 10 to 120 while fixing Δx=200 m (Fig. 5a, b). While we change the grid for these runs, we do not change our tuning parameter Cbd or any other aspects of the MITgcm model configuration. We report the RMSE100 and RMSE275 for each case in the legend of panels c and d.
Figure 5Ocean velocity averaged over the mélange pack for a range of Nr, Δx values for . The dotted black line is the driving velocity, and the coarse gray line is the results from Hughes (2022) for the same U,λ. Dashed red lines are the median and 90th percentile of iceberg draft. Panels (c) and (d) show the relative residual ϵ (Eq. 8) for (a) and (b) respectively and list the RMSE100 and RMSE275 for each case in the legend. Panels (c) and (d) share the color scale of (a) and (b) respectively.
We find that the overall behavior of our parameterization is not significantly dependent on model resolution. We see the greatest reduction in RMSE100 as the horizontal grid resolution approaches the length of the largest icebergs (200 m here) and when vertical resolution allows for more than 10 layers to resolve the full range of iceberg drafts (Nr=25 here). Model performance depends on the number of vertical layers available to capture the sinusoidal variation in velocity with depth. The wavelength of this sinusoidal variation falls beneath the resolution of the coarsest vertical grids we consider here (); thus RMSE275 is particularly high (>20 % of driving velocity) for the coarsest Nr as the model is unable to resolve the deeper velocity maximum at ∼ 200 m depth (Fig. 5b). For horizontal grid scales, as the grid size approaches the size of the largest icebergs, our parameterization begins to have increasingly full cells, closely resembling the fully dry cells of the iceberg-resolving model. In this limit, our parameterization begins to individually resolve the largest icebergs within the pack, and thus our model more closely matches the iceberg-resolving model. This illustrates how our parameterization converges towards a model that fully resolves icebergs, and thus the residual decreases with increasingly fine horizontal resolution. However, once the horizontal grid size is more than double the largest icebergs (Δx=400 m here), further coarsening does not significantly reduce the performance of our parameterization, with a RMSE100 of just 14 % of driving velocity for the Δx=2400 m case.
In summary, we find our parameterization of iceberg drag has satisfactory performance across a range of conditions and grid sizes. However, this benchmarking neglects the impact of freshwater production from melting and is not yet clearly compared to existing drag-free iceberg models.
4.2 Impact of blocking, drag, and melting
To investigate the impact of iceberg melting, we step outside the parameter space considered by Hughes (2022) and consider the impact of iceberg melting, drag, and blocking individually in the same idealized forced-flow domain. By isolating each of these effects, we showcase the impact of each mechanism, and this also allows us to compare our drag-enabled iceberg models against existing drag-free models (e.g., Davison et al., 2020). Specifically, we consider the and U=0.12 m s−1 cases of FF_NoBlockDragMelt, FF_NoDragMelt, and FF_NoMelt (Table 2). We consider each of these three cases without melting, as well as the corresponding three melt-enabled cases, FF_NoBlockDrag, FF_NoDrag, and FF. We plot the mélange-averaged ocean velocities and net freshwater flux in Fig. 6. The FF_NoMelt case is the exact same as that in Sect. 4, and the FF_NoBlockDrag case is equivalent to that considered by Davison et al. (2020), Davison et al. (2022), Kajanto et al. (2023), Hager et al. (2024), and Slater et al. (2025).
In the no-melt cases, the competing effects of blocking and drag are well highlighted. The FF_NoBlockDragMelt case reproduces the driving current very well as expected, as there is no iceberg interaction with the ocean for this case. The FF_NoDragMelt case, however, accelerates the driving velocity in the upper 100 m by up to 150 %, which is a result of the flow being squeezed by the reduced effective volume of iceberg-filled cells, without any slowing effects of drag. In contrast, the FF_NoMelt case slows flow in the upper 100 m, as discussed in Sect. 4, when both blocking and drag are applied. The oscillatory form of velocity as a function of depth for the FF_NoDragMelt case follows a wavelength similar to that seen in Sect. 4 but has the opposite sign, with flows that are faster than the driving velocity above 100 m and slower than the driving velocity for 100–150 m (Fig. 6a).
When we consider the effect of melt on these three cases, the FF_NoBlockDrag case on average tracks the driving velocity but exhibits a vertical oscillatory behavior, with a wavelength that is also comparable, but with an opposite sign, to results in Sect. 4. The surface acceleration of the FF_NoBlockDrag case is driven by the injection of meltwater into the mélange. The FF_NoDrag case similarly sees an acceleration at the surface and a slowdown from 10–50 m depth compared to the FF_NoDragMelt case. Below 75 m, the 90th percentile for iceberg draft, the FF_NoBlockDrag and FF_NoDrag cases become very similar in ocean velocity. The FF and FF_NoMelt cases are very similar at all depths, as any impact of freshwater injection into the mélange is immediately overcome by drag.
Figure 6(a) Ocean velocity averaged over the mélange pack for a range of blocking, drag, and melt options for U=0.12, . The dotted black line is the driving velocity. Dashed red lines are the median and 90th percentile of iceberg draft. (b) Freshwater production rates, averaged over the mélange pack, per unit depth for a range of block and drag options. No melt cases are omitted. Dashed red lines are the median and 90th percentile of iceberg draft, the dashed black line is the deepest draft, and the dashed blue line is the depth where the ambient temperature drops below freezing point.
Considering the impact of blocking and drag on melt rate in Fig. 6b, we find that the freshwater flux varies by up to 250 % between these cases. The greatest difference in freshwater flux is at the surface, where velocities are the most different as well. As suggested by the velocity-dependent form of our melt parameterization (Jenkins, 2011), the fastest case (FF_NoDrag) produced the highest freshwater flux of up to 0.5 m2 s−1 at the surface, while the FF case had the lowest freshwater flux of 0.2 m2 s−1 at the surface. The FF_NoDrag and FF_NoBlockDrag cases have very similar freshwater fluxes below 50 m, the median iceberg draft. In all cases, freshwater flux decreases as the total surface area of icebergs diminishes with increasing depth. Additionally, there is reduced thermal forcing with increasing depth as the ambient temperature approaches freezing point at m, as shown by the dashed blue line in Fig. 6b.
This section illustrates the impact of parameterized iceberg drag when modeling iceberg melt in an idealized scenario. Importantly, we find that for the FF case, results are very similar to those of the benchmarked FF_NoMelt case. This gives us confidence that our drag parameterization can successfully be applied in conditions including iceberg melt, which we explore in the next section.
We next consider the impact of iceberg drag on the coupled thermomechanical system of iceberg melting in a more realistic ocean domain. We again use results from an iceberg-resolving model as a benchmark for comparison (Hughes, 2024) and run our coarser-scale model in a comparable geometry to evaluate its performance. For these cases with melt, we run our coarse model with melting enabled in two settings: with blocking and drag enabled (MM) and with blocking and drag disabled (MM_NoBlockDrag, setting barrierMask = false). This MM_NoBlockDrag configuration is equivalent to the FF_NoBlockDrag case above and previous studies using the iceberg package (e.g., Davison et al., 2020). Details of this configuration are listed in Sect. 3.1 and visualized in Fig. 7. Notably, this system is driven only by ambient iceberg melt and is not forced by any subglacial discharge or other prescribed ocean velocity.
Figure 7The configuration of our model domain for the mélange melt with blocking case. (a) Distribution of λ across the mélange pack. (b) Depth variance of φ. Light gray shows φ(z) of every cell containing icebergs, and the dashed black line shows the average φ over the entire mélange area, . (c) Histogram of iceberg drafts. (d) Width-averaged salinity of our model domain at the end of the simulation. Cells are shaded with the width-averaged value of φ to illustrate the location of the mélange pack.
We compare our results directly against the results published by Hughes (2024), considering a horizontal slice at m depth and statistical results of ocean velocity and freshwater flux from melt. Figure 8 shows temperature and along-fjord velocities for all three cases (H24, MM, and MM_NoBlockDrag) for the horizontal slice m depth. Our full iceberg parameterization that includes drag and blocking (MM) replicates the main features of the H24 case, whereas the parameterization without blocking and drag (MM_NoBlockDrag) shows significantly different signals in the circulation patterns and magnitude of flow. This is particularly evident in the southern region of our domain ( m), where the MM_NoBlockDrag case shows a large region of return flow (u<0) towards the glacier front that is not present in the H24 or MM cases. Within the mélange pack, velocities in the H24 case are more detailed than in either coarse model, with regions of fast channelized flow or “hot spots”, as described in Hughes (2022, 2024) (Fig. 8a). This effect is not entirely absent in our MM coarse model (Fig. 8c), where some channelization is apparent as our grid scale of 200 m begins to resolve some of the largest icebergs. This effect of smoothing modeled velocity is largely an artifact of the limitations of a coarser-resolution model, and the overall form of the average velocity field is better captured by the coarse model MM than the coarse model MM_NoBlockDrag.
Figure 9Impact of iceberg drag on meltwater production. (a) Total meltwater production over time; (b) meltwater production over depth; and (c) histogram of ocean speed within the mélange pack, with whisker plots showing the 10th, 25th, 50th, 75th, and 90th percentiles. (d) Average ocean speed across the mélange pack as a function of depth. The dash-dot red line in (c) and (d) is the minimum melting velocity used in our melt parameterization. Panels (b)–(d) show values averaged over the final 2 h of the simulation.
We track the overall freshwater flux across the entire mélange as a function of time and depth for the H24, MM, and MM_NoBlockDrag cases (Fig. 9a, b). The MM case reproduces the freshwater flux of Hughes (2024) with an error of 2.1 % compared to 16 % error for the MM_NoBlockDrag case. Freshwater flux for the MM case decreases steadily throughout the model run, consistent with the H24 case (Fig. 9a). This is in contrast to the MM_NoBlockDrag case, which has deceasing flux for the first day but then levels off to a roughly constant freshwater flux, resulting in a 16 % higher total freshwater flux on day 7 compared to H24. The distribution of freshwater flux in Hughes (2024) as a function of depth is also well reproduced in the MM case, which both show a depth of maximum freshwater flux at 50 m and a near-linear reduction in freshwater flux in the upper 50 m (Fig. 9b). The MM_NoBlockDrag case shows higher freshwater flux across the entire fjord depth, as well as a second local maximum of freshwater flux near the surface.
We report the ocean speed () across the ice mélange for the final 2 h of the simulation in a histogram of ocean speed for all ocean cells within the ice mélange (Fig. 9c) and as box and whisker plots showing the 10th, 25th, 50th, 75th, and 90th percentiles. We consider the depth variation in average ocean speed for the final 2 h of the simulation within the ice mélange in Fig. 9d as ocean speed is a primary control on melt rates (Jenkins, 2011). The dash-dot red line in Fig. 9c and d highlights the minimum melting velocity used in our melt parameterization, so variations in ocean speed above this value will drive changes in the parameterized melt rate. In Fig. 9c and d, we report the H24 values for the entire mélange (gray) and for only the cells that are in direct contact with ice and thus impact melt (dark gray). For H24 this is approximately 5 % of the cells within the ice mélange. In our coarse model, all cells in the mélange pack are in contact with ice. The MM_NoBlockDrag case shows significantly faster ocean speeds compared to H24 melt-only speeds. The MM ocean speeds are very similar to the H24 melt-only speeds but are slightly slower by 0.005 m s−1 for the 90th percentile value. In Fig. 9d, we show that this slower ocean speed for the MM case compared to the H24 melt-only speed is concentrated below 50 m depth. Though all cases show a minimum in average ocean speed at around 30 m, the MM_NoBlockDrag case has consistently higher ocean speeds compared to H24 above 150 m depth.
Thus, we have shown that our iceberg parameterization with full drag and blocking effects (MM) captures much of the behavior of the iceberg-solving model of H24 while at a significantly coarser resolution. Further, the MM case significantly outperforms the case with melt but no blocking and no drag (MM_NoBlockDrag).
Figure 10The configuration of our model domain for the full fjord run. (a) Distribution of λ across the mélange pack. (b) Depth variance of φ. Light gray shows φ(z) of every cell containing icebergs, and the dashed black line shows the average φ over the entire mélange area, . (c) Histogram of iceberg drafts. (d) Width-averaged temperature of our model domain at the end of the simulation. Cells are shaded with the width-averaged value of φ to illustrate the location of the mélange pack.
As a final case, we demonstrate the computational scalability of our parameterization for a quasi-realistic mélange-filled fjord system (Fig. 10) driven by 500 m3 s−1 of subglacial discharge (SGD). Details of this configuration are described in Sect. 3.1. To compare the net effect of icebergs and iceberg drag, we now consider three cases: FJ_NoIcebergs, where there is no melting, no blocking, and no drag from icebergs (i.e., no impact from icebergs and the iceberg2 package is disabled); FJ_NoBlockDrag, where we include iceberg melt with no blocking and no drag; and FJ, where iceberg melt, blocking, and drag are all included. It is important to note that almost all regional ocean model simulations in which Greenlandic fjords are resolved (Gladish et al., 2015; Carroll et al., 2017; Wood et al., 2024) are equivalent to the FJ_NoIcebergs case. Relatedly, all prior studies using the iceberg package (Davison et al., 2020, 2022; Kajanto et al., 2023; Hager et al., 2024; Slater et al., 2025) are equivalent to the FJ_NoBlockDrag case. We focus on three metrics: total freshwater flux, near-glacier temperature, and mid-fjord average velocity (Fig. 11). Freshwater flux is the sum of subglacial discharge, glacier frontal melting, and iceberg/mélange melting; near-glacier temperature is the average temperature over the 800 m (two grid cells) of the ocean closest to the glacier terminus (similar to Davison et al., 2022; Hager et al., 2024); and the mid-fjord conditions are the along-fjord velocities spatially averaged over the region 20 km to 40 km from the glacier. Near-glacier and mid-fjord conditions are temporal averages of the final 18 d of our 200 d simulation. To highlight the north–south asymmetry of flow in the mid-fjord region, we divide mid-fjord conditions into north and south halves of the fjord in Fig. 11 and plot slices of the along-fjord velocity, u, in Fig. 12. We plot the map view of u at m of the entire fjord (Fig. 12a, c, e) and the across-fjord profile of the average u for the mid-fjord region (Fig. 12b, d, f) for the FJ_NoIcebergs, FJ_NoBlockDrag, and FJ cases respectively.
Figure 11Impact of icebergs and drag on fjord level values. (a) Total freshwater flux, including subglacial discharge and iceberg/mélange melt for the full 200 d. (b) Average temperature within 800 m of the glacier terminus. (c) Average along-fjord ocean velocity in the mid-fjord region. Dashed lines show the northern half of the fjord, dotted lines show the southern half of the fjord, and solid lines are the average across the entire width. (d) Average salinity within 800 m of the glacier terminus averaged over the final 18 d. (e) Average ocean speed within 800 m of the glacier terminus. (f) Glacier front melt rates, averaged across the fjord, with depth-averaged values also plotted as a dashed line. Panels (b)–(f) are all averaged over the final 18 d. All frames share the color legend of panel (b).
Figure 12Comparison of fjord-scale domain results in map view for m (a, c, e) and cross-sectional view of the mid-fjord region (b, d, f) for along-fjord velocity u. Panels (a) and (b) show along-fjord velocity for the FJ_NoIcebergs case. Panels (c) and (d) show along-fjord velocity for the FJ_NoBlockDrag case. Panels (e) and (f) show along-fjord velocity for the FJ case. The gray-shaded region in (a), (c), and (e) is the mid-fjord region that is shown in panels (b), (d), and (f) respectively. The dashed gray line in (b), (d), and (f) is the −100 m depth that is shown in the map view in panels (a), (c), and (e) respectively. In all panels, the u=0 contour is plotted as a thin gray line. All panels are temporally averaged over the final 18 d of the simulation.
Our results show that icebergs significantly modify fjord conditions by increasing freshwater flux into the ocean, cooling glacier-adjacent conditions, and modifying the overturning flow, in agreement with other studies of iceberg impacts on fjord dynamics (Enderlin et al., 2016; Davison et al., 2020, 2022; Kajanto et al., 2023; Hager et al., 2024). However, we note that the inclusion of iceberg drag impacts the magnitude of these effects. Namely, the FJ case has 0.25 °C warmer near-glacier temperatures at 50–150 m depth compared to the FJ_NoBlockDrag case (Fig. 11b). This is the terminal height of the subglacial plume (velocity maximum in Fig. 11e); thus we argue that this warmth arises from the plume becoming trapped within the mélange. The FJ case has a slower and deeper return flow compared to the FJ_NoBlockDrag case at 100–200 m depth (Fig. 11c). The impact on mid-fjord flow is the most apparent in comparing the average along-flow velocity of the northern and southern halves of the fjord, where we see a much smaller north–south velocity contrast and overall slower flow in the FJ case compared to the FJ_NoBlockDrag case (Fig. 12). The finding of slower ocean velocities in the FJ case extends to the glacier front: Fig. 11e shows near-glacier ocean speeds, with the FJ case having overall slower speeds compared to the FJ_NoBlockDrag case. Figure 11d shows the impact of icebergs on freshening near-glacier water, but this trend is not significantly impacted by iceberg drag. The competing effects of warmer water and slower flow on glacier front melt rates largely cancel out in our study, with very slightly lower vertically averaged glacial melt rates for the FJ case compared to the FJ_NoBlockDrag case, though both cases exhibit lower glacier melt rates than the FJ_NoIcebergs case (Fig. 11f). For terminus melt parameterizations that are sensitive to ocean velocities below 0.04 m s−1, we would expect a much larger difference in glacial melt rates between the FJ and FJ_NoBlockDrag cases. The full effect of mélange, ice drag, and subglacial discharge plumes on terminus melt rates is the subject of ongoing work and is beyond the scope of this study.
Relatedly, the overall freshwater flux from iceberg melt is similar after more than 20 d in the FJ_NoBlockDrag and FJ cases (Fig. 11a). The initial disparity between these two (before day 20) matches the disparity observed in Sect. 5, which we explained by much higher ocean velocities in the no-drag case. After day 20, the FJ_NoBlockDrag case still exhibits faster flow within the mélange, but this is balanced by colder and fresher conditions within the mélange (Fig. 11b), an effect that takes a few days to spin up and was thus missed in our 7 d scenario. This match in freshwater flux only exists for the total net flux as the FJ_NoBlockDrag case produces a large north–south asymmetry in freshwater flux across the mélange not present in the FJ case, as discussed in Appendix C.
Each fjord model was run on 20 cores across 2 nodes with a total wall time of 03:12:04 for the FJ_NoIcebergs case, 04:28:52 for the FJ_NoBlockDrag case (28 % slower), and 04:28:26 for the FJ case (31 % slower than FJ_NoIcebergs, comparable to FJ_NoBlockDrag). The FJ case should be more computationally expensive compared to the FJ_NoBlockDrag case, but this effect is less than the magnitude of random variability in model runtimes. Given the ∼ 90 % speed-up we built into iceberg2 and the minimal computational cost of including drag, iceberg2 enables more performant fjord-scale simulations. To simulate our fjord with iceberg melt and parameterized iceberg drag (FF case), this equates to 13.3 core hours per month of fjord simulation time, enabling scalable simulations at timescales of multiple months to multiple decades. We did not attempt to run an iceberg-resolving model like Hughes (2024) for this fjord-scale geometry, but scaling our FJ_NoIcebergs case runtime linearly with the number of grid cells and time steps for a m, Nr=64 run would result in a computational cost of over 17 core years per month of fjord simulation time, roughly 10 000× the computational expense. To summarize, we find that icebergs drive cooler, fresher, and faster fjord conditions compared to an iceberg-free fjord, and iceberg drag moderates some of the effects. Namely, iceberg drag slows and slightly warms fjord conditions compared to models that lack iceberg drag.
Icebergs and ice mélange have previously been modeled at a range of scales and realism, with widely varied computational demands. In this work, we develop a scalable parameterization to include the processes of melt as well as blocking and drag. Our model builds upon previous versions of iceberg (e.g., Davison et al., 2020) and complements existing approaches of modeling icebergs and ice mélange, including iceberg-resolving models (Hughes, 2022, 2024; Jain et al., 2025) and simplified ice-shelf-like approaches (Wood et al., 2025). Iceberg-resolving models are specifically designed for capturing the nature of ocean flow around icebergs, but due to computational requirements, they are not realistically scalable to fjord-scale, long-duration simulations. Thus, we benchmark our model's performance against that of iceberg-resolving models and demonstrate that iceberg drag impacts important near-terminus and fjord-wide processes. Previous versions of iceberg have captured the 3D geometry of icebergs when resolving melt processes but have omitted drag processes. We extend this package to include a parameterization of iceberg drag and demonstrate the impact drag has on model results for an idealized fjord. Ice-shelf-like approaches to modeling ice mélange utilize the shelfice MITgcm package, which only resolves drag and melting at the bottom layer of the mélange and completely blocks ocean flow within the mélange. This trade-off in realism comes with significant computational efficiencies compared to iceberg-resolving models and previous versions of iceberg. Our work improves the computational efficiency of iceberg2, now offering computational performance of the same order of magnitude as ice-shelf-like approaches. In limited testing (not shown), our model is ∼ 150 % slower than ice-shelf-like mélange models, while offering significantly improved model realism.
Iceberg and terminus melt rates are expected to be strongly dependent on the ocean velocity adjacent to the ice. These velocities are set by a combination of far-field (tens to hundreds of meters) ocean dynamics and also near-ice ambient melt plume speeds (Slater et al., 2015; FitzMaurice et al., 2017; Zhao et al., 2024). The effect of sub-grid-scale ambient plumes is commonly included in models by imposing a minimum velocity to be used in the three-equation melt parameterization (Slater et al., 2015; Zhao et al., 2024). For the simulations that we have run here, the velocities within the mélange are relatively weak (mean ∼ 0.02 m s−1) and often below this minimum velocity threshold. Thus, the melt rates we report are sensitive to the choice of this minimum velocity threshold, similar to those of Hughes (2024). However, the statistics of the ocean conditions (velocity and temperature) in the ice-adjacent cells are very similar between the iceberg-resolved simulations (Δx=10 m) and our iceberg-parameterized runs (Δx=200 m). The consistency of modeled iceberg-adjacent ocean conditions across modeling scales suggests that both ∼ 10 and ≥ 102 m models (e.g., Hughes, 2024; Jain et al., 2025, this study) produce reasonable far-field ocean conditions but that they are still strongly dependent on their ambient plume parameterization for calculating melt rates.
A clear compromise of our coarser model, compared to iceberg-resolving models, is that it does not capture fine details of ocean flow. This is particularly evident in the lack of so-called “hot spots”, regions with substantially faster flow (u>0.05 m s−1) where water squeezes between icebergs (Fig. 8a), as discussed in Hughes (2024). However, Fig. 9c highlights how these “hot spots” of faster flow are disproportionally not in contact with icebergs, and the statistics of the speed of ocean cells in contact with icebergs, which are actually used to calculate melt rates (H24, melt only), are well reproduced by our coarse model MM (Fig. 9c, d). Overall, the MM case slightly under-predicts ocean speeds and melt rates (2.1 % meltwater flux error), but it seems that the impact of these “hot spots” on melt rate may be moderated by processes providing physical insulation of icebergs from these fastest flows. An important finding here is that, although our melt parameterization enforces a minimum melt speed of 0.04 m s−1, our MM case effectively matches ocean speeds in cells in contact with icebergs in the H24 case, even below this speed (Fig. 9c). Thus, we expect our MM case to retain its skill at matching melt rates to the iceberg-resolving H24 case, even subject to changes in this minimum melting speed, like those discussed in Zhao et al. (2024).
When we apply this model to a multi-month fjord run, we identify the net effects of iceberg melt, blocking, and drag on overall fjord conditions. Specifically, our results agree with previous studies that icebergs significantly increase overall freshwater flux (Enderlin et al., 2016), cool the near-glacier conditions (Davison et al., 2022; Hager et al., 2024), and increase the net exchange flux (Davison et al., 2020; Kajanto et al., 2023). Our results here show that all of these findings are modified by including iceberg blocking and drag (FJ), generally reducing the magnitude of each effect compared to numerical models without iceberg blocking and drag (FJ_NoBlockDrag).
Without blocking and drag, we find that a strong cross-fjord asymmetry develops in near-glacier conditions, with up to a 0.5 °C temperature difference and a 60 % difference in freshwater flux across the fjord (Fig. C1). However, cross-fjord gradients are substantially reduced when we include the most realistic effects of blocking and drag (FJ case), where there is almost no cross-fjord variation in temperature or freshwater flux. These errors (faster flow and lower temperatures in FJ_NoBlockDrag compared to FJ) could counteract each other in the calculation of melt, perhaps explaining why studies using the previous version of iceberg (Davison et al., 2022; Hager et al., 2024) yielded reasonable overall freshwater flux values, despite omitting iceberg drag. Although these errors are roughly offset for the FJ_NoBlockDrag case here, it is not clear whether this is a reliable trend, and we show that drag-free simulations do not reliably reproduce the spatial distribution of mélange melt. Further, the distribution of mélange melt directly impacts mélange thickness, which could have significant effects on the mechanical strength of the mélange and thus impact glacier calving rates (Amundson et al., 2010; Robel, 2017; Amundson et al., 2025). Strong asymmetries in mélange melting would likely mechanically weaken the mélange more than uniform melting, particularly if melt is concentrated in bands near walls, which can contribute buttressing shear stresses (Robel, 2017; Amundson et al., 2025). Thus, we argue that iceberg drag is an important factor to consider for mélange melt dynamics, even if the spatially averaged melt rate is not significantly different between the specific cases, FJ and FJ_NoBlockDrag, considered here.
In this study, we describe a parameterization of the effect of sub-grid-scale iceberg blocking and drag in the context of a rigid ice mélange. To demonstrate the accuracy and computational performance of this parameterization, we implement it as an improvement to the iceberg2 package in MITgcm and benchmark it against an iceberg-resolving model in idealized simulations. Our parameterization offers reasonable accuracy (RMSE100 of 6 % of driving velocity) across a wide range of parameter values and grid scales (Figs. 4, 5) at a drastically lower () computational expense. In our benchmarking case that includes iceberg melt, our parameterization of drag reproduces fjord-scale features with improved fidelity to the iceberg-resolving model compared to a simulation without drag. Specifically, our parameterization of iceberg drag better matches the freshwater production rate and overall velocity structure of the ocean compared to a simulation without drag. When we apply our model to a multi-month fjord-scale simulation, we find that icebergs cool, freshen, and increase overall circulation within the fjord, in line with previous work (e.g., Davison et al., 2020; Kajanto et al., 2023; Hager et al., 2024), though all of these effects are modified by the inclusion of iceberg drag. Namely, iceberg drag suppresses ocean currents and warms near-glacier water slightly compared to the no-drag case when a subglacial plume is present. Overall, the net effects of icebergs and drag on fjord conditions are most apparent within the ice mélange, cooling near-surface waters and injecting freshwater, but effects are also seen in altered ocean currents more than tens of kilometers down the fjord.
This work takes an important step toward more realistically capturing the complexities of coupled iceberg–ocean interactions within fjords and enables more readily scalable computational methods for including iceberg drag effects at fjord and larger scales. We demonstrate the scalability of our method to a multi-month fjord-scale model run and the importance of including the effect of both iceberg melt and iceberg drag on overall fjord dynamics. This innovation enables future efforts to simulate the co-evolution of icebergs and ocean circulation near ice sheets on multi-decadal and longer timescales.
We include the effect of physical blocking by leveraging partially filled cells with the MITgcm grid (Adcroft et al., 1997). We set the three partially filled cell factors – hFacC, hFacS, and hFacW – for every cell and layer based on φ. Due to an implementation error in the previous version of iceberg, the commonly enabled non-linear free surface option in MITgcm unintentionally removes the hFacC, hFacS, and hFacW values set by previous versions of iceberg after the initial time step, which disables the blocking effect of icebergs after the initial time step (Davison et al., 2020, 2022; Kajanto et al., 2023; Hager et al., 2024; Slater et al., 2025). We discovered and validated this effect by inspecting the output hFacC, hFacS, and hFacW files at multiple time steps of model runs using the original iceberg. Thus, all previous studies using iceberg have inadvertently disabled the blocking effect after the first time step. In this updated iceberg2, we correct this implementation error, making the package compatible with the non-linear free surface option, though the non-linear free surface solver is not utilized here or in previous studies.
To enable testing of the updated iceberg2 with Hughes (2022) in Sect. 4, we run the model with iceberg melt disabled. This is accomplished by setting the iceberg2 flag meltMask = false for all cells containing icebergs. In a similar fashion, for the sweep of runs considered in Sect. 4.2, blocking and drag are disabled together by setting the iceberg2 flag barrierMask = false for all cells containing icebergs. This disables all blocking and drag effects from icebergs. Finally, drag alone is disabled by setting the iceberg flag barrierMask = true for all cells containing icebergs and setting the iceberg2 variable C_bd = 0, which causes icebergs to have 0 drag but still includes the blocking effect.
We plot the variation in the available α,β options within the new iceberg2 package over the range of ice volume fraction (φ) values in Fig. A1. Default values for both α and β are indicated in the legend.
With respect to runtime improvements in this update, previously within iceberg2, the geometry of each individual iceberg was stored as a text file and loaded for every time step of the MITgcm. For multi-month simulations, this can result in upwards of 106 file load events. In this new iteration of iceberg2, at model initialization we load the geometries of all icebergs directly into memory using the READ_REC_3D_RL function. While this requires slightly more memory overhead to store icebergs in memory (∼ 10–100 MB), the reduction in file load events comes with an over 90 % improvement in computational performance. In a very small idealized fjord simulation (not shown), runtime was reduced from 2038 s with the text-file method to 170 s while loading all iceberg geometries directly to memory at initialization.
We investigate a range of Cbd values to gauge what order of magnitude would be appropriate for Cbd, before identifying 0.002–0.003 as the range for the most detailed consideration. We consider the full suite of model runs over λ,U, as discussed in Sect. 4, for each value of Cbd. For each Cbd, we compute the root mean squared error (RMSE) compared to results from Hughes (2022) for the upper 100 m, as this focuses on the match for ocean velocities within the bulk of the mélange, as well as the RMSE for the upper 275 m. We report the RMSE below each subplot for the upper 100 and 275 m. We find Cbd=0.0025 minimizes the RMSE100 for the runs of λ=0.02–0.4 and U=0.12 m s−1 (Fig. B1a–c) and the runs of λ=0.2 and U=0.02–0.40 m s−1 (Fig. B1d–f). Figure B1 shares the same color legend as Fig. 4. The RMSE100, i.e., the total root mean squared error in the upper 100 m of the ocean, across all λ,U cases considered for Cbd=0.0025 is 6.049 % of driving velocity.
To highlight the asymmetry of the behavior in the FJ_NoBlockDrag case, we plot freshwater flux from the mélange only (no SGD included here) and split the north and south halves of the fjord into separate domains, which we also plot in Fig. C1a. We similarly report glacier-adjacent conditions split by the north–south section of the domain in panel b. The FJ case shows very little north–south variation for both freshwater flux and glacier-adjacent temperature. In contrast, the FJ_NoBlockDrag case shows strong asymmetry, with 60 % more freshwater flux in the southern half than in the northern half. This melt asymmetry is partially explained by the 0.5 °C colder near-glacier conditions in the northern half of the fjord, which are caused by recirculating cold, fresh meltwater drawn back by a strong recirculating current like that shown in Fig. 8.
Figure C1Impact of icebergs and drag on fjord level values. (a) Freshwater flux, including only mélange melt for the full 200 d. (b) Average temperature within 800 m of the glacier terminus. (c) Average along-fjord ocean velocity in the mid-fjord region averaged over the final 18 d. Dashed lines show the northern half of the fjord, dotted lines show the southern half of the fjord, and solid lines are the average across the entire width. (d) Average salinity within 800 m of the glacier terminus. (e) Average ocean speed within 800 m of the glacier terminus. (f) Average glacier front melting rate. All frames share the color legend of panel (b).
The iceberg drag-enabled version of iceberg2 is available at https://zenodo.org/records/14721712 (last access: 7 April 2025; Summers, 2025). Example model runs, along with the data and scripts needed to reproduce all figures, can be found at https://zenodo.org/records/15116445 (last access: 31 March 2025; Summers et al., 2025).
PS developed the extension of iceberg2, ran all models, produced all figures, and led the writing of the paper. BJ and AR supported the development of the study and contributed to the preparation of the paper.
The contact author has declared that none of the authors have any competing interests.
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.
All authors were supported by the GLACIOME project, funded by the National Science Foundation (grant nos. 2025692 and 2025789). We acknowledge the computing resources that made this work possible, provided by the Partnership for an Advanced Computing Environment (PACE) at Georgia Tech in Atlanta, GA, with computing credits provided through a startup from the University System of Georgia. We would like to thank research scientist Fang (Cherry) Liu for her assistance with challenges related to PACE and HPC. We would like to thank Benjamin J. Davison and Kenneth G. Hughes, both of whom generously offered their time and expertise to the development of this new parameterization. We would also like to thank Benjamin J. Davison for welcoming the co-development of the iceberg package.
This research has been supported by the National Science Foundation (grant nos. 2025692 and 2025789).
This paper was edited by Jan De Rydt and reviewed by two anonymous referees.
Abib, N., Sutherland, D. A., Peterson, R., Catania, G., Nash, J. D., Shroyer, E. L., Stearns, L. A., and Bartholomaus, T. C.: Ice mélange melt changes observed water column stratification at a tidewater glacier in Greenland, The Cryosphere, 18, 4817–4829, https://doi.org/10.5194/tc-18-4817-2024, 2024. a
Adcroft, A., Hill, C., and Marshall, J.: Representation of topography by shaved cells in a height coordinate ocean model, Monthly Weather Review, 125, 2293–2315, https://doi.org/10.1175/1520-0493(1997)125<2293:ROTBSC>2.0.CO;2, 1997. a, b
Amundson, J. M., Fahnestock, M., Truffer, M., Brown, J., Lüthi, M. P., and Motyka, R. J.: Ice mélange dynamics and implications for terminus stability, Jakobshavn Isbræ, Greenland, Journal of Geophysical Research: Earth Surface, 115, 1–12, https://doi.org/10.1029/2009JF001405, 2010. a, b
Amundson, J. M., Robel, A. A., Burton, J. C., and Nissanka, K.: A quasi-one-dimensional ice mélange flow model based on continuum descriptions of granular materials, The Cryosphere, 19, 19–35, https://doi.org/10.5194/tc-19-19-2025, 2025. a, b, c
Carroll, D., Sutherland, D. A., Shroyer, E. L., Nash, J. D., Catania, G. A., and Stearns, L. A.: Subglacial discharge‐driven renewal of tidewater glacier fjords, Journal of Geophysical Research: Oceans, 122, 6611–6629, https://doi.org/10.1002/2017JC012962, 2017. a
Cenedese, C. and Straneo, F.: Icebergs Melting, Annual Review of Fluid Mechanics, 55, 377–402, https://doi.org/10.1146/annurev-fluid-032522-100734, 2023. a
Cowton, T., Slater, D., Sole, A., Goldberg, D., and Nienow, P.: Modeling the impact of glacial runoff on fjord circulation and submarine melt rate using a new subgrid‐scale parameterization for glacial plumes, Journal of Geophysical Research: Oceans, 120, 796–812, https://doi.org/10.1002/2014JC010324, 2015. a, b, c
Davison, B. J., Cowton, T. R., Cottier, F. R., and Sole, A. J.: Iceberg melting substantially modifies oceanic heat flux towards a major Greenlandic tidewater glacier, Nature Communications, 11, 1–13, https://doi.org/10.1038/s41467-020-19805-7, 2020. a, b, c, d, e, f, g, h, i, j, k, l, m
Davison, B. J., Cowton, T., Sole, A., Cottier, F., and Nienow, P.: Modelling the effect of submarine iceberg melting on glacier-adjacent water properties, The Cryosphere, 16, 1181–1196, https://doi.org/10.5194/tc-16-1181-2022, 2022. a, b, c, d, e, f, g, h, i, j, k
Enderlin, E. M., Hamilton, G. S., Straneo, F., and Sutherland, D. A.: Iceberg meltwater fluxes dominate the freshwater budget in Greenland's iceberg-congested glacial fjords, Geophysical Research Letters, 43, 11287–11294, https://doi.org/10.1002/2016GL070718, 2016. a, b, c, d, e
FitzMaurice, A., Cenedese, C., and Straneo, F.: Nonlinear response of iceberg side melting to ocean currents, Geophysical Research Letters, 44, 5637–5644, https://doi.org/10.1002/2017GL073585, 2017. a, b
Gladish, C. V., Holland, D. M., Rosing-Asvid, A., Behrens, J. W., and Boje, J.: Oceanic boundary conditions for Jakobshavn Glacier, Part I: Variability and renewal of Ilulissat Icefjord waters, 2001-14, Journal of Physical Oceanography, 45, 3–32, https://doi.org/10.1175/JPO-D-14-0044.1, 2015. a
Hager, A. O., Sutherland, D. A., and Slater, D. A.: Local forcing mechanisms challenge parameterizations of ocean thermal forcing for Greenland tidewater glaciers, The Cryosphere, 18, 911–932, https://doi.org/10.5194/tc-18-911-2024, 2024. a, b, c, d, e, f, g, h, i, j, k, l
Hughes, K. G.: Pathways, Form Drag, and Turbulence in Simulations of an Ocean Flowing Through an Ice Mélange, Journal of Geophysical Research: Oceans, 127, 1–17, https://doi.org/10.1029/2021JC018228, 2022. a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, aa, ab, ac, ad, ae, af, ag, ah, ai, aj, ak, al, am
Hughes, K. G.: Fjord circulation induced by melting icebergs, The Cryosphere, 18, 1315–1332, https://doi.org/10.5194/tc-18-1315-2024, 2024. a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w
Jackett, D. R. and Mcdougall, T. J.: Minimal Adjustment of Hydrographic Profiles to Achieve Static Stability, Journal of Atmospheric and Oceanic Technology, 12, 381–389, https://doi.org/10.1175/1520-0426(1995)012<0381:MAOHPT>2.0.CO;2, 1995. a
Jackson, R. H. and Straneo, F.: Heat, Salt, and Freshwater Budgets for a Glacial Fjord in Greenland, Journal of Physical Oceanography, 46, 2735–2768, https://doi.org/10.1175/JPO-D-15-0134.1, 2016. a
Jain, L., Slater, D., and Nienow, P.: Modelling ocean melt of ice mélange at Greenland's marine-terminating glaciers, EGUsphere [preprint], https://doi.org/10.5194/egusphere-2024-4081, 2025. a, b, c
Jenkins, A.: Convection-driven melting near the grounding lines of ice shelves and tidewater glaciers, Journal of Physical Oceanography, 41, 2279–2294, https://doi.org/10.1175/JPO-D-11-03.1, 2011. a, b, c, d, e, f, g
Kajanto, K., Straneo, F., and Nisancioglu, K.: Impact of icebergs on the seasonal submarine melt of Sermeq Kujalleq, The Cryosphere, 17, 371–390, https://doi.org/10.5194/tc-17-371-2023, 2023. a, b, c, d, e, f, g, h, i
Klymak, J. M., Legg, S. M., and Pinkel, R.: High-mode stationary waves in stratified flow over large obstacles, Journal of Fluid Mechanics, 644, 321–336, https://doi.org/10.1017/S0022112009992503, 2010. a, b
Klymak, J. M., Balwada, D., Garabato, A. N., and Abernathey, R.: Parameterizing nonpropagating form drag over rough bathymetry, Journal of Physical Oceanography, 51, 1489–1501, https://doi.org/10.1175/JPO-D-20-0112.1, 2021. a
Moon, T., Sutherland, D. A., Carroll, D., Felikson, D., Kehrl, L., and Straneo, F.: Subsurface iceberg melt key to Greenland fjord freshwater budget, Nature Geoscience, 11, 49–54, https://doi.org/10.1038/s41561-017-0018-z, 2018. a, b
Morlighem, M., Wood, M., Seroussi, H., Choi, Y., and Rignot, E.: Modeling the response of northwest Greenland to enhanced ocean thermal forcing and subglacial discharge, The Cryosphere, 13, 723–734, https://doi.org/10.5194/tc-13-723-2019, 2019. a
Moyer, A. N., Sutherland, D. A., Nienow, P. W., and Sole, A. J.: Seasonal Variations in Iceberg Freshwater Flux in Sermilik Fjord, Southeast Greenland From Sentinel‐2 Imagery, Geophysical Research Letters, 46, 8903–8912, https://doi.org/10.1029/2019GL082309, 2019. a, b
Otosaka, I. N., Shepherd, A., Ivins, E. R., Schlegel, N.-J., Amory, C., van den Broeke, M. R., Horwath, M., Joughin, I., King, M. D., Krinner, G., Nowicki, S., Payne, A. J., Rignot, E., Scambos, T., Simon, K. M., Smith, B. E., Sørensen, L. S., Velicogna, I., Whitehouse, P. L., A, G., Agosta, C., Ahlstrøm, A. P., Blazquez, A., Colgan, W., Engdahl, M. E., Fettweis, X., Forsberg, R., Gallée, H., Gardner, A., Gilbert, L., Gourmelen, N., Groh, A., Gunter, B. C., Harig, C., Helm, V., Khan, S. A., Kittel, C., Konrad, H., Langen, P. L., Lecavalier, B. S., Liang, C.-C., Loomis, B. D., McMillan, M., Melini, D., Mernild, S. H., Mottram, R., Mouginot, J., Nilsson, J., Noël, B., Pattle, M. E., Peltier, W. R., Pie, N., Roca, M., Sasgen, I., Save, H. V., Seo, K.-W., Scheuchl, B., Schrama, E. J. O., Schröder, L., Simonsen, S. B., Slater, T., Spada, G., Sutterley, T. C., Vishwakarma, B. D., van Wessem, J. M., Wiese, D., van der Wal, W., and Wouters, B.: Mass balance of the Greenland and Antarctic ice sheets from 1992 to 2020, Earth System Science Data, 15, 1597–1616, https://doi.org/10.5194/essd-15-1597-2023, 2023. a
Robel, A. A.: Thinning sea ice weakens buttressing force of iceberg mélange and promotes calving, Nature Communications, 8, 14596, https://doi.org/10.1038/ncomms14596, 2017. a, b, c
Sanchez, R., Slater, D., and Straneo, F.: Delayed Freshwater Export from a Greenland Tidewater Glacial Fjord, Journal of Physical Oceanography, 53, 1291–1309, https://doi.org/10.1175/JPO-D-22-0137.1, 2023. a
Schild, K. M., Sutherland, D. A., Elosegui, P., and Duncan, D.: Measurements of Iceberg Melt Rates Using High‐Resolution GPS and Iceberg Surface Scans, Geophysical Research Letters, 48, 1–9, https://doi.org/10.1029/2020GL089765, 2021. a
Schlemm, T. and Levermann, A.: A simple parametrization of mélange buttressing for calving glaciers, The Cryosphere, 15, 531–545, https://doi.org/10.5194/tc-15-531-2021, 2021. a
Slater, D. A., Nienow, P. W., Cowton, T. R., Goldberg, D. N., and Sole, A. J.: Effect of near-terminus subglacial hydrology on tidewater glacier submarine melt rates, Geophysical Research Letters, 42, 2861–2868, https://doi.org/10.1002/2014GL062494, 2015. a, b
Slater, D. A., Felikson, D., Straneo, F., Goelzer, H., Little, C. M., Morlighem, M., Fettweis, X., and Nowicki, S.: Twenty-first century ocean forcing of the Greenland ice sheet for modelling of sea level contribution, The Cryosphere, 14, 985–1008, https://doi.org/10.5194/tc-14-985-2020, 2020. a, b
Slater, D. A., Johnstone, E., Mas e Braga, M., Fraser, N., Cowton, T., and Inall, M.: FjordRPM v1.0: a reduced-physics model for efficient simulation of glacial fjords, EGUsphere [preprint], https://doi.org/10.5194/egusphere-2024-3934, 2025. a, b, c, d
Smagorinsky, J.: General circulation experiments with the primitive equations, Monthly Weather Review, 91, 99–164, https://doi.org/10.1175/1520-0493(1963)091<0099:GCEWTP>2.3.CO;2, 1963. a
Sulak, D. J., Sutherland, D. A., Enderlin, E. M., Stearns, L. A., and Hamilton, G. S.: Iceberg properties and distributions in three Greenlandic fjords using satellite imagery, Annals of Glaciology, 58, 92–106, https://doi.org/10.1017/aog.2017.5, 2017. a, b
Summers, P. T.: somonesummers/ICEBERG2: ICEBERG2, Zenodo [code], https://doi.org/10.5281/zenodo.14721712, 2025. a
Summers, P. T., Jackson, R. H., and Robel, A. A.: Sub-grid Parameterization of Iceberg Drag in a Coupled Ice-Ocean Model: Dataset and Plotting, Zenodo [data set], https://doi.org/10.5281/zenodo.15116445, 2025. a
Wood, M., Khazendar, A., Fenty, I., Mankoff, K., Nguyen, A. T., Schulz, K., Willis, J. K., and Zhang, H.: Decadal Evolution of Ice-Ocean Interactions at a Large East Greenland Glacier Resolved at Fjord Scale With Downscaled Ocean Models and Observations, Geophysical Research Letters, 51, e2023GL107983, https://doi.org/10.1029/2023GL107983, 2024. a
Wood, M., Fenty, I., Khazendar, A., and Willis, J. K.: Feedbacks Between Fjord Circulation, Mélange Melt, and the Subglacial Discharge Plume at Kangerlussuaq Glacier, East Greenland, Journal of Geophysical Research: Oceans, 130, https://doi.org/10.1029/2024JC021639, 2025. a, b
Zhao, K. X., Skyllingstad, E. D., and Nash, J. D.: Improved Parameterizations of Vertical Ice‐Ocean Boundary Layers and Melt Rates, Geophysical Research Letters, 51, https://doi.org/10.1029/2023GL105862, 2024. a, b, c, d, e
- Abstract
- Introduction
- Sub-grid parameterization of iceberg drag effect
- Application to ocean modeling in the MITgcm
- Forced-flow domain results
- Mélange melt domain results
- Fjord-scale domain results
- Discussion
- Conclusions
- Appendix A: Computational details and improvements
- Appendix B: Selection of Cbd
- Appendix C: Asymmetry of mélange conditions for fjord-scale run
- Code and data availability
- Author contributions
- Competing interests
- Disclaimer
- Acknowledgements
- Financial support
- Review statement
- References
- Abstract
- Introduction
- Sub-grid parameterization of iceberg drag effect
- Application to ocean modeling in the MITgcm
- Forced-flow domain results
- Mélange melt domain results
- Fjord-scale domain results
- Discussion
- Conclusions
- Appendix A: Computational details and improvements
- Appendix B: Selection of Cbd
- Appendix C: Asymmetry of mélange conditions for fjord-scale run
- Code and data availability
- Author contributions
- Competing interests
- Disclaimer
- Acknowledgements
- Financial support
- Review statement
- References