Two other ice flow models

Two other ice flow models#

Pn the previous page, we started from the full stokes stress balance equations and applied the shallow ice approximation (SIA) to derive the simplest widely-used ice sheet model.

Below we describe the derivation of two other commonly used ice-flow models the ‘higher-order’ Blatter-Pattyn (BP) model, and the shallow shelf approximation (SSA) model. For completeness we also describe the derivation of the SIA model from the BP model.

Full stokes to BP#

The Blatter-Pattyn (BP) model is considered higher-order than the SIA and SSA because it retains more of the terms in the stress balance equations that those models. The following derivation of the BP model comes from the documentation of the Community Ice Sheet model.

Starting with the stokes equations

\[ \frac{\partial \sigma_{xx}}{\partial x}+\frac{\partial \tau_{yx}}{\partial y}+\frac{\partial \tau_{zx}}{\partial z} = 0 \]
\[ \frac{\partial \sigma_{yy}}{\partial y}+\frac{\partial \tau_{xy}}{\partial x}+\frac{\partial \tau_{zy}}{\partial z} = 0, \]
\[ \frac{\partial \tau_{xz}}{\partial x} + \frac{\partial \tau_{yz}}{\partial y}+\frac{\partial \sigma_{zz}}{\partial z} = \rho g \]

we will ignore the \(y\) dimension for simplicity, which implies a 2D assumption meaning infinite width, leaving:

\[ \frac{\partial \sigma_{xx}}{\partial x}+\frac{\partial \tau_{zx}}{\partial z} = 0 \]
\[ \frac{\partial \sigma_{zz}}{\partial z}+\frac{\partial \tau_{xz}}{\partial x} = \rho g \]

Motivated by the fact that ice sheets, streams and shelves are much wider than they are thick, we neglect the horizontal gradient of vertical shear stresses - the ‘so-called’ bridging stresses. This assumption is valid if the body of ice is relatively homogeneous horizontally, with similar properties and conditions across its width, then the horizontal gradient of shear stress may be small - leaving:

\[ \frac{\partial \sigma_{xx}}{\partial x}+\frac{\partial \tau_{zx}}{\partial z} = 0 \]
\[ \frac{\partial \sigma_{zz}}{\partial z} = \rho g. \]

We define the deviatoric stress as

\[ \tau_{xx} = P + \sigma_{xx}, \]
\[ \tau_{zz} = P + \sigma_{zz}, \]

where \(P\) is the pressure. Substituting these into the stress balance equations gives:

\[ \frac{\partial \tau_{xx}}{\partial x}+\frac{\partial \tau_{zx}}{\partial z} - \frac{\partial P}{\partial x} = 0 \]
\[ \frac{\partial \tau_{zz}}{\partial z} - \frac{\partial P}{\partial z} = \rho g. \]

Next we rearrange the \(z\)-direction stress balance equation (the second equation above) as

\[ \frac{\partial P}{\partial z} = -\rho g + \frac{\partial \tau_{zz}}{\partial z} \]

and integrate vertically between the surface (\(z=s\)) and some height \(z\):

\[ \int^0_P dP = -\rho g \int^s_z dz + \int^0_{\tau_{zz}} \frac{\partial \tau_{zz}}{\partial z} dz, \]

where we have imposed boundary conditions at the surface of zero pressure \(P\) and zero deviatoric vertical normal stress \(\tau_{zz}\). Evaluating the integrals and rearranging,

\[ P = \rho g(s-z) + \tau_{zz} \]

which states that the total vertical normal stress \((P - \tau_{zz})\) is equal to the hydrostatic stress \((\rho g(s-z))\).

Substituting this into the \(x\)-direction stress balance equation gives

\[ \frac{\partial \tau_{xx}}{\partial x}+\frac{\partial \tau_{zx}}{\partial z} = \frac{\partial}{\partial x}\left(\rho g(s-z) + \tau_{zz}\right) \]
\[ \frac{\partial \tau_{xx}}{\partial x}+\frac{\partial \tau_{zx}}{\partial z} = \rho g\frac{\partial s}{\partial x}+ \frac{\partial \tau_{zz}}{\partial x} \]

Here we assume that ice is incompressible (\(\nabla\cdot\underline{u} = 0\))

\[ \frac{\partial u}{\partial x} + \frac{\partial w}{\partial z} = 0 \]

where \(u\) is the horizontal velocity and \(w\) is the vertical velocity, i.e. the horizontal normal strain rate is equal to the negative of the vertical normal strain rate. Remembring that \(\dot{\epsilon_{ii}} = \frac{\partial u_i}{\partial x_i}\) and assuming that the stresses and strain rates are aligned (Glen’s flow law, \(\dot{\epsilon_{ij}} = A \tau_{ij}^n\)) gives

\[ \tau_{zz} = -\tau_{xx} \]

Substituting this into the stress balance equation above gives

\[ \frac{\partial \tau_{xx}}{\partial x}+\frac{\partial \tau_{zx}}{\partial z} = \rho g\frac{\partial s}{\partial x} - \frac{\partial \tau_{xx}}{\partial x} \]

or, rearranging,

\[ 2\frac{\partial \tau_{xx}}{\partial x}+\frac{\partial \tau_{zx}}{\partial z} = \rho g \frac{\partial s}{\partial x} \]

Next we bring in Glen’s flow law to describe the rheology of the ice

\[ \dot{\epsilon_{ij}} = A \tau_{ij}^n \]

where \(\dot{\epsilon_{ij}}\) are the components of the strain rate tensor, \(A\) is a flow parameter, \(n\) is the flow exponent, and \(\tau_E\) is the effective stress. The inverse form of the flow law is more useful for use here.

Rearranging the equation above gives

\[ \dot{\epsilon_{ij}}^{\frac{1}{n}} = A^{\frac{1}{n}} \tau_{ij} \]

then

\[ \tau_{ij}= A^{-\frac{1}{n}} \dot{\epsilon_{ij}}^{\frac{1}{n}}. \]

Then we define the effective viscosity as

\[ \eta = \frac{1}{2} A^{-\frac{1}{n}} \dot\epsilon_E^{\frac{1}{n}-1}, \]

where \(\epsilon_E\) is the effective strain rate (second invariant of the strain rate tensor), in this case (ignoring variations in y-direction) defined by:

\[ \dot\epsilon_E^2 = \dot\epsilon_{xx}^2 + \dot\epsilon_{xz}^2 \]

The inverse flow law is therefore,

\[ \tau_{ij}= 2 \eta \dot{\epsilon_{ij}}. \]

Substituting this into the stress balance equation

\[ 2\frac{\partial \tau_{xx}}{\partial x}+\frac{\partial \tau_{zx}}{\partial z} = \rho g \frac{\partial s}{\partial x} \]

gives:

\[ 4\frac{\partial }{\partial x} (\eta \dot{\epsilon}_{xx}) +2 \frac{\partial }{\partial z} (\eta \dot{\epsilon}_{zx}) = \rho g \frac{\partial s}{\partial x} \]

Finally we will need the relationship between strain rates and velocity gradients:

\[ \dot{\epsilon}_{ij} = \frac{1}{2}\left(\frac{\partial \underline{u}_i}{\partial \underline{x}_j} + \frac{\partial \underline{u}_j}{\partial \underline{x}_i}\right), \]

where \(\underline{u}\) is velocity field \((u, v, w)\) components and \(\underline{x}\) are the three coordinates \(x\), \(y\), and \(z\). For our two remaining strain rates this gives

\[ \dot{\epsilon}_{xx} = \frac{\partial u}{\partial x} \]

and

\[ \dot{\epsilon}_{zx} = \frac{1}{2}\left(\frac{\partial w}{\partial x} + \frac{\partial u}{\partial z}\right) \]

Consistent with neglecting the horizontal variation of vertical shear/bridging stresses (\(\frac{\partial \tau_{xz}}{\partial x}\)) at the start of the derivation, we now neglect \(\frac{\partial w}{\partial x}\), the horizontal variation of vertical velocity, leaving

\[ \dot{\epsilon}_{zx} = \frac{1}{2}\frac{\partial u}{\partial z} \]

Substituting these expressions for \(\dot{\epsilon}_{xx}\) and \(\dot{\epsilon}_{zx}\) into the stress balance equation gives the Blatter-Pattyn model

\[ 4\frac{\partial }{\partial x} \left(\eta \frac{\partial u}{\partial x} \right)+ \frac{\partial }{\partial z} \left(\eta \frac{\partial u}{\partial z} \right) = \rho g \frac{\partial s}{\partial x} \]

BP to SSA#

In this section we apply further simplifying assumptions to the BP above to derive a Shallow Shelf approximation model, which is applicable in locations where basal shear stress is relatively small compared to the longitudinal stresses and the driving stress.

The SSA model is a depth integrated model, which applies when internal vertical shear \(\tau_{zx}\) is small. This implies that there is little variation of horizontal velocity with depth (z-direction).

Integrating the BP equation above gives

\[ 4 \int^s_b\frac{\partial }{\partial x} \left(\eta \frac{\partial u}{\partial x} \right) dz + \int^s_b\frac{\partial }{\partial z} \left(\eta \frac{\partial u}{\partial z} \right) dz= \rho g \frac{\partial s}{\partial x} \int^s_b dz. \]

The integral on the right evaluates to \(s-b = H\). Recognizing that \(\eta \frac{\partial u}{\partial z} = \tau_{zx}\) (see a few steps up in the BP derivation above), the second term on the left is equal to

\[ \int^s_b\frac{\partial }{\partial z} \left(\eta \frac{\partial u}{\partial z} \right) dz = \int^s_b \frac{\partial \tau_{zx}}{\partial z} dz, \]

which evaluates to

\[ \int^s_b \frac{\partial \tau_{zx}}{\partial z} dz = 0 - \tau_b, \]

where \(\tau_b\) is the vertical shear stress at the base of the ice, we have imposed the surface boundary condition of \(\tau_{zx}(s) = 0\).

To evaluate the first term on the left we use the Leibniz integration rule to move the integral inside the first derivative.

The Leibniz integration rule says that for some function \(f(x,z)\) and limits of integration \(b\) and \(s\),

\[ \frac{d}{dx} \int^s_b f(x,z) dz = f(x,s) \frac{ds}{dx} - f(x,b) \frac{db}{dx} + \int^s_b \frac{\partial}{\partial x} f(x,z) dz. \]

We will assume \(\frac{ds}{dx} = \frac{db}{dx} = 0\) meaning that there is negligible variation of basal elevation or surface elevation w.r.t. horizontal direction, which is consistent with large-aspect-ratio assumption that is key to the SSA, it also implies the ice is relatively flat. Therefore, applying the Leibniz rule to the first term on the left of the stress balance equation gives

\[ 4 \int^s_b\frac{\partial }{\partial x} \left(\eta \frac{\partial u}{\partial x} \right) dz = 4 \frac{\partial }{\partial x} \int^s_b \left(\eta \frac{\partial u}{\partial x} \right) dz. \]

Assuming that \(\frac{\partial u}{\partial x} = \dot\epsilon_{xx}\), and hence by Glen’s flow law, the normal stress (\(\tau_{xx}\)) is uniform in depth, this becomes

\[ 4 \frac{\partial }{\partial x} \int^s_b \left(\eta \frac{\partial u}{\partial x} \right) dz = 4 \frac{\partial }{\partial x} \left( \int^s_b\eta \, dz \frac{\partial u}{\partial x} \right) \]

FInally, defining the depth-averaged viscosity as

\[ \overline{\eta} = \frac{1}{H} \int^s_b\eta \, dz, \]
\[ 4 \frac{\partial }{\partial x} \left( \int^s_b\eta \, dz \frac{\partial u}{\partial x} \right) = 4 \frac{\partial }{\partial x} \left( \overline{\eta} H\frac{\partial u}{\partial x} \right). \]

Bring all three expressions together gives

\[ 4 \frac{\partial }{\partial x} \left( \overline{\eta} H\frac{\partial u}{\partial x} \right) - \tau_b = \rho g H\frac{\partial s}{\partial x}. \]

This is one commonly used form of the SSA. Another is found by substituting in an expression for the depth-averaged effective viscosity. From the BP derivation we know the viscosity is represented by:

\[ \eta = \frac{1}{2} A^{-\frac{1}{n}} \dot\epsilon_E^{\frac{1}{n}-1}, \]

We assume \(\dot\epsilon_{E} = \dot\epsilon_{xx}\) and that this does not vary with depth, consistent with the assumption before of uniform normal stress (\(\tau_{xx}\)). The assumption also implies that \(\dot\epsilon_{xz}\) is negligible since in the BP model \(\dot\epsilon_E^2 = \dot\epsilon_{xx}^2 + \dot\epsilon_{xz}^2\) . The strain rate tensor is a symmetric tensor so \(\dot\epsilon_{xz} = \dot\epsilon_{zx}\). Also, at the beginning we assumed that \(\tau_{zx} \propto \dot\epsilon_{zx}\), is small. So the assumption about the effective strain rate \(\dot\epsilon_{E}\) is consistent with the assumption made in the beginning of the derivation.

\[ \eta = \frac{1}{2} A^{-\frac{1}{n}} \dot\epsilon_{xx}^{\frac{1}{n}-1} = \frac{1}{2} A^{-\frac{1}{n}} \left(\frac{\partial u}{\partial x}\right)^{\frac{1}{n}-1} \]

Remembering that we made an assumption that \(\frac{\partial u}{\partial x}\) is uniform in depth and depth averaging \(\eta\) we get: $\( \overline{\eta} = \frac{1}{H} \int^s_b\eta \, dz = \frac{1}{2H} A^{-\frac{1}{n}} \left(\frac{\partial u}{\partial x}\right)^{\frac{1}{n}-1} (s-b) = \frac{1}{2H} A^{-\frac{1}{n}} \left(\frac{\partial u}{\partial x}\right)^{\frac{1}{n}-1} H = \frac{1}{2} A^{-\frac{1}{n}} \left(\frac{\partial u}{\partial x}\right)^{\frac{1}{n}-1} , \)$

Substituting this into the SSA equation gives

\[ 2 \frac{\partial }{\partial x} \left( A^{-\frac{1}{n}} H\left(\frac{\partial u}{\partial x}\right)^{\frac{1}{n}-1} \frac{\partial u}{\partial x} \right) - \tau_b = \rho g H\frac{\partial s}{\partial x}. \]

BP to SIA#

For completeness and to compliment the derivation of the SIA on the previous page, in this section we derive the SIA from the BP equation,

\[ 4\frac{\partial }{\partial x} \left(\eta \frac{\partial u}{\partial x} \right)+ \frac{\partial }{\partial z} \left(\eta \frac{\partial u}{\partial z} \right) = \rho g \frac{\partial s}{\partial x}. \]

The first step is to neglect the horizontal extenstional stresses (\(\tau_{xx} \propto \dot\epsilon_{xx} =\frac{\partial u}{\partial x}\)), the first term on the left. Again we recognize that \(\eta \frac{\partial u}{\partial z} = \tau_{zx}\), leaving

\[ \frac{\partial \tau_{zx}}{\partial z} = \rho g \frac{\partial s}{\partial x}. \]

From now on the derivation is the same as the derivation on this page, equation under the section Differentiate Horizontally.

We integrate vertically, then substitute in Glen’s flow law and the relationship between velocity gradients and strain rates. Then intergrate vertically again to obtain an expression for \(u\): $\( u(\zeta)= \frac{2A}{n+1} \left(\rho g \alpha \right)^n H^{n+1} \left( 1- \zeta^{n+1} \right) \)$

where \(\zeta = 1-\frac{z}{H}\).

We can get the horizontal velocity at the surface by evaluating this expression at \(\zeta = 0\):

\[ u_s = u(0)= \frac{2A}{n+1} \left(\rho g \alpha \right)^n H^{n+1}, \]

which shows that

\[ u(\zeta) = u_s \left( 1- \zeta^{n+1} \right). \]

then integrate vertically again

\[ q = \int^H_0 u(z) dz \]

to get an expression for the depth-integrated flux per unit width, \(q\):

\[ q = \frac{2A}{n+2} \left(\rho g \alpha \right)^n H^{n+2}. \]