The directory is structured as follows:
codefolder with python routines that include:particle_advection.pycontains the functions that execute the particle advection on a given field with given settings. This file has three subfiles:_settings.py,_kernels.py, and_start_conditions.py_settings.pycontains the settings for the particle advection. It ensures consistent settings for the considered experiments, and simultaneously allows for easy adaptions_kernels.pycontains the kernels that ensure smooth advection and tracking of variables along the particle trajectories_start_conditions.pysets the initial particle positions and release time. While onlyfrom_csv()is used and shown, particle start positions can be freely defined.
zarr_routines.pyare used to prepare the raw.zarroutput for analysismetadata_production.pycontains routines to extract "metadata" such as subduction time and location, as well as mapped trajectories from the.zarrfiles of the Lagrangian advection output (adapted with the help ofzarr_routines.py). These data are stored in easy to handle.csvfiles to be used for the analysis.plotter.pycontains routines to visualise and quantify the results._plotter_helper.pycontains support functions for plotting.
metadatafolder contains.csvsubduction files of each experiment, where time, loaction, and properties at subduction for each particle is stored. It also contains.zarrpathway files, that contain the track of each particle mapped onto a 2x2° gridtrajectoryfolder contains the original trajectories (.zarrfiles) with a time step of 5 days. Here, only lon, lat, depth, and mixed layer depth (HMXL) are presented due to storage limitations.