SubZero: A Sea Ice Model With an Explicit Representation of the Floe Life Cycle
Abstract
Sea ice dynamics exhibit granular behavior as individual floes and fracture networks become particularly evident at length scales O(10–100) km and smaller. However, climate models do not resolve floes and represent sea ice as a continuum, while existing floescale sea ice models tend to oversimplify floes using discrete elements of predefined simple shapes. The idealized nature of climate and discrete element sea ice models presents a challenge of comparing the model output with floescale sea ice observations. Here we present SubZero, a conceptually new sea ice model geared to explicitly simulate the life cycles of individual floes by using complex discrete elements with timeevolving shapes. This unique model uses parameterizations of floescale processes, such as collisions, fractures, ridging, and welding, to simulate a wide range of evolving floe shapes and sizes. We demonstrate the novel capabilities of the SubZero model in idealized experiments, including uniaxial compression, the summertime sea ice flow through the Nares Strait, and wintertime sea ice growth. The model naturally reproduces the statistical behavior of the observed sea ice, such as the powerlaw appearance of the floe size distribution and the longtailed ice thickness distribution. The SubZero model could provide a valuable alternative to existing discrete element and continuous sea ice models for simulations of floe interactions.
Key Points

A prototype of a conceptually new sea ice model is developed for explicit simulation of floescale dynamics

Floes are modeled as polygons with evolving boundaries subject to parameterized mechanical and thermodynamic processes

A set of idealized process studies demonstrated that the new model can mimic the observed floe size and ice thickness distributions
Plain Language Summary
Sea ice is an inherent part of our climate system that responds rapidly to climate change. It is commonly conceptualized as a collection of many strongly interacting floes (sea ice fragments). However, climate models treat sea ice as a continuum, as resolving the complexity of floescale mechanical and thermodynamical processes is challenging. Here we present a conceptually new sea ice model that can explicitly simulate the life cycle of individual sea ice floes, including collisions, fractures, ridging and rafting, welding, and growth. We demonstrate the novel capabilities of SubZero in idealized experiments, including simulations of summertime sea ice flow through a narrow strait and wintertime sea ice growth. Both experiments were successful in reproducing the statistical behavior of the observed sea ice, specifically the distribution of floe sizes and thicknesses. The unique SubZero capabilities may improve the realism of sea ice modeling.
1 Introduction
Sea ice motion at relatively large scales, O(100 km), is commonly represented in climate models (Keen et al., 2021) using continuous rheological models (Coon, 1980; Hibler, 1979). However, at relatively small scales, O(10–100) km and smaller, sea ice can be viewed as a granular material consisting of a collection of interacting floes (Perovich & Jones, 2014; Roach et al., 2018; Rothrock & Thorndike, 1984; Stern et al., 2018; Toyota et al., 2006; Zhang et al., 2015). The discrete floe dynamics are particularly pertinent in marginal ice zones where interacting floes are distinctly observed in satellite images, and sea ice resembles granular material (Figure 1). In consolidated pack ice, floes can be frozen to each other (welded) but externally forced largescale sea ice motion can occur due to frequent anisotropic fractures and deformation (Hibler & Schulson, 2000; Hutchings et al., 2011). Since specific floe configurations, their mechanical properties, and existing fracture networks are expected to affect the shortterm evolution of sea ice, explicitly representing these features in some models is desirable.
Although it is technically possible to run continuum sea ice models at very high resolutions that approach floe scales, the model equations are formally applicable under the assumption that the grid box size is significantly larger than the characteristic floe size. Under this assumption, the floe interactions can be represented statistically (Feltham, 2008; Hibler, 1977). Nonetheless, highresolution numerical simulations can generate discontinuities that resemble observed linear kinematic features (Hutter & Losch, 2020; Hutter et al., 2022; Mehlmann et al., 2021; MohammadiAragh et al., 2020). But despite the major progress of continuous modeling of largescale sea ice and the ongoing developments in pushing their applicability limits by increasing the resolution, the rheological models are not meant to represent the scales of motion at which individual floes start to affect dynamics (Coon et al., 2007). Essentially, continuous models are not designed to generate the highly fragmented sea ice as shown in Figure 1. Hence, the validation against floescale observations for continuous models is only possible using statistical characteristics or largescale sea ice motion because the rheological parameters parameterize the cumulative effects of floe interactions. Consequently, direct comparisons of continuous models to remote sensing or field observations of individual floe behavior are challenging, even considering that sea ice motion is inherently stochastic (Lemke et al., 1980; Percival et al., 2008; Rampal et al., 2009).
Alternatives to continuous rheology models are Discrete Element Models (DEMs), developed initially in the context of granular assemblies and rock dynamics (Cundall & Strack, 1979; Potyondy & Cundall, 2004). DEMs represent media as a collection of a large number of colliding bonded elements of specified shapes and contact laws and hence are typically computationally demanding. Since the continuous equations of motion are often unknown, DEMs resort to specifying the interaction laws between its elements and strive to calibrate them using macroscale observations or laboratory experiments (Grima & Wypych, 2011). Another way of simulating fluid motion with known rheology is the Smoothed Particle Hydrodynamics approach that also simulates particle motion but the laws of their interaction are derived from the continuous fluid rheology (Gutfraind & Savage, 1997; Lindsay & Stern, 2004; Marquis et al., 2022; Monaghan, 1992). As such, DEMs present a more general class of models that could simulate media for which corresponding macroscale rheology might not exist, provided that the interaction laws between its particles could be constrained from observations.
With increasing computational capabilities and the emergence of comprehensive field and remote sensing observations at the floe scale, the DEM approach (Cundall & Strack, 1979) has been adapted for modeling discontinuous sea ice dynamics (Damsgaard et al., 2018; Herman, 2013, 2016; Hopkins et al., 2004; Kulchitsky et al., 2017; Liu & Ji, 2018; Tuhkuri & Polojärvi, 2018; West et al., 2021; Wilchinsky et al., 2010). At engineering scales, below about O(10–100) m, sea ice DEMs have implemented a bonded particle model (Liu & Ji, 2018; Tuhkuri & Polojärvi, 2018). At these scales, the models could be crossvalidated with laboratory experiments, specialized field observations, and measurements of stress from structureice interactions, including ships. Sea ice DEMs have also been used for exploring idealized processes, including jamming and ice bridge formation in straits (Damsgaard et al., 2018) and wavefloe interactions (Herman et al., 2019). At larger regional scales, up to a few 100 km, the CRREL model (Hopkins et al., 2004; Wilchinsky et al., 2010) and its recent modification that utilizes level sets to compute collisions (Kawamoto et al., 2016) has been adapted for regional simulations of Nares Strait (West et al., 2021). The Siku model (Kulchitsky et al., 2017) is capable of simulating the formation of basinscale linear kinematic features in the Beaufort Gyre associated with the coastal features. DEMs are computationally demanding due to requiring a large number of particles and small computational time steps. As such, their use in coupled Earth system models is challenging but can be done. One example of a prototype largescale sea ice model within (global) Earth system models currently under development is DEMSI (Turner et al., 2022).
Existing sea ice DEMs (see Tuhkuri and Polojärvi [2018] for a review) follow a conventional approach of using simple predefined shapes for the elements, for example, points or disks (Chen et al., 2021; Damsgaard et al., 2018; Herman, 2013), polygons (Kulchitsky et al., 2017) or tetrahedra (Liu & Ji, 2018). However, observations demonstrate that floes range dramatically in shape and size (Figure 1) and evolve in time subject to a variety of processes like fractures, rafting and ridging, lateral growth/melt, welding, etc. Hence, using predefined element shapes brings some ambiguity about what elements and bonds between them physically represent. Are elements supposed to approximate the behavior of aggregates of floes (similar to what continuous rheological models are assuming), or perhaps they are representing bonded constituents of floes or some other metric of a sea ice state? Without a robust understanding of what a DEM element represents, it is difficult to search for direct correspondence between the state variables of the DEM and the observed sea ice. These are challenging questions, and the answers depend on the modeling philosophy because sea ice is a multiscale media where grains are not well defined.
This manuscript presents a prototype for a conceptually new discrete element approach to sea ice modeling that relies fundamentally on using elements with evolving boundaries to more realistically represent the floe life cycle by modeling the creation, growth/melt, welding, and breakup of individual pieces of sea ice. Our goal is to develop a model that could be used in conjunction with floescale satellite and in situ observations for floescale sea ice predictions and process studies. While the ice floe model consists of several mechanical and thermodynamic components, our ultimate focus is on developing a set of floe interaction rules that could lead to realistic sea ice mechanics, including distributions of floe sizes, thicknesses, and shapes. In contrast with existing sea ice DEMs that use prescribed simple shapes of elements (like disks), our approach is based on more realistic floes conceptualized as complexinshape timeevolving elements instead of specifying a large number of stiffly bonded simple elements to represent floes. We argue that the model capability of developing floe shapes naturally, due to specific physical processes at play, might bring us closer to direct model validation with floescale observations. The numerical implementation of our proposed method is publicly available as the SubZero sea ice model on GitHub (Manucharyan & Montemuro, 2022), and its releases are published on Zenodo (Montemuro & Manucharyan, 2022). Below, we provide the model formulation and present a few idealized simulations to showcase the novel capabilities.
2 SubZero Model Philosophy
In contrast with existing sea ice DEM methods, our sea ice DEM simulates the motion of elements that change their shapes, much like the observed sea ice floes do during interactions with other floes or boundaries. SubZero keeps a data structure tracking a set of necessary state variables for each individual floe. The complete list of state variables is included in Table 1. Crucially, the ability of model elements to change shape is not simply an additional improvement over existing DEMs that use fixed element shapes but something that leads to fundamentally different dynamics of floe interactions. Specifically, closely packed concave elements in our model can lead to interlocking behavior: floes appearing like rigid puzzle pieces cannot substantially move relative to each other except when they are allowed to fracture. For such interlocked floes, the relative motion can only occur if floes undergo areareducing processes such as deformations induced by micro and macroscale fractures (e.g., ridging/rafting). Consequently, bonds between the interlocked elements are not entirely necessary as their role is partially transferred toward parameterizations of floe fractures and other processes that change the shape of individual floes. We hypothesize that a DEM formulation based on floe shape evolution would make the model comparisons with observed floes less ambiguous.
Floe variable  Description 

Area  Floe area 
h  Floe thickness 
Mass  Floe mass 
c_alpha  Rotated floe vertices relative to geometric center of area 
c_0  Unrotated floe vertices relative to geometric center of area 
Inertia_moment  Floe moment of inertia 
Angles  Interior angles of floe corresponding to vertices of c_0/c_alpha 
rmax  Maximum distance from geometric center of area to a floe vertex 
StressH  History of instantaneous stress tensors on a floe 
Stress  Average of instantaneous stress tensors on a floe 
FxOA, FyOA  X & Y component of forces per unit area from Ocean and Atmosphere 
TorqueOA  Torque per unit area from Ocean and Atmosphere 
X, Y  X & Y location of MonteCarlo points in unrotated plane 
A  Logical matrix saying if location [X,Y] is inside floe shape 
Alive  Logical value describing if floe is alive or will be discarded 
X_i, Y_i  X & Y location of floe geometric center of area 
alpha_i  Rotation value of floe from original unrotated position 
Ui, Vi  Velocity of centroid of floe in X & Y direction 
ksi_ice  Angular velocity of floe 
d{Xi,Yi,…}_p  Time rate of change of X_i, Y_i,…previous time step 
Interactions  List of interactions with other floes 
potentialInteractions  List of all potential interactions with other floes 
collision_force  Summation of all forces from interactions with other floes 
collision_torque  Summation of all torques from interactions with other floes 
OverlapArea  Summation of all overlapping area with other floes 
The increased complexity of floe interaction physics is the tradeoff for using elements with freely evolving shapes. Floes undergo many processes that affect their shapes, including fracturing, ridging/rafting, and welding, making them concave. In addition, the fracture process, which is essential to the model dynamics, rapidly increases the number of floes. To avoid an explosion of the number of floes in a model, it is necessary to model only sufficiently large floes and treat sufficiently small floes as unresolved. This means that we remove any floe with an area below a designated minimum floe size from the model and put this mass into a separate array to track. Conventional DEMs can also generalize floes as a set of fixedshaped elements that are bonded together, but the difference with our SubZero model is that by representing the complex floe shapes by their polygonal boundaries, bonds are not needed to simulate the interactions of elements covering its surface area. In other words, the tradeoff in representing floes is between using a large number of simple fixedshape elements with simple interaction rules versus representing it with a single complexshaped polygon and complex physics describing its shape changes upon interactions with other floes. While using concave shapechanging floes as elements in a seaice DEM may lead to improved realism of simulations, it also creates new challenges in numerical integration and parameterizations of floescale physics that we address below.
3 Dynamical Core of the SubZero Model
Below we describe the essential components of the model, providing a relatively basic representation of crucial sea ice processes acting at the floe scale (see Figure 2 for the simulation workflow). Our modeling philosophy envisions iterative improvements of its components upon input from a broad sea ice research community as the model is used in conjunction with observational, experimental, modeling, and theoretical studies.
3.1 Floes as Polygons With Changing Boundaries
Motivated by observations of sea ice fracture networks and floe boundaries that appear piecewise linear (Figure 1), we choose to use the polygonal representation of floes. The model homogenizes sea ice properties, such as the thickness within the floe, such that its polygonal shape defines the center of mass, total volume, and moment of inertia. The floes (i.e., their vertex coordinates) are translated following the velocity and angular velocity of the floe, which are calculated using the momentum and angular momentum equations written for individual floes (Section 3.3). The model has the capability of splitting floes into rigidly connected subfloes to keep track of floes that were ridged and/or welded together, with each subfloe carrying its own properties, like thickness. However, this configuration is computationally demanding, and so we expect it to be used only when highresolution information about intrafloe variability and floe fractures is needed. The basic version of the model does not keep track of the subfloes and homogenizes floe characteristics after processes like welding.
While convex element shapes lead to dramatic simplifications in calculations of the collision forces, our model allows for concave floes for better realism. Such crucial processes as floe fractures, welding, and ridging are in no way restricted to preserving the convex nature of the floes. In addition, creating new floes in complex empty areas between existing floes becomes a much simpler task when concave floes are used, allowing an arbitrarily high concentration to be achieved without substantially modifying the floesize distribution of existing floes. While the SubZero model can be reduced to a conventional DEM by using fixedshape convex elements, its ability to simulate complex timeevolving floe shapes provides much more flexibility to enhance the realism of the model output.
In comparison with conventional sea ice DEMs, bonds between floes in the SubZero model play a less critical role, especially in highly packed winter simulations, as some of their functionality is transferred toward parameterizations of floe fractures and ridging/rafting. In wintertime simulations, wherein our model element shapes are allowed to evolve in time, the model state is composed of highly complex and packed floes interlocked with each other. The interlocking behavior of complexshaped polygons ensures that they are essentially bonded without having any explicitly prescribed bonds between them. The only plausible way to have relative motion in this system is to generate a set of fracture/ridging/rafting events that could split a sufficient amount of floes from each other, creating some open area to allow motion. As a result, having bonds between floes is not entirely necessary, as their role is transferred to such parameterizations as fractures/ridging/rafting that change the shapes of floes and reduce the sea ice area. Nonetheless, the bonds are necessary for more complex configurations of our model that can resolve dynamics within individual floes by splitting them into bonded subfloes. Such configurations bring more detail to resolving the stress/strain within the floes, which may be relevant for predicting processes like fractures occurring at a subset of floes in the location of interest, like field camps or ship/submarine paths.
3.2 Creation of New Floes Algorithm
Two primary scenarios call for the creation of new sea ice floes (also referred to here as “packing”). First, at the beginning of a run, it is necessary to define the initial state of the floes corresponding to a designated sea ice concentration. Second, new floes will be created to fill the open space around existing floes if required by the thermodynamic criteria. New floes are created by the packing algorithm that requires specifying a target concentration for the entire domain (see an example in Figure 3) or by inputting a 2D matrix that specifies the desired spatially varying concentration on a specified Eulerian grid.
Parameter  Description  Process 

E = 5 × 10^{7} Pa  Young's Modulus  Floe Interactions 
Shear Modulus  
ν = 0.3  Poisson's ratio  
μ = 0.25  Coefficient of Friction  
N_{Frac} = 150  Time steps between fracturing  Floe Fractures 
N_{Pieces} = 3  Number of pieces for fracturing  
P* = 1 × 10^{5} N m^{−1}  Floe strengthtothickness ratio  
ρ_{i} = 920 kg m^{−3}  Density of ice  Floe mass and moment of inertia 
ρ_{a} = 1.2 kg m^{−3}  Density of air  Surface stresses 
ρ_{o} = 1,027 kg m^{−3}  Density of ocean  
Cd_{atm} = 10^{−3}  Atmosphereice drag coefficient  
Cd_{ocn} = 3 × 10^{−3}  Oceanice drag coefficient  
N_{MC} = 100  Number of sample points for Monte Carlo integration over floe surface  
Δt = 10 s  Integration time step  Timestepping 
A_{min} = 2 km^{2}  Minimum area of resolved floes  Floe state 
N_{b} = 18  Number of floes creating the boundary 
Parameter  Description  Process 

E = 6 × 10^{6} Pa  Young's Modulus  Floe Interactions 
Shear Modulus  
ν = 0.3  Poisson's ratio  
μ = 0.3  Coefficient of Friction  
N_{Frac} = 75  Time steps between fracturing  Floe Fractures 
N_{Pieces} = 3  Number of pieces for fracturing  
P* = 5 × 10^{3} N m^{−1}  Floe strengthtothickness ratio  
N_{cor} = 10  Time steps between corner grinding  Corner Grinding 
N_{Weld} = 25  Time steps between welding  Floe Welding 
= 150  Welding probability coefficient  
P_{ridge} = 0.1  Ridging probability coefficient  Floe Ridging 
P_{raft} = 0.1  Rafting probability coefficient  Floe Rafting 
h_{c} = 0.25  Critical thickness for ridging to occur  
N_{pack} = 5,500  Time steps between floe creation  Floe Creation 
ϰ = 2.14 W m^{−1} K^{−1}  Thermal conductivity of surface ice layer  
L = 2.93 × 10^{5} J kg^{−1}  Latent heat of freezing  
N_{simp} = 20  Time steps between simplification of floe boundaries  Floe Simplification 
ρ_{i} = 920 kg m^{−3}  Density of ice  Floe mass and moment of inertia 
ρ_{a} = 1.2 kg m^{−3}  Density of air  Surface stresses 
ρ_{o} = 1,027 kg m^{−3}  Density of ocean  
Cd_{atm} = 10^{−3}  Atmosphereice drag coefficient  
Cd_{ocn} = 3 × 10^{−3}  Oceanice drag coefficient  
N_{MC} = 100  Number of sample points for Monte Carlo integration over floe surface  
Δt = 10 s  Integration time step  Timestepping 
A_{min} = 2 km^{2}  Minimum area of resolved floes  Floe state 
N_{b} = 0  Number of floes creating the boundary 
3.3 Floe Momentum and Angular Momentum Evolution
3.4 Contact Forces Between the Floes
3.4.1 Detection of Contact Points
Each floe has a bounding circle associated with it, with the radius corresponding to the distance from its center of mass to the furthest vertex of its boundary (Figure 4). The bounding floe radii are then used to identify pairs of floes that could be potentially interacting. The polygons of the potentially interacting floes are copied into the memory for each of the floes to enable parallel computation of more complex polygonal operations to determine if the floes are actually overlapping and calculate the collision forces. Note that the floes are considered rigid (nondeformable) bodies, but we allow a small numerical overlap between the floes to exist in order to compute collision forces that depend on the geometry of the overlap area, as common with softbody discrete element methods (Cundall & Strack, 1979; Luding, 2008; Radjai & Dubois, 2011). Collision forces, F_{ij}, consist of elastic (normal) and frictional (tangential) components which correspondingly are directed along and perpendicular to the line of contact between the two floes.
3.4.2 The Normal Direction at a Contact Point
The desired capability of simulating collisions between complexshaped floes translates into some ambiguity in defining the normal and tangential directions at the contact points, which isn't present for simple convex shapes like circles. For concave polygons, two issues need to be addressed. First, there can be multiple contact points between two concave floes (see an example in Figure 4), and the forces associated with each need to be resolved separately. Second, when sufficiently large forces are driving the floes, the overlap area in some contact points can be of very complex shape such that it isn't clear how to define the directions of the collision forces. Here, we define the normal direction motivated by Feng et al. (2012). First, at each contact point, the floe polygons intersect each other at two points, and we store the midpoint between them. Second, we calculate the centerofmass position of the overlap area. The normal force is defined as pointing from the center of mass of the overlap area toward the midpoint of the polygon intersections. Finally, a check is made to ensure the overlap area would be reduced if the floes are displaced in the direction of the corresponding normal forces; the normal direction is flipped if the check fails, which occurs in rare marginal cases with complex shapes of the overlap areas.
3.4.3 Normal Forces
3.4.4 Tangential Forces
Discrete element models with bonds commonly utilize forcedisplacement laws for viscousfrictional tangential forces (Cundall & Strack, 1979; Damsgaard et al., 2018; Herman, 2016; Hopkins et al., 2004). For this model, which does not have bonds, the frictional tangential force is associated with the average tangential velocity difference between the floes at the contact location (Chen et al., 2021). The basic frictional force model defines a coefficient of static friction and a smaller coefficient for kinetic friction, taking the force to be proportional to the normal force only.
The presence of tangential forces leads to energy dissipation upon collisions.
3.5 Interactions With Boundaries
Coastal boundaries are naturally prescribed as stationary polygonal floes, and an arbitrary number of such boundaries (defined to be the value N_{b} in Tables 2 and 3) are possible if, for example, one is interested in simulating the sea ice in Fjords with many islands. The interaction forces with the coastal boundaries are calculated in a similar way as with other floes, but assuming that the elasticity of a boundary is infinite (i.e., all elastic deformation occurs within a floe). The frictional parameters with coastal boundaries could be different, although they are kept the same by default. Periodic boundary conditions could be used in addition to coastal boundaries in channeltype configurations. Periodic (and doubleperiodic) boundary conditions are achieved by using ghost floes. The ghost floes are shifted copies of all floes that are close to one boundary and have the potential to overlap with the floes at the other boundary. The framework dealing with periodic boundary conditions is also directly applicable for parallel implementation as each processor could resolve its subdomain in physical space and exchange information about the location of ghost floes at its edges with neighboring processors. This capability will be implemented in future versions of the code, but in its current form, parallel computing is utilized by cores within a single node with Matlab's “parfor” loops.
4 Processes Affecting Floe Shapes
4.1 Floe Fractures
4.1.1 Defining the Floe Stress Tensor
4.1.2 Fracture Criteria Based on Homogenized Floe Stress
The homogenized stresses are used in the following way, depending on the configuration of model parameterizations. The main usage revolves around defining the appropriate criteria for fracturing individual floes based on local and/or nonlocal stress criteria. Specifically, it is straightforward to define fracture criteria based on, for example, the MohrCoulomb failure envelope (Figure 5) that is defined in the space of principal stresses of a floe stress tensor (Weiss & Schulson, 2009). The equation for the failure envelope boundaries is σ_{1} = qσ_{2} + σ_{c}, where q = 5.2 and σ_{c} = 250 kPa. Here σ_{1} is the associated maximum principal stress and σ_{2} is the intermediate principal stress. Other options for floefracture criteria could be derived from yield curves that are used in continuous models (Hibler, 1979). The connection with the SubZero model, where floes are rigid (nondeformable) objects, is that the macroscale strain rate appears when floes are fracturing (or ridging/rafting). Thus, satisfying criteria for individual floe fractures would lead to macroscale sea ice motion, which in continuous formulations is described by the presence of a yield curve. For example, in viscousplastic sea ice rheology, an elliptical yield curve is used with a strength parameter (P) where P = P × h that is proportional to sea ice thickness h for fully icecovered regions (Hibler, 1979). The values of P* is a fixed empirical constant and the value used in SubZero are provided in Tables 2 and 3.
The basic isotropic fracture mechanism is implemented based on the stress experienced by floes and fractures a floe into a number of smaller pieces (Figure 6) when the principal stress values satisfy the specified fracture criteria (Figure 5). When it is determined that a fracture should occur, a floe is split into the desired number of elements via Voronoi tessellation based on random x and y points coordinates (uniform distribution) acting as centers of the Voronoi cells. The mass, momentum, and angular momentum are conserved after the floe fractures into smaller pieces.
The number of elements into which the floe splits can be determined via a probabilistic process based on the proximity of the floe stress to the boundaries of the failure criteria or simply preset at a fixed number (e.g., N_{Pieces} = 3) as we did in our idealized model configurations (Tables 2 and 3). The shattered pieces form new floes that could continue breaking until stresses are relieved. This is a simple procedure leading to an isotropic distribution of fractures regardless of the direction of the principal stresses. Note, without fracturing, the packed and interlocked floes would have no motion, and hence the movement occurs when the particle fracture criteria are satisfied. Therefore, one could draw connections between the concepts of the yield curve in continuum mechanics and the fracture criteria of the elements, but those would need to be constrained with floescale observations.
The basic fracture criteria implemented in the model include the Mohr's cone and the elliptical yield curve used in viscousplastic rheology (Figure 5). Any other breakage criteria could be easily implemented. For studies focusing on the analysis of linear kinematic features, it would be necessary to formulate more advanced floe fracture criteria or use bonds between floes to explicitly simulate fracture formation. This is an ongoing area of model development, and we envision enabling this capability in future versions of SubZero.
4.1.3 Corner Grinding
Observations of older floe fields show a tendency to form rounder shapes through repeated interactions with other floes. The corner grinding process uses the contact overlap areas to determine whether a floe could have its corner fractured; the likelihood of this happening is proportional to OverlapArea/FloeArea. The model tracks the contact points during a collision with other floes, and if there is a contact point nearby, it is qualified to fracture. The properties of the new floes are calculated to satisfy mass, momentum, and angular momentum conservation laws. For a corner with interior angle α and adjacent sides of length l_{1} and l_{2}, where l = min(l_{1}, l_{2}) (Figure 7a), at least one contact must be within the radius l of the corner. For each eligible corner of the polygon, a fracture probability is defined as 1α/Anorm, where Anorm = 360–180/N, and N is the total number of vertices. This way, the probability of fracture increases as α approaches 0°. For all floe corners that fracture, a triangle is defined with the same angle α and adjacent edges five times smaller than l. Figure 7 shows a floe field going through the corner fracture process. It can be seen that some of the sharper corners are broken off from Figure 7a as the angles trend closer to that of a regular polygon. Figure 7b shows the rounded floes after many collisions, and the fractured pieces have been plotted with a dark gray color to distinguish them from the initial floes (colored with light gray).
4.2 Welding
4.3 Ridging and Rafting
When the two interacting floes are both below this critical thickness threshold, h_{c}, they have a possibility of rafting where P_{raft} is a value set by the user. The numerical algorithm for the rafting process is similar to ridging, and mass will transfer from one floe to the other. After this rafting event, the floe that loses mass will also have its area updated. Floe properties are updated to ensure that mass, momentum, and angular momentum are conserved throughout this operation. The updating of floe geometry is also similar to that shown in Figure 4.
4.4 Thermodynamic Thickness Changes
For existing floes, the Semtner 0layer approach is taken (Semtner, 1976). The basic version of the thermodynamic sea ice growth calculates the tendency of its thickness based on the net atmospheric and oceanic heat fluxes, and the tendency is inversely proportional to its thickness. This thickness growth assumes that the temperature inside the sea ice is always equilibrated to a linear profile, and the changing thickness is the only variable governing the heat flux. This basic version of the code is aimed at simulating sea ice mechanics, and hence the thermodynamic processes are simplified. Future thermodynamic schemes will include the option of using multilayer thermodynamics and include the treatment of snow cover. For smallscale floes (about 100 m and smaller), lateral growth and melting can be important, and this capability will also be implemented in future versions of the code.
In openocean regions where there are no ice floes, and freezing conditions are satisfied such that the surface ocean temperature is maintained at the freezing point, the lost heat fluxes are partitioned into creating new floes with a prescribed minimum thickness. Thus, the total volume of new floes to be created in an open area, together with the minimum floe thickness, defines the total area of the new floes that are then generated using the packing algorithm.
5 Peculiarities of the Numerical Implementation
5.1 Tracking Unresolved Floes
Keeping track of all the small floes generated through the fracturing and ridging processes performed in the model becomes computationally expensive. This expense comes from both an increased particle count and shorter time steps associated with the higher elasticity in small floes. Thus, a lower limit is set, at which point any floe with a smaller area is removed from the simulation and kept track of in a separate variable. The mass of all unresolved floes is stored in a variable on a coarse Eulerian grid. Utilizing the Eulerian sea ice velocity (see Section 6.2), the dissolved ice mass is advected around the domain to preserve mass. Under proper thermodynamic conditions, this unresolved floe variable can act as a source for newly generated floes via Section 3.2, conserving the mass of the system. In future versions of the model, parameterizations of the cumulative dynamical impact of smallscale unresolved sea ice will be used in the calculation of forces and torques on the remaining floes.
5.2 Dynamic Simplification of Floe Boundaries
Repeated application of certain processes in the numerical implementation (such as ridging, welding, and floe creation) can lead to floes with a very large number of vertices, which is problematic for two reasons. First, running simulations with large numbers of floes create excessively large data structures that need to be stored. Second, performing operations such as rotating, translating, or calculating overlaps with other floes becomes computationally cumbersome. To avoid this, we periodically check the number of vertices and, when appropriate, apply a DouglasPeucker simplification algorithm to reduce the complexity of the shape. The floes retain qualitatively similar shapes as shown in Figure 8. After its simplification, the thickness of the floe is updated to conserve mass and momentum.
5.3 Parallel ForLoops for MultiCore Processors
The SubZero program can run the collision algorithm, update floe trajectories, create new floe elements, weld floes, and fracture floes in parallel. To achieve this, we define for each given floe the potential interactions field that essentially copies all the necessary information about only those surrounding floes that have their bounding circles overlapping with a given floe. The potential interactions are found as described in Section 3.4. The floe number, vertices, velocities, thickness, area, and centroid are all stored. This data is required to calculate the collisions between two floes and when two overlapping floes weld together independently of other rows in the floe structure. Updating floe trajectories and fracturing floes can be done in parallel and do not rely upon information from other floes in the structure. The creation of new elements and the welding algorithm divides the domain into smaller regions and bin the ice floes based on location. These subregions are then run in parallel.
6 Coupling With Ocean and Atmosphere Models on the Eulerian Grid
6.1 Atmosphere and Ocean Forcing of Individual Floes
The atmospheric and oceanic equations of motion could be solved either within the Eulerian or Lagrangian frameworks, although typical climate models are Eulerian. We hence provide the coupling capability with the floe model based upon the gridded (Eulerian) representation of sea ice variables. For calculating the oceanic and atmospheric forces and torques acting on individual floes, a MonteCarlo method (Caflisch, 1998) is used for the integration of stresses over the surface areas of the floes. The MonteCarlo integration method uses random sampling of the desired function to numerically estimate the integral. The integral of the desired function is approximated by averaging samples of the function at random points over the surface, while typical algorithms evaluate the integral on a regularly spaced grid. For this model, random points in space are assigned, and ocean and atmosphere flows are interpolated onto these points, after which stresses are computed. Less than about 100 points are needed for an accurate estimation of stresses, resulting in about 5% accuracy (Oberle, 2015). The surface stresses as well as salt and heat fluxes that the ocean model receives from the sea ice model are computed by taking averages of the floe stresses and growth/melt rates over an Eulerian grid of the ocean model. This achieves a twoway coupling of both dynamic and thermodynamic components of the ocean and ice models. The same coupling can be arranged with the atmospheric model, and this capability would be implemented in the code as part of future developments.
6.2 Mapping the State of the Floe Model to the Eulerian Grid
A coarse Eulerian grid is designated for the domain to diagnose the macroscale motion of the sea ice and couple it with Eulerian oceanic and atmospheric models. The domain is divided into smaller regions that align with this coarse spatial grid shown by the black lines (Figure 9). Floes that overlap with any piece of the subregion are identified, and the concentration is calculated first. Next, variables such as sea ice velocity and acceleration are calculated by scaling the contribution of individual floes by the mass of a floe present within the cell in question. Other variables, such as the total force exerted on a coarse grid cell, are not weighted by the mass of the floe experiencing the force.
7 Examples of Simulated Sea Ice Behavior
Here we present several test cases demonstrating the potential utility of the SubZero sea ice model. Specifically, we showcase simulations that highlight the specific physics of the model, including the role of floe fractures in a pure compression experiment, the evolution of floe size distribution in a domain with a complex coastline, and the wintertime simulation that includes all model physics.
7.1 Evolution of Sea Ice Floes Under Uniaxial Compression
The behavior of granulartype materials, including sea ice, is commonly tested using idealized deformation experiments, for example, subjecting the material to externally imposed pure compression (Figure 10), tension, or shear. Here we demonstrate the behavior of sea ice floes subject to uniaxial compression in a confined domain, which is just one of the possible experiments that illustrates the nonstandard formulation of the SubZero model. Each run is initialized with 200 floes in a fully packed domain (Figure 10a), the North/South boundaries moving toward the center of the domain, and stationary East/West boundaries. A relatively small time step, dt = 5 s, is used to resolve the elastic waves in response to external boundary motion and changes in the floe configuration due to fractures. The atmospheric and oceanic stresses are set to zero for this simplified test. The floes are subject to MohrCoulomb fracture criteria (N_{frac} = 100), but there is no floe simplification, corner grinding, welding, ridging, rafting, or creation of new floes in this scenario. The boundaries move with a constant prescribed velocity, v_{b} = 0.1 m s^{−1}, and this leads to an initial increase in the number of floes (Figure 10c) and a reduction of the sea ice area when small floes are removed (minimum floe size allowed is 4 km^{2}) and ensures convergent sea ice motion (Figure 10b). The scenario is run for a range of three different Young's moduli, E = (5 × 10^{7}, 10^{8}, 1.5 × 10^{8}) Pa, with the temporal evolution of the maximum normal stress averaged over an entire domain shown in Figure 10d. This experimental setup is included in the Zenodo repository (Montemuro & Manucharyan, 2022).
7.2 Summer Sea Ice Motion Through Nares Strait
The Nares Strait simulation demonstrates the role of floe fractures in winddriven sea ice transport through narrow straits. Nares Strait is a channel between Ellesmere Island (Canada) and Greenland (Figure 11a). The simulation aims to reflect spring or summerlike conditions of Arctic sea ice export through Nares Strait after the breakup of its winter arches (Figure 11). Due to floe jamming as they pass through the narrow constriction, the sea ice transport through the strait occurs in the form of episodic events (Kwok et al., 2010; Moore et al., 2021). Since the transport events are relatively short (order of days or less), the effects of thermodynamic sea ice melt could be considered secondary relative to mechanical floe processes such as collisions and fractures. We thus randomly initialize the model with relatively large floes of uniform thickness, covering only the area just north of the strait (see Table 2 for the list of parameters used in this simulation). The uniform 10 m/s southward winds generate stresses that push the floes through the strait, while the ocean is assumed to be stagnant. Coastal boundaries are prescribed using a series of N_{b} = 18 static floes. All physical processes except collisions and fractures are turned off to model the spring/summer breakup of floes. To suppress the rapid creation of tiny floes due to frequent fractures, we set up the simulation to resolve only floes with an area greater than 2 km^{2}. In this basic model formulation, we assume that the unresolved small floes do not significantly affect the dynamics of retained floes, and the model only tracks their mass density using the Eulerian grid to ensure mass conservation. Note that in more complex model formulations, the mass density could be used to parameterize the cumulative effect of smallscale floes on the dynamics of resolved floes. This experimental setup is included in the Zenodo repository (Montemuro & Manucharyan, 2022).
As winds push the initially large floes through the strait, the frequent floe fractures lead to an equilibrated floe size distribution (FSD) in just a few weeks (Figure 12b). The number of floes grows from dozens initially to several hundred (Figure 12b), but the FSD takes the form of a powerlaw distribution with an exponent close to −2 (Figure 12c). The FSD is free to equilibrate to a different powerlaw exponent (or not be a power law at all) depending on the forcing and floe interaction and fracture laws. In a winterlike simulation described in the next section, the FSD also equilibrates to a powerlaw distribution but with a different exponent. Power laws in FSDs have been commonly reported based on observations in various Arctic Ocean regions, with exponents ranging from about −3 to −1 (Denton & Timmermans, 2021; Holt & Martin, 2001; Horvat et al., 2019; Rothrock & Thorndike, 1984). A recent study using very highresolution images demonstrates that within a wide range of floe sizes, the powerlaw exponent for the areabased FSD belongs to an approximate range from (−2, −1.65), which translates to a range of slopes (−3, −2.3) if size as the square root of the area is used to define FSD (Denton & Timmermans, 2021). The SubZero simulation with fractures only driven by mechanical floe interactions results in the FSD power law exponent of about −2, which compares reasonably well with observations.
As the sea ice breaks into smaller floes, they can propagate through the relatively narrow strait. The sea ice mass flux through the strait is not smooth as floes often jam in narrow constrictions (Figure 11b). The jamming occurs when relatively large floes cluster in narrow parts of the strait, and sea ice can only move after some of those floes break into smaller pieces. The breaking of floes depends on the fracture criteria; an ellipse was used for this simulation to conceptually mimic Hibler's elliptical yield curve used in continuous viscousplastic seaice models (Figure 12a). Floes with stresses lying inside the ellipse do not break, and those on the ellipse or just outside of it end up fracturing. These floe fractures lead to intermittent but large fluxes of sea ice area and transported mass (Figure 12d). The sea ice area fluxes in Nares Strait estimated using satellite and fluxgate observations are of the order O(10^{3}) km^{2}/day (Kwok et al., 2010; Moore et al., 2021) and generally agree with the idealized simulation with O(10^{3}) km^{2}/day for relatively rare hightransport events and about O(10^{2}) km^{2}/day for more frequent events. Thus, the idealized SubZero experiments can qualitatively simulate many aspects of sea ice dynamics relevant to flow through a narrow channel. However, the parameterization of certain physical processes still requires tuning using floescale observations. We expect that observational estimates of FSD and mass fluxes inside Nares Strait and the driving forces, such as wind stress and boundary stresses, would be crucial for constraining floe collision and fracture parameterizations. Wintertime sea ice dynamics in the Nares Strait also present a critical case study since sea ice can form arches that temporarily shut down its transport. This experiment is left for future studies, and we expect that it can be used to tune the balance between welding processes that bond floes together and fractures that break them apart.
7.3 Winter ITD and FSD Equilibration
Here we demonstrate an essential case of model equilibration in winterlike conditions, where all parameterizations are active. For a model like SubZero that simulates timeevolving floe shapes and has a freely evolving number of floes, it is of particular interest to explore if the FSD and ITD equilibrate to distributions resembling observations. We subject sea ice to strong mechanical and thermodynamic forcing over a 5week period to facilitate an accelerated model evolution away from the initialized floe shapes, sizes, and thicknesses toward typical winterlike distributions. Specifically, we prescribe idealized iceocean stresses in the form of four equalstrength counterrotating gyres (arranged like mechanical gears, see Figure 13a) that create relative sea ice motion and facilitate floe fractures and ridging. Alternatively, one could prescribe atmosphereocean stresses to achieve the same goal, but in this run, the winds are set to 0. To make this a winterlike simulation, we ensured continuous sea ice growth by specifying a fixed negative heat flux that increases the thickness of existing ice floes, the formation of new ice floes in open ocean regions, and welding between floes (see Figure 2 for the simulation workflow). This idealized setup is aimed to demonstrate the evolution of floe shapes, sizes, and thickness under strong mechanical and thermodynamic forcing. We initialized the model with a fully packed domain (100 floes) in which floes are cells of the Voronoi tessellation, all having the same thickness of 0.25 m and similar sizes (Figure 13). These initial floe thickness and size distributions are highly unrealistic. Below we describe how the dependence on these initial conditions is lost as the simulation progresses and how the emerging distributions start resembling the observed ones. This experimental setup is included in the Zenodo repository (Montemuro & Manucharyan, 2022).
In the early times of the simulation (within the first days), floe fractures and ridging/rafting processes lead to rapid changes in ITD and FSD (Figure 14). The rates at which these processes occur are given in Table 3. The floe fractures form smaller floes, and this process establishes an approximate powerlaw distribution in the range of resolved floes, which are larger than a few km. The floe fracture criteria used here again was an ellipse to conceptually mimic Hibler's elliptical yield curve. The icefree areas open up due to ridging/rafting, and new ice floes are formed there and consequently participate in all processes. Note, the simulation is set to resolve floes with size above a certain threshold, which we set to 2 km^{2} for this simulation. After about a week, the powerlaw exponent of the FSD equilibrates to a value of about −3, and the FSD starts resembling observations. Power laws in FSD are commonly found in various types of satellite sea ice observations, with the −3 exponent being well within the range of reported values (Rothrock & Thorndike, 1984; Stern et al., 2018). Notably, our model simulation equilibrated to an approximate −3 power law, having only internal sea ice interactions as a cause of fractures. However, in marginal ice zones (regions where FSDs are often computed from observations), floes are also fractured by surface waves (Montiel & Squire, 2017)—a process that is not yet included in our model. Since the inclusion of waves would preferentially create smallerscale floes, the FSD might have a steeper slope, making the powerlaw exponent closer to the observations. But before the wave fracture parameterization is included, our simulation can be considered applicable for conditions in pack ice, away from marginal ice zones.
The ITD also departs rapidly from the initial delta function distribution (all floes were initialized with the same thickness). By the end of the first week, the ITD takes the form of a doublepeak distribution, with a second peak emerging at around 0.6 m due to ridging processes (Figure 14a). However, as time progresses, the second peak gets smeared out because many different ice thickness categories are ridged with each other. By the end of the month, the ITD takes a form of a smooth, singlepeak distribution with a pronounced asymmetric tail for thick ice. The ITD continues to move toward thicker sea ice because of the thermodynamic growth, while the tail of the distribution and its asymmetry increase due to ridging (Figure 14c). At this stage, the dependence on the initially prescribed ITD shape is lost, but the equilibrium is not reached as the ice continues to grow. The simulation would need to be run over multiple seasonal cycles, with winterlike sea ice growth followed by summerlike melt, to achieve equilibrated ITDs. Nonetheless, we can still evaluate if these transient ITDs resemble wintertime observations, at least qualitatively.
The observed ITD is known to have an asymmetric shape that has been theoretically described using a gamma function distribution (Goff, 1995; Toppaladoddi & Wettlaufer, 2015) and the simulated ITD also resembles the gamma function distribution (Figure 14a, dashed line). While the shape of the ITD resembles observations, some of its quantitative metrics do not compare well. Specifically, Arcticwide satellitededuced FSD for a winter month, like February, has a mean of 1.7 m and a standard deviation of 0.77 m (Kwok et al., 2020). The simulated ITD reaches a similar mean of about 1.5 m, but the standard deviation is only about 0.4 m, significantly lower than observations. Of course, our model simulation is highly idealized, and the resulting ITD would depend on the imposed mechanical and thermodynamic forcing and model parameters, all of which could be tuned for a better match with observations. However, an important reason for the mismatch is that the observed ITD is composed of sea ice that is a mixture of firstyear ice and multiyear ice, with a ratio of about 1.4:1 in February, while our model simulation only has firstyear ice as it is run for a short amount of time. Since multiyear ice is typically thicker than firstyear ice, its presence skews the ITD toward higher thicknesses and contributes to its large standard deviation. Considering these factors, the simulated ITD can be considered to be in qualitative agreement with observations. With a more elaborate experimental design, it might be possible to reach a quantitative agreement. Since this paper aims to introduce general SubZero capabilities, we envision many crucial process studies performed by the broader sea ice modeling community.
8 Summary and Discussion
We constructed a sea ice model that treats ice floes as discrete polygonal elements. Its main advantage, and the key difference from existing sea ice DEMs, is that SubZero's elements can change their shapes due to parameterized processes such as welding, fracturing, ridging, etc. Existing sea ice DEMs use fixedshape elements (e.g., disks, rectangles, or tetrahedra), which can limit the interpretation of the model state when defining individual floes for comparison with data. Our model aims to bridge this gap and provide a framework that can be directly used to predict sea ice floe motion, either collectively in the form of floe size or thickness distributions or individually for each floe.
We tested SubZero in several idealized scenarios to demonstrate its capabilities as a model of a granular and brittle material (the summertime Nares Strait simulation) and a model with an active creation of new elements in addition to welding and fracture mechanics (the wintertime simulation). In both scenarios with idealized forcing and boundary conditions, the modelgenerated FSD had a powerlaw exponent ranging from about −2 (for pure fractures) to −3 for winterlike simulation. Both powerlaw exponents are well within the observed range. Similarly, during the wintertime sea ice growth simulations, the ice thickness distribution approached a qualitatively similar shape to the observed distribution, consisting of a single peak and an asymmetric tail for thicker sea ice. Since the model formulation specifies only the rules of floe interactions, one cannot guarantee that sensible equilibrated floe size and thickness distributions would emerge or that those would even remotely resemble the observed distributions. Yet, including only core processes with minimal parameter adjustment and using highly idealized forcing and boundary conditions, the model approached a regime that resembles the observed sea ice behavior. This qualitative, and for many metrics, quantitative consistency with observations provides a substantial rationale for exploring various improvements to model physics. In particular, given its ability to explicitly simulate the floe life cycle, the philosophy behind SubZero strives to create a new generation of sea ice models.
We presented a proof of concept of a DEM with a varying number of elements that change their shapes subject to parameterized floescale physics. While the SubZero model already exhibits behavior consistent with sea ice observations, several improvements need to be made for it to become an operational sea ice model. Specifically, a more realistic formation of linear kinematic features could be achieved by developing more advanced floe fracture parameterizations, which would be an essential step toward mimicking floescale sea ice deformation. Another drawback of our model, and DEMs in general, is that its improved realism of floe dynamics is computationally demanding, and running such a model on basin scales presents a significant challenge. This issue could be addressed by improving the computational speed of the code using highperformance languages and GPUenabled architectures. However, there will always be a limit to computing capabilities. Hence, to facilitate more accessible research and faster progress, developing computationally cheap basinscale models would be necessary. One could envision theoretical studies attempting to formulate rescaled floe interaction rules (e.g., slightly modified contact laws, fracture rules) such that floes in the model would effectively represent clusters of floes of a particular scale. The problem of rescaling the floe interaction rules is tightly linked to the issue of representing the impact of unresolved floes and quantitatively defining what a floe represents in physical space. Even in its prototypelike state, SubZero is an attractive new sea ice model that could be valuable for idealized process studies and regional simulations.
We now comment on key distinctions of SubZero from existing continuous and discrete element sea ice models. Continuous rheology models, like viscousplastic models (Hibler, 1979), are meant to represent basinscale sea ice motion and formulated for length scales larger than 10–100 km to describe characteristics averaged over a large number of floes. Unlike the SubZero sea ice model, continuous rheology models do not provide direct information about the positions, sizes, and shapes of individual floes, but they could provide statistical information such as FSD and ITD by solving their evolution equations subject to parameterized physics. SubZero's output also can be presented in the form of Eulerian sea ice variables, like velocity or concentration. However, it is not a given that this discrete element model has equivalent continuous rheology describing the evolution of its Eulerian diagnostics. Hence, significant questions remain about using DEMs like SubZero to improve continuous sea ice models.
Comparing SubZero to existing sea ice DEMs, we can point out some key differences. A general concept behind DEMs is to use predefined element shapes (such as points, disks, rectangles, or tetrahedra) to simplify calculations of collisions. More complex structures can be formed as clusters of simple elements that are bonded together. But this comes at the expense of computing forces for those bonds, which is typically a stiff problem requiring small integration time steps. Consequently, it is challenging to use existing sea ice DEMs for longterm simulations to study equilibrium sea ice distributions (such as FSDs and ITDs). Instead, such models are commonly used to address problems where the sea ice state does not dramatically evolve from initial conditions, that is, initialvalue problems. SubZero bypasses the issue of using a large number of stiffly connected simple elements by using complex floes with concave timedependent shapes. Using complex floe shapes allows a straightforward creation of new elements in complex openocean regions between existing floes and simulating conditions with 100% ice cover using a modest number of floes. However, reducing the number of elements by transitioning to complex concave element shapes results in increased computational expense for resolving collisions and the need to parameterize floescale processes such as fractures and ridging. Parameterizations for the floescale processes could be derived by using the SubZero model by setting it up to resolve the subfloe dynamics within individual floes; this approach is similar to nested runs used for resolving smallscale oceanic or atmospheric processes. The rationale behind SubZero's formulation is that it might be sufficient to use parameterized floe fractures and ridging (instead of explicitly resolving them) because these processes occur with high frequency and at a wide range of scales due to the highly varying and strong wind forcing typical for the Arctic Ocean. When only the statistical behavior of sea ice floes is of interest and exact details of individual fractures and ridging are not, a model like SubZero can effectively perform regional simulations of sea ice behavior at seasonal scales. Thus, SubZero demonstrates a new approach to floeresolving sea ice modeling, being distinct from existing continuous and discrete element sea ice models. How the unique capabilities of the SubZero model could lead to our improved understanding of sea ice dynamics remains to be demonstrated in future studies.
Acknowledgments
G.E.M and B.P.M gratefully acknowledge support from the Office of Naval Research (ONR) Grant N000141912421. The authors highly appreciate the insightful discussions at the online workshop “Modeling the Granular Nature of Sea Ice” organized by the School of Oceanography, University of Washington as part of the ONR MURI project N000141912421. The authors acknowledge highperformance computing support from Cheyenne (https://doi.org/10.5065/D6RX99HX) provided by NCAR's Computational and Information Systems Laboratory, sponsored by the National Science Foundation. The manuscript benefited greatly from the reviews provided by Anders Damsgaard, Martin Vancoppenolle, and an anonymous reviewer.
Open Research
Data Availability Statement
The uptodate SubZero source code (Manucharyan & Montemuro, 2022) is provided at the public GitHub repository https://github.com/SeaIceMath/SubZero. SubZero v1.0.1 (Montemuro & Manucharyan, 2022) associated with this publication and test cases shown above can be found on Zenodo https://doi.org/10.5281/zenodo.7222680.
References
Erratum
In the originally published version of this article, the Author Contributions list contained typographical errors. Conceptualization, funding acquisition, project administration, resources, and supervision should be attributed to Georgy E. Manucharyan, and data curation should be attributed to Brandon P. Montemuro. The errors have been corrected, and this may be considered the authoritative version of record.