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.