Skip to content

Code used to run and post-process OceanParcels particle tracking simulations in the Bay of Bengal for a paper submitted to Ocean Science.

Notifications You must be signed in to change notification settings

CefasRepRes/BayOfBengal_ParticleTracking_paper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 

Repository files navigation

Code to accompany paper submitted to Ocean Science

Preprocessing

OceanParcels run scripts and kernels. Scripts are separated by country release locations and season. Monsoon season runs from 1st June 2018 - 30th September 2019, post-monsoon season runs from 1st October 2018 - 30th September 2019, pre-monsoon season runs from 1st February 2019 - 30th September 2019. Particles are released daily for four months in each case. Two different forcings were used - ROMS (1/48° resolution, no data assimilation) and CMEMS (1/12° resolution, data assimilation).

Sensitivity studies

Run scripts to compare hourly versus daily forcing. Uses same kernels as in main run scripts.

Validation

Run scripts to release 100 particles per week in same location as an undrogued drifter (model output compared with Global Drifter Programme trajectories). Uses same kernels as in main run scripts.

Postprocessing

Scripts to populate connectivity matrices from model output (connectivity_matrix_analysis.ipynb, uses connectivity_matrix_functions.py), to calculate particles still afloat at the end of a simulation or that left the domain during the simulation (quantify_escaped_particles.ipynb), and to calculate the distances between observed and simulated trajectories for model validation (sep_dist_calc.ipynb).

Code to create plots and animations from the paper and supplementary materials is also in here (make_paper_plots.ipynb, parcels_animation_full_year_ROMS.py, parcels_animation_full_year_CMEMS.py).

Notes:

  • connectivity_matrix_functions.py were adapted from functions written by Tiago Silva found here. This is a CefasRepRes private repository.

  • Calculations of separation distances between observed and simulated drifters are found at the bottom of the sep_dist_calc.ipynb script. Identifying the points of the drifter/particle trajectories to compare was done by hand via a combination of Excel and Python so the script is rather large and isn't really code so much as lots of copied and pasted lines to be commented and uncommented.

License information

THIS INFORMATION IS LICENSED UNDER THE CONDITIONS OF THE OPEN GOVERNMENT LICENCE found at: http://www.nationalarchives.gov.uk/doc/open-government-licence/version/3

The following attribution statement MUST then be cited in your products and applications when using this information.

Contains public sector information licensed under the Open Government license v3

About

Code used to run and post-process OceanParcels particle tracking simulations in the Bay of Bengal for a paper submitted to Ocean Science.

Resources

Stars

Watchers

Forks

Packages

No packages published