Computing steady-state subglacial water flux
The “routing” subglacial hydrology model is described by equations
(96)
on a an ice covered area . We assume zero flux boundary conditions on the inflow
part of the boundary and no boundary condition on the outflow boundary. See
[91] (equations 1, 2, 6, 16, 26) for details and the notation. Here
we also assume that .
Our goal is to estimate , the flux through the outflow part of the
boundary of corresponding to the steady state of (96) using
a method that is computationally cheaper than using the explicit in time approximation
of (96) described by [91].
Pick a contiguous section of (the terminus of an outlet
glacier, for example). Let be the union of all the trajectories of the vector field
in that pass through . The area is the “drainage basin”
corresponding to .
Let . Note that if a point is in then
one of the following conditions is satisfied.
(it is the origin of a trajectory that starts within ) or
(specifically, is a part of the inflow part of the boundary
of )
( is not at the end of a trajectory, and so the normal to the
boundary is orthogonal to ).
Therefore on and
Assuming the steady state (and setting time derivatives in (96) to
zero), integrating over , and applying the divergence theorem gives
(97)
i.e. in a steady state the flux through a terminus is equal to the total rate at which
water is added to the corresponding drainage basin due to the source term.
Next, consider a related initial boundary value problem
(98)
on with (), , zero flux
on the inflow boundary, and no boundary condition on the outflow boundary.
Here is the hydraulic potential corresponding to the steady state of
(96) and is a strictly positive but otherwise arbitrary
conductivity function.
Note that since is a steady state hydraulic potential all trajectories of the
vector field leave and for there is a time such that
Integrating over time from to , we get
Integrating over and using the divergence theorem gives
Finally,
(99)
Combining (97) and (99) and choosing for some gives us a way to estimate the flux through the
outflow boundary if we know the direction of the steady state flux:
(100)
Here the right hand side of (100) can be estimated by advancing an
explicit-in-time approximation of (98) until drops below
a chosen threshold.
However, the direction of the steady state flux depends on steady state
distributions of and and these quantities are expensive to compute.
To avoid this issue we note that and so is well approximated by everywhere except the vicinity of subglacial lakes. Moreover, if
is small then is a reasonable approximation of .
We approximate by where is
an adjustment needed to ensure that has no local minima in the interior of
and everywhere on except possibly on a set of
measure zero (no “plateaus”).
The approximation of on a computational grid is computed as follows.
Set , .
Iterate over all grid points. If a grid point is at a local minimum, set
to the average of neighboring values of
plus a small increment , otherwise set to
.
If step 2 found no local minima, stop. Otherwise increment and proceed to step 2.
Next, note that it is not necessary to identify the drainage basin for a terminus
: it is defined by and therefore an approximation of
(98) will automatically distribute water inputs from the ice surface
(or melting) along the ice margin.
The algorithm
Using an explicit time stepping approximation of (98) we can estimate
as follows.
Given ice thickness and bed elevation compute by filling “dips”
as described above.
Choose the stopping criterion and the scaling for the source term .
Set
Compute the CFL time step using and .
Perform an explicit step from to , updating .
Accumulate this step’s contribution to :
Set
If , go to 4.
Set
where
Footnotes