Sea-level Fingerprints Solution
Physical basis
This module solves the so-called “sea-level equation” to compute spatial structure of ocean mass redistribution induced by land hydrological and cryospheric changes. Any redistribution of mass at the Earth’s surface perturbs Earth’s gravitational and rotational potentials; it also induces the solid Earth deformation. At timescales that are comparable to those of the main tidal constituents, such as the near-annual periods, solid Earth deformation is excellently approximated as an elastic response. This module therefore operates on a self gravitating, rotating, elastic Earth.
Relative sea-level
Let be a global mass-conserving load function, such that:
where is the change in ice thickness on a (global or regional) land ice mask
,
is the associated change in sea level with ocean mask
,
represent the geographic coordinates,
is time,
is the ice density, and
is the ocean water density. (Note:
may be the (ice height equivalent of) land hydrological changes within hydrological domain
.)
Mass changes in land ice, along with the associated variations in ocean loading, induce perturbations in the Earth’s gravitational and rotational potential fields, causing further redistribution of , which is both gravitationally and deformationally self-consistent. For an elastically compressible rotating Earth, the gravitationally consistent
is given by:
where is a Green’s function that models the influence of a specific point load on relative sea-level evaluated at arc distance
from the load coordinate position
,
are related to perturbations in rotational potential and associated solid Earth deformation induced by the applied loading,
are analytic (degree-2, order-
spherical harmonic) functions (
’s represent the cosine and sine terms), and
is a spatial invariant required to conserve the mass. Parameters
,
, and
represent Earth’s global mean radius, mass, and gravitational acceleration, respectively. The operator
implies the spatial convolution on the surface of Earth.
Numerical implementation
Solving the second equation above for requires a priori knowledge of
itself (see the first equation above), and we therefore solve the system of equations iteratively, as in the original study of Farrell and Clark (1972). All of our calculations were based on a novel mesh-based approach [Adhikari2016], which, unlike contemporary pseudo-spectral methods, remained numerically accurate and computationally efficient as the resolution requirements approached those of contemporary ice sheets or ocean models (on the order of a few kilometers). For more details on this approach, including validation against other existing methods relying on spherical harmonics, we refer the reader to [Adhikari2016].
Model parameters
The parameters relevant to the sea-level fingerprints (SLR) solution can be displayed by running:
>> md.slr
md.slr.deltathickness
: thickness change: ice height equivalent [m]md.slr.sealevel
: current sea level (prior to computation) [m]md.slr.reltol
: sea level rise relative convergence criterionmd.slr.maxiter
: maximum number of nonlinear iterationsmd.slr.love_h
: load Love number for radial (vertical) displacementmd.slr.love_l
: load Love number for horizontal displacementmd.slr.love_k
: load Love number for gravitational potential perturbationmd.slr.rigid
: flag for rigid earth gravitational potential perturbationmd.slr.elastic
: flag for elastic earth gravitational potential perturbationmd.slr.rotation
: flag for earth rotational potential perturbationmd.slr.ocean_area_scaling
: correction for model representation of ocean area [default: No correction]md.slr.steric_rate
: rate of steric ocean expansion [in mm/yr]
Running a simulation
To run a simulation, use the following command:
>> md = solve(md, 'Slr');
The first argument is the model, the second is the nature of the simulation one wants to run.