Improving numerical accuracy for the viscous-plastic formulation of sea ice
Abstract
Accurate modeling of sea ice dynamics is critical for predicting environmental variables and is important in applications such as navigating ice breaker ships. Research for both modeling and simulating sea ice dynamics is ongoing, with the most widely accepted model based on the viscous-plastic (VP) formulation introduced by Hibler in 1979. Due to its highly nonlinear features, this model is intrinsically challenging for computational solvers. In particular, sea ice simulations often significantly differ from satellite observations. This study therefore focuses on improving the numerical accuracy of the VP sea ice model. Since the poor convergence observed in existing numerical simulations stems from the nonlinear nature of the VP formulation, this investigation proposes using the celebrated weighted essentially non-oscillatory (WENO) scheme – as opposed to the frequently employed centered difference (CD) scheme – for the spatial derivatives in the VP sea ice model. We then proceed to numerically demonstrate that WENO yields higher-order convergence for smooth solutions, and that furthermore it is able to resolve the discontinuities in the sharp features of sea ice covers – something that is not possible using CD methods. Finally, our proposed framework integrates a potential function method that utilizes the phase field method to naturally incorporates the physical restrictions of ice thickness and ice concentration in transport equations, resulting in a modified transport equations which includes additional forcing terms. Our method does not require post-processing, thereby avoiding the possible introduction of discontinuities and corresponding negative impact on the solution behavior. Numerical experiments are provided to demonstrate the efficacy of our new methodology.
1 Introduction
Sea ice dynamics plays a vital role in understanding the ice cover in polar regions. Properly representing sea ice dynamics is crucial in predicting environmental variables and is important in a wide range of applications such as the navigation of ice breaker ships [30, 36]. The observations of the Arctic Ice Dynamics Joint Experiment (AIDJEX) significantly improved the modeling of the sea ice dynamics in the 1970s [10]. Since then there has been an increased effort in modeling sea ice dynamics [7, 9, 8, 6, 37, 4]. The VP sea ice model introduced by Hibler [7] has become the most widely used approach for sea ice dynamics. The model consists of a nonlinear momentum equation and two transport equations, and is initially developed for meshes in the range of 100 kilometers. To solve the momentum equation at this spatial resolution, implicit time-stepping schemes are recommended [12] due to the nonlinear character of the momentum equation stemming from the viscous-plastic material law. Solvers such as Jacobian-free Newton-Krylov (JFNK) solver [21], which is an improved approximation to the Jacobian matrix (typically used in other implicit numerical simulations), have been developed to improve the numerical efficiency for solving the VP model. To avoid implicit methods altogether, the Elastic-Viscous-Plastic (EVP) model is proposed by Hunke and Dukowicz [9] to relax the stability condition for an explicit time-stepping scheme.
With increasing mesh resolutions now available, it is becoming increasingly apparent that the numerical solutions to the sea ice model resulting from either the VP or EVP formulation are not well resolved, and indeed there is a significant discrepancy with obtainable observations [17]. How much of this discrepancy is attributable to modeling error and how much to the numerical approximation error remains an open question [20]. In this study we focus on improving the numerical accuracy of the sea ice representation based on the one-dimensional VP model111We will discuss both the VP and EVP models. Since the EVP model is based on the VP model, henceforth, for ease of presentation, we will simply write VP when discussing the general model and only write EVP when needed for clarity. which will be discussed in Section 2.
While there are many aspects of the VP model that merit investigation, our focus here is on two different but related issues: (1) the numerical efficacy of the computational methods used for solving the model, which includes a study on both accuracy and convergence; and (2) ensuring that the computational method observes physical constraints on the ice thickness and concentration. Discussion on each issue as motivation for this investigation is provided below.
1.1 Numerical efficacy of the VP sea ice model
One goal of this investigation is to address the numerical simulation of the nonlinear VP sea ice model, specifically concerning the accuracy, stability, and efficiency. While many efforts have been made to improve the computational efficiency of sea ice model solvers, e.g. [21, 22, 9, 14], analysis of the corresponding convergence properties is lacking, and indeed many of these methods fail to converge[23]. We note that [23], which proposes and implements an iterated IMplicit-EXplicit (IMEX) time integration to solve the coupled sea ice model monolithically, does provide an analysis of the temporal convergence of the numerical solution. There it is demonstrated that a combination of the second-order Runge-Kutta method for the explicit time integration and a second-order backward difference method for the implicit integration of the momentum equation yields an overall second-order accuracy in time of the numerical solution when compared to a reference solution obtained using a tiny time step ( second). Spatial convergence is investigated in [38], where it is shown that in the VP sea ice model, the simulated velocity field depends on the spatial resolution of the model and approaches the analytical solution as the spatial resolution is increased. However, the study is not quantified in terms of convergence rate. The method in [33] adopts the Crank Nicholson time discretization and centered difference (CD) spatial discretization together with the JFNK solver. Second-order convergence is obtained using a synthetic model by simultaneously refining the spatial resolution and time step. It is not observed everywhere during the simulation test, however.
To the best of our knowledge, convergence with respect to spatial resolution has not been well studied. In particular, no clear conclusion has been drawn in terms of spatial convergence. We adopt this as a starting point in our investigation to explore the related numerical properties. As we focus on spatial convergence, we choose the time step to be sufficiently small so that the time discretization error does not affect the convergence rate. This allows us to test the VP formulation using an explicit time-stepping scheme and therefore avoid the error caused by the nonlinear solver needed for the implicit time-stepping scheme. Based on a constructed analytical solution with appropriately added forcing term to the governing equations, we test for convergence on the VP sea ice model using both a second-order CD spatial discretization scheme as well as a third-order total variation diminishing (TVD) Runge-Kutta time integration scheme.
Nowadays, with increasing mesh resolutions of up to km [23], the general performance of the existing sea ice solvers is degrading, leading to a significant increase in numerical cost [10]. Higher-order spatial discretization methods may be able to offset this problem. Due to the natural discontinuity feature of ice concentration and ice thickness, traditional higher-order finite difference schemes typically have spurious oscillations near discontinuities (the Gibbs phenomenon), which may pollute smooth regions and even lead to instability, causing blowups of the schemes [34]. The weighted essentially non-oscillatory (WENO) method [27] is designed to achieve higher-order accuracy in smooth regions while sharply resolving discontinuities in an essentially non-oscillatory fashion. This study verifies that these desirable properties hold when implementing WENO for the sea ice model.
1.2 Ice thickness and ice concentration
In most sea ice models, including the VP model, two idealized thickness levels, namely thick and thin, are often adopted to approximately characterize ice thickness in a relatively simple form. The two variables used to keep track of these levels are ice thickness, which is equivalent to the mass of ice in any grid cell, and ice concentration, which is defined as the fraction of the grid cell area covered by thick ice.
One issue is how the constraints on these two variables are imposed. In particular, assuming continuity of the ice thickness and the ice velocity, the ice thickness should remain non-negative (see [16, Theorem 3.10]). The non-negativity of ice concentration is similarly guaranteed. As will be demonstrated, preserving the non-negativity in both parameters is an important consideration for choosing a numerical solver. Moreover, although not explicitly providing a method to guarantee the upper bound of ice concentration to be , such a constraint is described in Hibler [7] to be equivalent to adding a mechanical sink term in the model, which is turned on when the ice concentration reaches to prevent its further growth.
As far as we know, the numerical methods used to solve the model or impose the constraints have not been rigorously analyzed or compared. As already mentioned, the original work in [7] does not explicitly discuss how these constraints may be incorporated into the numerical implementation of the model. Since then some investigations have explicitly provided approaches both for numerical simulation of the model as well as for imposing these constraints. For example, Mehlmann [29] uses a finite element framework to solve the sea ice model and imposes restrictions on the trial spaces of ice thickness and ice concentration through a projection of the solution. Lipscomb and Hunke [24] adopt an incremental remapping scheme for sea ice transport. This is a Lagrangian approach that preserves the monotonicity by Van Leer limiting. That is, the gradients are reduced when necessary to ensure that the values in the reconstructed fields stay inside the range of the mean values in the cell and its neighbors. All of these mentioned approaches impose the model constraints through a post-processing procedure, which may, unfortunately, introduce discontinuity into the numerical solution, which affects the accuracy and might ultimately impact stability so that the solution does not converge.
Therefore, the other goal of this investigation is to develop a numerical approach that more intuitively imposes the model constraints without any post-processing procedure. To accomplish this task, we propose using the potential function method motivated by the analogous approach of using a double-well potential function in what is commonly referred to as the phase field method [5, 18], which is designed to solve interface problems by treating the interface as an object with finite thickness. Our proposed method, described in Section 4, offers a simple but elegant way to incorporate additional restrictions into the model and could be generalized in various settings. It further yields a modified transport model with the extra forcing terms coming from the potential energy function, which is consistent with Hibler’s statement on how to include the mechanical sink term in the model.
The rest of the paper is organized as follows. In Section 2 we describe the sea ice model. Section 3 provides a brief overview of standard numerical solvers for the sea ice model, focusing on the JFNK solver and EVP solver. We describe both the WENO scheme and the potential function method in Section 4. In Section 5 we conduct some numerical experiments and compare the performances of the WENO method with the more typically employed CD scheme. We also provide some numerical illustrations depicting the use of the potential function method. We make some concluding remarks in Section 6.
2 Sea ice dynamics model
We begin by describing the two-dimensional VP model introduced by Hibler [7] for the simulation of sea ice circulation and thickness. Although sea ice dynamics occurs in a three-dimensional space, the vertical scale of is much smaller than the horizontal scale of , so the motion of sea ice is usually described in two dimensions. The VP sea ice model comprises of a momentum equation and two transport equations that describe the balance laws and is given by
(2.1a) | |||
(2.1b) | |||
(2.1c) |
Here is the two-dimensional ice velocity, is the mean ice thickness, and is the ice concentration. The ice mass per unit area is given by , where is the sea ice density. The internal forces are modeled by where is the internal ice stress. The external forces comprise of the Coriolis force, forces due to air and water stress and , and the force to the surface height. The other parameters include , the Coriolis parameter, , a unit vector perpendicular to the horizontal plane, the acceleration due to gravity, and the sea surface dynamic height. Finally, and are the thermodynamic source or sink terms. We note that the advection term of ice momentum can be neglected due to scaling properties [40]. Furthermore, the thermodynamic terms are set to zero in the simulations as we concentrate on dynamic effects.
To better understand and analyze how well different computational approaches are suited to sea ice dynamics, we focus on a simplified one-dimensional sea ice model in this study, which is given by
(2.2a) | |||
(2.2b) | |||
(2.2c) |
is the one-dimensional sea ice velocity, and is the internal stress corresponding to of the 2D model. In this model, the Coriolis force and sea surface tile are set to zero as the external forces act only in one direction on a static ocean slab [25, 38]. The air and water stress terms, and respectively, are determined from the nonlinear boundary layer theories and the quadratic drag formulas used in the model [28]:
(2.3) | |||
(2.4) |
where and are the air and water densities, and are the air and water drag coefficients, is the surface wind, and is a very small value () introduced for numerical stability. Here the sea ice drift speed is neglected in the air drag formulation as it is much slower than the wind speed. The water under the ice is assumed to be at rest, leading to the absence of the water velocity in the water drag formulation.
We now describe the rheology term modeling the ice interaction, a viscous-plastic constitutive law relating the stresses and the strain rates. Due to the dimension reduction, all other components , and vanish, and therefore the divergence of the stress tensor in (2.2a) is reduced to
(2.5) |
where
(2.6) |
are the bulk and shear viscosities modeled by a normal flow rule in the plastic state and are chosen as constant values in the viscous regime. Here is the eccentricity of the elliptical yield curve, and in one dimension is obtained as
(2.7) |
with as another small parameter introduced for numerical stability purposes.
The original viscous-plastic formulation [7] realizes the viscous coefficients by capping them at some maximum values, leading to a rheology term that is not continuously differentiable with respect to velocity. To obtain a smooth formulation of the viscous coefficients, we follow Lemieux and Tremblay [20] and replace the expression of by the hyperbolic tangent function
(2.8) |
with in accordance with the definition in [7].
The ice strength is expressed as
(2.9) |
where and are the strength and concentration parameters.
Finally, Table 1 provides the values for all of the physical parameters which we will use in our numerical experiments. These parameter values are typically used in the VP sea ice model [22, 23, 39].
Symbol | Definition | Value |
---|---|---|
Sea ice density | ||
Air density | ||
Water density | ||
Air drag coefficient | ||
Water drag coefficient | ||
Ice strength parameter | ||
Ice concentration parameter | 20 | |
Ellipse ratio |
3 Numerical solvers
Time splitting methods are standard for solving the coupled sea ice system (2.2a)–(2.2c) [23], and in general, they are widely used to cope with the complex coupled system, e.g., in [7, 8, 23, 14]. The basic idea is to decouple the momentum equation (2.2a) from the transport equations and solve it first, and then use the updated momentum to solve the transport equations, (2.2b) and (2.2c), together. The main difficulty here lies in the momentum equation due to the highly nonlinear feature of the viscous-plastic rheology.
To apply an explicit time-stepping scheme to the momentum equation, numerical stability dictates a time step on the order of second for a km grid resolution [12], or equivalently second for a km resolution grid, which is a typical spatial resolution for earth system models. Because of this very restrictive time step, it is recommended in [12] to use implicit time-stepping for the momentum equation. Implicit time-stepping requires the use of iterative methods which are notoriously difficult for nonlinear problems, however. To alleviate this issue, a Picard solver designed to repeatedly solve simple linear systems was proposed in [40]. Further investigation in [20] demonstrated the impractical slow convergence of the Picard solver which ultimately motivated the development of an inexact Newton method, realized as the JFNK solver, in [21].
On the flip side, in order to entirely avoid implicit methods, the EVP model proposed by Hunke and Dukowicz [9] and then further modified by Hunke in [8] adds an artificial elastic term to the viscous-plastic constitutive equation, thereby relaxing the stability condition for an explicit time-stepping scheme. The basic idea of the EVP model is to approximate the VP solution by damping the resulting artificial elastic waves via subcycling [22].
Below we provide a brief overview of the JFNK and EVP solvers focusing on the one-dimensional case.
3.1 The Jacobian-free Newton-Krylov (JFNK) solver
We illustrate the procedure of the JFNK implementation with a backward Euler time integration scheme for the momentum equation (2.2a). The time-discretized one-dimensional momentum equation is written as
(3.1) |
where the superscript denotes the current time level. The numerical solution at the previous time level for (2.2) is known. Let denote the approximation of obtained by some finite difference spatial discretization technique at each grid point , .222To avoid cumbersome notation, for the rest of this paper we will use to depict the vectorized solution of (2.2) (and not the continuous solution (2.1)). The spatial discretization scheme will be specified on both non-staggered and staggered grids in Section 4. For now we generically define the solution on grid points. At current time level , we therefore seek a solution to
where is the difference between the right- and left-hand sides of (3.1) following spatial discretization.
Since we are focusing on a single time step, we can simplify the notation by dropping the superscript , so that we seek the solution . Using the velocity solution at the previous time level as the initial value , we iteratively solve a sequence of linearized systems to consecutively obtain until some stopping criterion is satisfied. Algorithm 1 summarizes the iterative technique. More details can be found in [19, 21, 3].
Observe that Algorithm 1 is an inexact Newton’s method as it approximates the Jacobian by a first-order Taylor series expansion. The linear system of equations is, in general, solved by the preconditioned FGMRES method [31], which is a Krylov subspace method. This method is introduced as a matrix-free approach because forming and storing the Jacobian matrix is prohibitively expensive in CPU time and storage [21]. In the one-dimensional case, we are able to obtain the matrix representation of by applying it to the basis vectors. We can then solve the linear system using a direct solver as the computational cost and efficiency in the one-dimensional case are not causes for concern.
3.2 The Elastic-Viscous-Plastic (EVP) solver
In the EVP solver, the velocity at time level is obtained by explicitly solving the momentum equation from the previous time level . In particular, the constitutive law was rewritten by Hunke and Dukowicz [9] to include a time dependence on the stress tensor. The velocity is then solved together with stress during subcycling. In the one-dimensional case [39], the stress-strain relationship
(3.2) |
is equivalent to
(3.3) |
By adding an artificial elastic strain with an elastic parameter , we obtain
(3.4) |
In the original version of the EVP model [9], the viscosities and were held fixed throughout the subcycling procedure. However, because the viscosities were not regularly updated, such linearization of the internal stress term caused the computed principal stress states to lie outside the elliptical yield curve [8]. To address this issue, Hunke [8] proposed to include the viscosities within the subcycling, while simultaneously changing the definition of the elastic parameter to maintain the computational efficiency. Specifically, with defined in terms of a damping timescale for elastic waves and according to the equation , (3.4) can be rewritten as
(3.5) |
The subcycling solution is advanced iteratively with subcycling time step . This approach yields the time evolution of stress as a function of the velocity from the previous iterate according to
(3.6) |
where the subcycling iterate is denoted with the superscript . With the newly calculated stress in (3.6), the velocity is subcycled according to
(3.7) |
Observe that in the EVP solver, the damping timescale is a tuning parameter satisfying , which is in general set to be following the documentation of the CICE model [11]. In addition, we denote the number of subcycles by , satisfying .
Remark 3.1.
We note that neither the JFNK nor the EVP solver has entirely resolved the convergence issue. In particular, the JFNK solver is not robust, as it was demonstrated in [21] that the failure rate for the JFNK solver increases as the grid is refined. On the other hand, it was shown in [22] that the EVP approximate solution has notable differences from the reference solution, which becomes relatively more distinct with finer resolution. Furthermore, neither solver provides an explicit way to treat the out-of-range issues for either ice thickness or ice concentration. Hence it is possible to obtain unrealistic physical values for either or both when applying the solvers directly to the sea ice model. Thus we are motivated to address these issues in the 1D case so that we are better able to subsequently solve the more complicated two-dimensional version in (2.1).
4 Proposed numerical methods
Motivated by the above discussion, in this section we propose an approach to help mitigate the limitations of existing solvers for both the VP and EVP sea ice models. We first discuss the WENO method [27] to advocate the use of higher-order methods for improving numerical accuracy and efficiency. We then describe the potential function method as a means to incorporate the physical restrictions of the ice thickness and concentration on top of the existing numerical methods. This will help to alleviate the out-of-range issues.
4.1 Weighted essentially non-oscillatory (WENO) scheme
A main goal of this investigation is to demonstrate the advantages of using higher-order methods to solve the sea ice model. We use the WENO method [27] as a prototype for two reasons. First, WENO is designed to have a higher-order convergence rate for smooth solutions than standard three point stencil CD schemes (which are second order), and second, WENO is able to maintain stable, non-oscillatory, and sharp discontinuity transitions so that it is suitable for sea ice with natural discontinuity feature of thickness and concentration. We verify that both of these properties hold in our numerical simulation of sea ice cover with and without sharp features.
We use the method of lines for time integration in each numerical test. To ensure stability and maintain the accuracy obtained in the spatial derivative approximation, we use the third-order TVD Runge-Kutta (TVRK3) [35] when employing both WENO and CD schemes. We then compare the numerical convergence properties of the results obtained using both methods. We implement the same time integration scheme to ensure that we are only comparing the spatial discretization performances for each scheme and not evaluating the time integration methods. Indeed, using an implicit time integration (backward Euler) for the momentum equation and explicit time integration (forward Euler) for the transport equations is common [22, 23, 3]. Our numerical example in Section 5.3 provides a case study for the mixed time integration approach. It is also, of course, possible to use a different spatial discretization for each equation in the system. As we did not observe any advantage in this approach, to reduce complexity, we did not do this.
In the WENO case we construct a non-staggered grid so that all variables are defined at the center of each grid cell. That is, we seek the solution at the midpoints of each cell, , with and where is the domain length. Following [26] for nonlinear degenerate parabolic equations, we use higher-order finite differencing for (2.2a). In particular, and are discretized using the fifth order finite difference WENO method for conservation laws [13] based on the left-biased stencil and right-biased stencil, respectively. The fifth order WENO method for conservation laws [13] is also used to solve the transport equations (2.2b) and (2.2c).
On the other hand, in the CD case, we construct a one-dimensional version of the staggered Arakawa C-grid [1], where the velocity is defined on vertices, , and the traces and are defined at the center of each grid cell, and respectively. Correspondingly, the stress , the viscosities and and the ice strength are also defined at the center of each grid cell. To solve for the velocity in the momentum equation (2.2a), we take for . We then approximate at each cell center as
so that is defined at . This leads to the approximation at each vertex given by
Similarly, for the transport equation (2.2b) of , we approximate at each cell center as
We similarly solve using the same spatial discretization for the transport equation (2.2c). Finally, we note that although it is not a realistic assumption, we assume periodic boundary conditions to avoid errors introduced by boundary approximation. That said, the complexities introduced at the boundaries are not fundamentally different from other PDE models.
In terms of time integration, we consider the ordinary differential equation
where is a discretization of the spatial operator. The TVRK3 method advances the current solution to the next time level according to Algorithm 2.
4.2 Potential function method
Due to its physical interpretation, the variable ice thickness in the sea ice model must remain non-negative. Similarly, the ice concentration value must be between 0 and 1. It is crucial for the numerical methods to preserve both of these properties to ensure that a meaningful solution is obtained. Motivated by the double-well potential function in the phase field method [5, 18], where the resulting equation is limited to a particular set of prescribed values due to the local minima of the potential function, we develop the potential function method here to impose the corresponding restrictions of ice thickness and ice concentration.
We begin by illustrating the potential function method on the transport equation of ice concentration and note that the case for ice concentration similarly follows. First, to restrict ice concentration so that , we define a potential function in a piecewise manner as
(4.1) |
where and for all , and and are parameters chosen so that has minima on . For example, if both and are linear functions, a particular form of might be
(4.2) |
The transport equation (2.2c) is then modified by adding a forcing term given by the gradient of the potential. This has the effect of the ice concentration experiencing a gradient force that tracks down to the physical range . The resulting equation is given by
(4.3) |
Observe that for the piecewise linear case, the forcing term is piecewise constant, meaning that the force transition is not continuous. To enable a more desirable smooth transition for this term we will instead choose both and to be quadratic and define as
(4.4) |
The corresponding forcing term is now given by
(4.5) |
which is clearly continuous.
4.2.1 Determining parameters and
We now must determine parameters and in (4.2) that ensure will stay in range, that is . To this end, we first prescribe a Lagrangian representation of the ice concentration field , which we will denote as
From the method of characteristics we have , so that the modified transport equation (4.3) can be written as
Using local analysis around and to respectively determine the appropriate ranges for and , we conduct linear approximation to and estimate as . This leads to the ODE given by
(4.6) |
Determining a range for : To determine an appropriate range for , we use local analysis around so that (4.6) becomes
(4.7) |
which has the analytical solution
(4.8) |
Since we are considering the case where the numerical solution yields the out-of-range solution , we choose the initial condition to be negative. Our goal is to “nudge” the numerical solution so that moves back into range. Accordingly, we need to be an increasing function, or equivalently in (4.7). Clearly this requires . Observe from (4.8) that it is always true that (in fact ), so will never fall out of range near the value as long as .
Imposing this constraint is straightforward. Since is initially within for the whole domain and everywhere, we start by solving the non-modified transport equation (2.2c). Now suppose that at some later time there is a point in the domain for which the numerical scheme computes . This is equivalent to in (4.7), establishing the need to modify the transport equation by adding an extra forcing term from (4.5).
Remark 4.1.
We could simplify the analysis by considering the one-step forward Euler approximation of (4.7),
(4.9) |
Based on the arguments above requiring to be an increasing function, we still need . Using (4.9), to ensure that , we impose an upper bound for as
which yields the finite range for given by
(4.10) |
Note that the upper bound is not tight, because when is close to 0, which is in general the case, the term is a very large number.
Determining a range for :
Using a similar approach, we now consider the local analysis around , corresponding to the case where goes out of range near the value . The ODE in (4.6) around reduces to
(4.11) |
which yields the analytical solution
(4.12) |
In this case, we seek so that is decreasing, or equivalently , which will “nudge” the numerical solution so that gets back in range of possible physical solutions, . Clearly, then, we require . To ensure remains non-negative, so that we don’t fall out of range on the left side of the solution interval, we first observe that (4.12) can also be written as
(4.13) |
It is immediately apparent that for all as long as . It is also possible to show that for . In this regard we recall that is the approximation of , whose physical value is generally less than m/s. Thus we can conclude that holds for all for the given problem.
Remark 4.2.
As in 4.1, again we consider the one-step forward Euler approximation
(4.14) |
The requirements of decreasing with lead to the range of given by
(4.15) |
As before, we add the extra forcing term, in this case , whenever results from the numerical solver. Finally, we also note that the same procedure is implemented for the ice thickness when the numerical solver causes it to become negative.
5 Numerical experiments
We provide three numerical experiments to illustrate the behavior of our proposed methods for the 1D sea ice simulation model. The first experiment is to corroborate the higher rate of convergence for WENO as compared to CD for smooth solutions. The capacity to resolve discontinuities (sharp features) in the sea ice covers is verified in the second test, while the final example shows how the potential function is implemented in situations where the numerical solutions and fall out of range.
5.1 Numerical convergence analysis
To assess the convergence rate of WENO, we consider a test problem in a domain km with a known analytical solution.333This is, of course, generally not the case as the sea ice model has no known solutions. We construct our test cases by adding appropriate extra forcing terms to the governing equations. Specifically, we introduce to the right hand side of each equation of (2.2) forcing terms which are obtained by plugging into the left hand side terms corresponding to the following proposed solutions:
(5.1) |
Observe that the values in (5.1) of , and are consistent in magnitude to their corresponding true physical values. Also observe that while we construct extra forcing terms from the left hand side of (2.2a), the wind forcing is canceled out and therefore does not affect the convergence results. Initial conditions for the system are obtained by plugging into (5.1).
The total simulation time is s. The time step s is intentionally chosen to be small enough to ensure that the time discretization error does not affect the convergence rates. It furthermore allows us to conduct convergence tests directly on the VP sea ice model for both the WENO and CD explicit spatial discretization schemes without the usual concern for the stability issue associated with explicit methods.
Table 2 compares the relative errors for increasing resolutions with each spatial discretization choice. We observe second-order convergence for all three variables for the CD case, which is consistent with the standard convergence analysis results for CD schemes. By employing the WENO scheme in the ideal case, one would expect to obtain sixth-order convergence for the velocity and fifth-order convergence for both the ice thickness and ice concentration . However, due to the complexity and non-linearity of the sea ice model, coupled with the fact that the added extra forcing terms are not being updated in the stages of TVRK3 time integration, theoretical accuracy is unlikely to be obtained. We still observe higher-order convergence for all three variables as compared to the CD results. In addition, a direct comparison of the error magnitudes for all three variables indicates that the WENO scheme indeed provides more accurate results than those obtained using CD, noting that WENO appears to be mainly affected by round-off error at km resolution.
CD TVRK3 | ||||||
---|---|---|---|---|---|---|
resolution | u error | u rate | h error | h rate | A error | A rate |
40 km | 2.6655e-06 | 4.4967e-09 | 1.0362e-09 | |||
20 km | 6.6698e-07 | 1.9987 | 1.1247e-09 | 1.9992 | 2.5920e-10 | 1.9991 |
10 km | 1.6692e-07 | 1.9984 | 2.8120e-10 | 1.9998 | 6.4883e-11 | 1.9981 |
WENO TVRK3 | ||||||
---|---|---|---|---|---|---|
resolution | u error | u rate | h error | h rate | A error | A rate |
40 km | 5.2407e-07 | 1.3483e-11 | 8.8200e-12 | |||
20 km | 2.1769e-08 | 4.5894 | 5.8573e-13 | 4.5248 | 9.2062e-13 | 3.2601 |
10 km | 8.3211e-10 | 4.7093 | 8.8497e-14 | 2.7265 | 5.5688e-13 | 0.7252 |
5.2 A simulation of sea ice with sharp features
In this example we test the performance of the WENO scheme on a simulation of a sea ice cover with sharp features. To better capture the solution behavior near the discontinuity region while maintaining periodic boundary conditions, the structure of ice is designed such that relatively solid ice covers both ends of the domain and a very thin layer of ice is in the center of the domain. This is realized via a discontinuous setting on the initial conditions of ice thickness and ice concentration given by
(5.2) |
For the external forcing in (2.3) we impose uniform constant wind forcing m/s.
As the WENO and CD schemes yield theoretically different convergence rates, for a direct comparison, we also consider the linear WENO scheme, for which the nonlinear weights are replaced by linear ones of the same order accuracy. Note that this is equivalent to using an upstream centered scheme (upstream in time, centered in space), [13]. Due to the combined stencil, the highest possible order of accuracy is obtained in smooth regions. The results are oscillatory near discontinuities, however.
5.2.1 Simulation results on the VP model
We first discuss the results for the VP model in (2.2). The simulation is run with a spatial resolution of km and time step s for a total simulation time of hour ( s).
Figure 1 compares the results using WENO (top row), linear WENO (middle row), and CD (bottom row) spatial discretizations for the simulation of the sea ice model with sharp features as constructed using the initial conditions given in (5.2). Observe that the solutions for each variable (left column), (middle column) and (right column) are discontinuous. The solution plots demonstrate that only WENO maintains a sharp non-oscillatory solution for the velocity in each sub-region, with a sharp overshoot occurring in the CD velocity profile. We also note that while the WENO solution is plotted at the final time of hour, the solutions for the linear WENO and CD are presented at s and at s, respectively, since the oscillations eventually cause these solutions to blow up. There is less distinction between the methods in the ice thickness and ice concentration solutions, which all retain the initial profiles while moving slightly toward the ends of the domain due to the exerted wind forcing. However, since they are coupled with velocity, the CD and linear WENO solutions will also blow up before the final time.









5.2.2 Simulation results on the EVP model
For the EVP solver described in Section 3.2, we run the simulation with spatial resolution km and time step s with sub-cycling steps for a total simulation time of hour.
As in Figure 1, Figure 2 displays the solution for the initial conditions given in (5.2) obtained by WENO (top row), linear WENO (middle row) and CD (bottom row) spatial discretizations. Once again, the simulation can only reach the final time of hour using the WENO scheme. Observe that the results for the EVP and VP models are nearly identical, with no oscillatory behavior near discontinuities. The linear WENO solution is shown at time s, where again we see oscillations in the velocity profile. The bottom row (left) shows the velocity during the sub-cycling iteration between s and s. The ice thickness and ice concentration at s are shown in the bottom-middle and bottom-right, respectively. We present the velocity profile during the sub-cycling stage to capture the undershoot that occurs within the sub-cycling – it is not detectable outside the sub-cycling for this case. This undershoot eventually leads to the solution blowing up before reaching the final time.









The simulation results for both the VP and EVP models lead us to conclude that while we are able to properly resolve the discontinuities and obtain a stable solution using WENO, this cannot be accomplished using either the CD or the traditional higher-order (linear WENO) schemes.
5.3 Incorporating the potential function method into the solver
We now test the model for which no exact solution is known. The main goal of this numerical test is to determine how out-of-range issues, namely , , or , may be effectively mitigated using the potential method described in Section 4.2.
We use the backward Euler time integration with CD spatial discretization and JFNK to solve the momentum equation, along with TVRK3 with CD spatial discretization scheme for transport equations. We note that in choosing to use an implicit time-stepping method for solving (2.2a) we avoid issues concerning stability. Moreover, with regard to the transport problem, we note that the WENO scheme does not yield out-of-range negative solutions for either or . Hence to determine the efficacy of the potential method we apply the CD scheme (using explicit time-stepping) to the transport equations (2.2b) and (2.2c). As discussed in 4.1, we also use the one-dimensional version of the staggered Arakawa C-grid [1].
We run all the experiments on a domain of length km for a total integration time of 6 days. We choose a spatial resolution of km and s as the time step. The initial conditions are constant throughout km and given by
We impose Dirichlet boundary conditions so that
Observe that since the ocean is considered to be at rest in this model, the only variable external forcing term is the wind, which is imposed uniformly as a constant given by
For imposing the boundary conditions numerically, we have (similarly ) so that
leading to
for the transport equation (2.2b) (similarly for ). The Dirichlet boundary conditions also yield analogous equations for at the boundaries in (2.2c).
For comparison purposes we first run the simulation without applying the potential function method. Throughout the 6-day simulation, we find that the largest value is 1.0540, the smallest value is -0.1445, and the smallest value is -0.1606, which are all out of range.
To employ the potential function method, we first simulate the model (without incorporating the potential function method into the transport equations) until the time for which .444We only do this process one time for each out-of-range situation, , , and . The potential function parameters then remain fixed for all time. The potential function variables corresponding to (4.7) are then determined as
While is determined directly from the numerical implementation of the scheme, as previously mentioned after (4.6), is computed as a linear approximation of .
Following the discussion in Section 4.2, we then find a uniform bound for by computing
The process is similar for determining for when , , and in our experiment we obtain
Finally the corresponding range for the parameter associated with is
Based on these results and the discussion in Section 4.2, we choose
We then run the remainder of the simulation, up until final time days, with the potential function method now incorporated into the transport equations.









The solutions of , , and are displayed in Figure 3, where the top row depicts the solutions without employing the potential function method, the middle row shows the solutions when the potential function is used, and the bottom row shows the solution plots at the final time. It is evident that using the potential function yields some differences in the solution. The change of color shade in the velocity image around the 2000 km boundary of the region at roughly 30 hours indicates the situation when the non-physical values are detected and potential function starts to take effect. With the potential function method, the velocity remains a relatively large value on a larger portion of the domain and decreases to 0 in a sharper manner towards the end of the boundary. The behavior of the ice thickness near the boundary, especially around 2000 km, dramatically changes due to the application of the potential function method. In particular, the non-physical negative values near the left boundary are replaced by smoother physically meaningful values. Also, the thickness value is much larger near the right boundary, and the ridging effect is more clearly observed. This makes more sense physically for ridging on the ocean-land boundary. For the ice concentration, non-physical negative values near the left boundary and non-physical large values near the right boundary are also appropriately treated by the potential function method.
Remark 5.1.
As shown in the numerical tests, the potential function method plays an important role in preserving the bounds for ice concentration and ice thickness in the sea ice model. Compared with the cut-off approach, which simply removes any values outside the desired range, the potential function method has the advantage of not requiring any post-processing that may introduce discontinuities into the solution. Our results (not shown here) also demonstrate that for the current numerical test case setup, the potential function method and cut-off approach perform similarly with respect to conservation. It remains an open question to see how the potential function method performs in more complicated scenarios, such as in the case of non-uniform wind forcing or in higher-dimensional settings. Such details will be explored in future work.
6 Concluding remarks
This paper discusses the current methodology and limitations, namely poor convergence and out-of-range issues for both ice concentration and ice thickness, for solving the VP sea ice model. To improve the performance of the numerical solutions, we propose the use of higher-order methods. In particular, a case study of the celebrated WENO scheme is provided for the one-dimensional sea ice model, and we verify its improved numerical convergence when compared to standardly employed algorithms. Moreover, WENO is able to resolve discontinuities and sharp features that may occur in sea ice covers. With regard to the out-of-range issue, this investigation proposes and implements a potential function method that naturally incorporates the physical restrictions of ice thickness and ice concentration in the transport equations.
Since it is relatively easier to examine numerical convergence properties, the current work is restricted to a one-dimensional case study. Moving forward, we will test the ideas here of using both higher-order methods and the potential function approach in more realistic environments, including the two-dimensional model as well as physical set-up test regimes. Besides viscous-plastic rheology, other rheologies have also been proposed, such as elastic-anisotropic-plastic rheology [37] and Maxwell elasto-brittle rheology [4]. Investigating the numerical performance of the approaches used here may benefit the numerical solutions for these types of rheologies as well. Another avenue for future work is to obtain a more realistic setup of the sharp features in the sea ice cover by incorporating available observations with the physical model via data assimilation techniques. For example, in [2] data assimilation experiments are based on the one-dimensional VP model discretized by a centered difference scheme, and in future investigations, we can adapt this approach to the higher-order method framework discussed here. Finally, sparse features in the ice thickness have been observed in [2], leading to the successful implementation of an regularization approach. A general framework for incorporating regularization into numerical solvers for partial differential equations with sparse solutions was developed in [32], and combining ideas from there along with the results here may also be beneficial within the data assimilation framework.
References
- [1] A. Arakawa and V.R. Lamb, Computational design of the basic dynamical processes of the UCLA general circulation model. Methods Comput. Phys., 17, 173-265, 1977.
- [2] N. Asadi, K. A. Scott and D. A. Clausi, Data fusion and data assimilation of ice thickness observations using a regularisation framework. Tellus A: Dynamic Meteorology and Osceanography, 71:1, 2019.
- [3] J-P. Auclair, J-F. Lemieux, L.B. Tremblay and H. Ritchie, Implementation of Newton’s method with an analytical Jacobian to solve the 1D sea ice momentum equation. J. Comput. Phys., 340:69-84, 2017.
- [4] V. Dansereau, J. Weiss, P. Saramito and P. Lattes, A Maxwell-elasto-brittle rheology for sea ice modelling. Cryosphere, 10, 1339-1359, 2016.
- [5] G.J. Fix, In Free Boundary Problems: Theory and Applications, ed. A. Fasano and M. Primicerio, Boston: Piman, 580.
- [6] L. Girard, S. Bouillon, J. Weiss, D. Amitrano, T. Fichefet and V. Legat, A new modeling framework for sea-ice mechanics based on elasto-brittle rheology. Annals of Glaciology, 52(57), 123-132, 2011.
- [7] W.D. Hibler, A dynamic thermodynamic sea ice model. J. Phys. Oceanogr, 9:815-846, 1979.
- [8] E.C. Hunke, Viscous-plastic sea ice dynamics with the EVP model: Linearization issues. J. Comput. Phys., 170:18–38, 2001.
- [9] E.C. Hunke and J.K. Dukowicz, An elastic-viscous-plastic model for sea ice dynamics. J. Phys. Oceanogr, 27:1849-1867, 1997.
- [10] E.C. Hunke, W. Lipscomb and A. Turner, Sea-ice models for climate study: Retrospective and new directions. Journal of Glaciology, 56(200), 1162-1172, 2010.
- [11] E.C. Hunke and W.H. Lipscomb, A.K. Turner, N. Jeffery, S. Elliott, CICE: the Los Alamos sea ice model documentation and software user’s manual version 5.1. Tech. rep., Los Alamos National Laboratory, 2015.
- [12] C.F Ip, W.D. Hibler, G.M. Flato, On the effect of rheology on seasonal sea-ice simulations. Ann. Glaciol, 15: 17-25, 1991.
- [13] G. Jiang and C. Shu, Efficient implementation of weighted ENO schemes, J. Comput. Phys., 126:202-228, 1996.
- [14] M. Kimmritz, S. Danilov, M. Losch, On the convergence of the modified elastic–viscous–plastic method for solving the sea ice momentum equation, J. Comput. Phys., 296:90-100, 2015.
- [15] R. Kobayashi, A brief introduction to phase field method. AIP Conference Proceedings, 1270:282, 2010.
- [16] D. Kuzmin, A Guide to Numerical Methods for Transport Equations. Friedirch-Alexander Universitäte Erlangen-Nürnberg, 2010.
- [17] R. Kwok, E.C. Hunke, D. Maslowski, and J. Zhang, Variability of sea ice simulations assessed with RGPS kinematics. J. Geophys. Res., 113(C11), 2008.
- [18] J.S. Langer, Models of pattern formation in first-order phase transitions. In Directions in Condensed Matter Physics, ed. G. Grinstein and G. Mazenko, 165–186. Singapore: World Scientific.
- [19] J-F. Lemieux, B. Tremblay, S. Thomas, J. Sedláček and L.A. Mysak, Using the preconditioned Generalized Minimum RESidual(GMRES) method to solve the sea-ice momentum equation. J. Geophys. Res., 113, 2008.
- [20] J-F. Lemieux and B. Tremblay, Numerical convergence of viscous-plastic sea ice models. J. Geophys. Res., 114, 2009.
- [21] J.-F. Lemieux, B. Tremblay, J. Sedlácek, P. Tupper, S. Thomas, D. Huard and J.-P. Auclair, Improving the numerical convergence of viscous-plastic sea ice models with the Jacobian-free Newton Krylov method. J. Comput. Phys., 229:2840–2852, 2010.
- [22] J-F. Lemieux, D. Knoll, B. Tremblay, D. Holland and M. Losch, A comparison of the Jacobian-free Newton-Krylov method and the EVP model for solving the sea ice momentum equation with a viscous-plastic formulation: A serial algorithm study. J. Comput. Phys., 231:5926–5944, 2012.
- [23] J.-F. Lemieux, D.A. Knoll, M. Losch and C. Girard, A second-order accurate in time IMplicit–EXplicit (IMEX) integration scheme for sea ice dynamics. J. Comput. Phys., 263:375-392, 2014.
- [24] W.H. Lipscomb and E.C. Hunke, Modeling sea ice transport using incremental remapping. Mon. Weather Rev., 132(6), 1341-1354, 2004.
- [25] W.H. Lipscomb, E.C. Hunke, W. Maslowski and J. Jakacki, Ridging, strength, and stability in high-resolution sea ice models. J. Geophys. Res., 112, C03S91, 2007.
- [26] Y. Liu, C. Shu and M. Zhang, High order finite difference WENO schemes for nonlinear degenerate parabolic equations, SIAM J. Sci. Comput., 33(2):939-965, 2011.
- [27] X. Liu, S. Osher and T. Chan, Weighted essentially non-oscillatory schemes, J. Comput. Phys., 115, 200–212, 1994.
- [28] M. McPhee, Ice-ocean momentum transfer for the AIDJEX ice model, A.I.D.J.E.X. Bull., 29:93-111, 1975.
- [29] C. Mehlmann, Efficient numerical methods to solve the viscous-plastic sea ice model at high spatial resolutions. Dissertation, Otto-von-Guericke Universität Magdeburg, 2019.
- [30] M. Parno, B. West, A. Song, T. Hodgdon, DT. O’Conner, Remote measurement of sea ice dynamics with regularized optimal transport. Geophysical Research Letters 46(10), 5341–5350, 2019.
- [31] Y. Saad, A flexible inner-outer preconditioned GMRES algorithm. SIAM J. Sci. Comput, 14:461-469, 1993.
- [32] T. Scarnati, A. Gelb, R. B. Platte, Using regularization to improve numerical partial differential equation solvers. J. Sci. Comput., 75(1), 225-252, 2018.
- [33] C. Seinen, A fast and efficient solver for Viscous-Plastic sea ice dynamics. Master’s thesis, University of Victoria, 2017.
- [34] C. Shu, Essentially non-oscillatory and weighted essentially non-oscillatory schemes. Acta Numerica, 29, 701-762, 2020.
- [35] C. Shu and S. Osher, Efficient implementation of essentially non-oscillatory shock-capturing schemes. J. Comput. Phys., 77(2), 439-471, 1988.
- [36] Q. Wang, L. Ju and Y. Xue, Chapter 13 - The application of peridynamics for ice modeling. Editor(s): Erkan Oterkus, Selda Oterkus, Erdogan Madenci, In Elsevier Series in Mechanics of Advanced Materials, Peridynamic Modeling, Numerical Techniques, and Applications, Elsevier, 275-308, 2021.
- [37] A. V. Wilchinsky and D. L. Feltham, Modelling the rheology of sea ice as a collection of diamond-shaped floes. J. Non-Newtonian Fluid Mech., 138, 91-107, 2006.
- [38] J. Williams and B. Tremblay, The dependence of energy dissipation on spatial resolution in a viscous-plastic sea ice model. Ocean Modelling, 130, 40-47, 2018.
- [39] J. Williams, B. Tremblay and J.-F. Lemieux, The effects of plastic waves on the numerical convergence of the viscous–plastic and elastic–viscous–plastic sea-ice models. J. Comput. Phys., 340, 519-533, 2017.
- [40] J. Zhang and W.D. Hiber, On an efficient numerical method for modeling sea ice dynamics. J. Geophys. Res., 102:8691-8702, 1991.