Skip to content

Repository files navigation

MantleCarbon

Notebooks for computing cumulative subducted mantle carbon based on the Muller et al. (2025) plate model.

Dependencies

The following Python libraries are required to run this workflow:

  1. gplately and its dependencies
  2. slabdip
  3. moviepy
  4. joblib

Required input files

The required input files for this workflow are:

  1. All files in \utils\, including the files fft_gaussian_filter.py, C_serp_array_individual.npz, serpentinite_spreading_grids.py and water_lithosphere_storage.py.
  2. Input grids, which should follow the structure:
MantleCarbon/
│
├── 01-Sources-of-Carbon.ipynb
├── 02-Subducted-Carbon.ipynb
├── 03-Cumulative-Subducted-Carbon.ipynb
│
├── utils/
│   └── ...
│
└── Grids/
    │
    └── InputGrids/
        ├── CarbonateSediment/
        ├── ContinentalMasks/
        ├── CrustalCarbon/
        ├── SeafloorAge/
        ├── SpreadingRate/
        └── TotalSediment/

Input grids

The input grids should be prepared as follows, depending on the plate reconstruction model required, see EarthByte Group's list of available global and regional plate motion models:

Workflow

  1. 01-Sources-of-Carbon.ipynb - Produce grids for total contained carbon for each reservoir.
  2. 02-Subducted-Carbon.ipynb - Interpolate the grids from (1) at trenches to produce subducted carbon per reservoir.
  3. 03-Cumulative-Subducted-Carbon.ipynb - Smooth the grids from (2) and accumulate them per timesteps to develop cumulative subducted carbon.

About

Notebooks for computing cumulative subducted mantle carbon based on the Muller et al. (2025) plate model.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages