Ice sheet dynamics are fairly well understood and, thus, models simulating ice sheet physics are fairly standard. Ice sheet models are now used as part of larger Earth System Models or as the model core to investigate interactions with their surroundings such as basal erosion.
GLIMMER1 is a set of libraries, utilities and example climate drivers used to simulate ice sheet evolution. Its design is motivated by the desire to create an ice modelling system which is easy to interface to a wide variety of climate models, without the user having to have a detailed knowledge of its inner workings. This is accomplished by providing a very well-defined interface, which allows access to all the functionality required by the user.
GLIMMER consists of
The relationship between the GLIMMER components is illustrated in Figure 1.1.
The core ice sheet model, GLIDE, is connected to the climate via the surface mass balance and temperature fields and (optionally) a scalar value for eustatic sea level. These drivers can be derived from simple assumptions, e.g. uniform mass balance or EISMINT tests, or from climate model output, e.g. GENIE or a regional climate model. These components and how their relations are outlined in Figure 1.2.
Each component is configured using a configuration file similar to Windows .ini files. The model configuration is printed to a log file.
2D and 3D data is read/written to netCDF files using the CF convention. netCDF is scientific data format for storing multidimensional data in a platform and language independent binary data format. The CF conventions specify the meta data used to describe the file contents.
Many programs can process and visualise netCDF data, e.g. OpenDX. Additionally, the GLIMMER module contains GMT scripts written in Python to visualise the output.
We hope so! The external interface of GLIMMER is designed to be quite flexible, but certain assumptions have necessarily been made about the form taken by input fields, etc. Check out the climate drivers for examples of varying complexity.