Tim Hill, 2025 ([email protected]) https://github.com/timghill/GladsGP
Code corresponding to "Computationally efficient subglacial drainage modeling using Gaussian Process emulators: GlaDS-GP v1.0". This project emulates Glacier Drainage System (GlaDS) model (Werder et al., 2013) outputs. This repository consists of code to run the GlaDS simulation ensembles, fit and evaluate the GP emulators, and scripts to make the figures for the published paper (README).
The project structure is:
src/
: shared code for setting up experiments and analyzing outputsexperiments/
: individual directories for model experiments, including scripts to make figures.examples/
: example notebooks for GP emulation of univariate and multivariate simulation outputs
Each directory has a README file to describe the contents.
The analysis source code has been tested against python 3.11. Package requirements are listed in requirements.txt
, and it is recommended to use a virtual environment to manage versions. For example
virtualenv --python 3.11 pyenv/
source pyenv/bin/activate
pip install -r requirements.txt
To install the code for this project on your python path, install in editable (-e
) mode with pip:
pip install -e .
This code also depends on a fork of the SEPIA package (timghill/SEPIA) that that can be installed using pip install -e .
, and simulations are run with the Ice-sheet and Sea-level System Model (ISSM).
Your python environment and installation can be verified by running test_install.sh
. This script should run with no errors and should update several figures in experiments/synthetic/analysis/figures/
.
The best way to get started is to explore the notebooks in the examples/
directory.