SIA — Shallow Ice Approximation

The SIA is the complementary limit to SSA: membrane stresses are neglected and the horizontal stress balance is dominated by the basal drag exerted by vertical shear. Yelmo's SIA solver is implemented in src/physics/velocity_sia.f90 and is used to provide the vertical-shear contribution to the velocity field in the hybrid SIA + SSA mode and as a diagnostic on its own.

Crucially, Yelmo formulates SIA in stress form: the shear stress and the basal stress are computed from the driving stress exactly as in DIVA, and the velocity is then obtained by integrating Glen's flow law vertically. This is mathematically equivalent to the familiar closed-form SIA expression in terms of , but it keeps the link to the Stokes balance explicit, uses the same field as DIVA/SSA (including the same lateral and grounding-line treatments), and makes the SIA → DIVA limit transparent.

Continuum equations

The horizontal momentum balance, neglecting membrane stresses and vertical accelerations, reduces to a balance between the vertical gradient of horizontal shear stress and the horizontal pressure gradient of the gravitational driving:

Integrating from upward to the stress-free surface and writing the result in terms of the same driving stress as DIVA/SSA gives the linear-with-depth profile

with the driving stress

evaluated on ac-faces by the same calc_driving_stress routine used by DIVA and SSA (see DIVA). The basal stress is recovered at : , i.e. all of the driving stress is balanced at the bed, as expected when membrane stresses are dropped. The shear stress profile is built by calc_shear_stress_3D.

Velocity from Glen's flow law

With the shear-stress field in hand, the horizontal shear strain rates follow directly from Glen's law,

where the effective stress under SIA assumptions is . Since in the SIA limit, the horizontal velocity is obtained by integrating from the bed upward:

and analogously for . The integral is evaluated layer-by-layer with the trapezoidal rule (routine calc_uxy_sia_3D). The depth-averaged velocity is obtained by trapezoidal integration over .

In hybrid mode, Yelmo uses to provide the shearing contribution that is added to the basal velocity produced by the membrane (DIVA/SSA) solve. In a pure-SIA configuration, the basal velocity is either zero (frozen bed) or comes from a sliding law of choice (not the default in current Yelmo versions).

Relationship to the textbook SIA

Substituting the closed-form into the integral above and assuming constant with recovers the familiar SIA velocity

but Yelmo does not collapse to that form internally. Keeping the stress-form integral is what allows the SIA solver to share , and the discretisation conventions with the DIVA solver and the rest of the model.