Physics
This section describes the continuum equations and numerical methods that Yelmo uses to solve the coupled momentum balance, mass conservation, and (in time) thermodynamics of the ice sheet. The goal is to document what the code actually implements, with the same variable names used in the source so that the equations here can be traced back to specific routines. The notation follows Robinson et al. (2020) for mass conservation and Robinson, Goldberg, and Lipscomb (2022) for the momentum balance.
Momentum balance
The ice flow is described as a slow, incompressible, gravity-driven flow of a power-law (Glen) fluid. The full Stokes problem is never solved. Instead Yelmo offers three approximations, listed in order of decreasing fidelity to Stokes:
| Approximation | Membrane stresses | Vertical shear | Use case |
|---|---|---|---|
| DIVA | yes | yes (closure) | first-class momentum balance, valid from slow interior to streaming flow and shelves |
| SSA | yes | no (plug flow) | floating shelves, fast-streaming grounded ice |
| SIA | no | yes (closure) | slow grounded interior, used as a complement to DIVA in hybrid mode |
DIVA is the recommended choice in Yelmo and is solved as a single 2D problem for the depth-averaged horizontal velocity. SSA is recovered from DIVA in the limit of vanishing vertical shear, and SIA is recovered in the limit of vanishing membrane stresses and large basal drag. All three formulations share the same driving stress, the same Glen viscosity, and (where applicable) the same family of friction laws — see Parameters for the parameter choices.
The fourth page in this subsection documents how the DIVA / SSA momentum balance is discretised and solved, including the two solvers currently supported: the residual assembler inherited from Yelmo v1, and the energy assembler that minimises a discrete energy functional.
Mass conservation
The continuity equation evolves the ice thickness in time given the depth-averaged velocity from the momentum balance and a set of mass-balance inputs (surface, basal, frontal, calving). Yelmo offers several discretisations of the resulting hyperbolic transport problem; the two recommended choices — an explicit donor-cell upwind scheme and an implicit upwind scheme solved with LIS — are documented in Numerical solution.
Notation used throughout
- : horizontal velocity components .
- : depth-averaged horizontal velocity (the DIVA/SSA unknowns and the advecting field in the continuity equation).
- : basal horizontal velocity.
- : ice thickness ; and : ice surface and basal elevations.
- : vertical Cartesian coordinate, .
- , : ice density and gravitational acceleration.
- : Glen rate factor, depending on the pressure-corrected temperature and (where relevant) the water content . is the Glen exponent (typically 3).
- : components of the horizontal strain-rate tensor.
- : effective strain rate, the second invariant of .
- : effective viscosity; : depth-averaged viscosity.
- : gravitational driving stress.
- : basal shear stress.
- : basal friction coefficient, defined by .
-
: surface mass balance (
smb). -
: basal mass balance on grounded and floating ice (
bmb). -
: calving rate (
cmb; mass loss, ).
All horizontal fields live on the Arakawa C-grid (called the ac-grid in
Yelmo): scalars at cell centres (aa-nodes), on the right face of each cell
(acx-nodes), on the top face (acy-nodes), and cross-derivative
quantities at the cell corners (ab-nodes).