Skip to content

Commit 86af010

Browse files
authored
Merge pull request #16 from OceanParcels/update_documentation_for_v0.1.0
Update documentation for v0.1.0
2 parents 75af733 + dfedb60 commit 86af010

File tree

3 files changed

+53
-92
lines changed

3 files changed

+53
-92
lines changed

README.md

Lines changed: 7 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -1,49 +1,11 @@
1-
# PlasticParcels
2-
`PlasticParcels` is a python package for simulating the transport and dispersion of plastics in the ocean. The tool is based on `v3.0.2` of the [`Parcels`](https://oceanparcels.org/) computational Lagrangian ocean analysis framework ([@Lange2017](http://dx.doi.org/10.5194/gmd-10-4175-2017) and [@Delandmeter2019](http://dx.doi.org/10.5194/gmd-12-3571-2019)), providing a modular and customisable collection of methods, notebooks, and tutorials for advecting virtual plastic particles with a wide range of physical properties.
1+
## PlasticParcels
2+
`PlasticParcels` is a python package for simulating the transport and dispersion of plastics in the ocean.
33

4-
# Table of contents
5-
0. [Description of Software](#description)
6-
1. [Installation](#installation)
7-
2. [Physics Kernels](#physicskernels)
8-
1. [Stokes Drift](#stokes)
9-
2. [Wind-induced Drift / Leeway](#winddrift)
10-
3. [Biofouling](#biofouling)
11-
4. [Vertical Mixing](#verticalmixing)
12-
5. [Sea-ice Capture](#seaice)
13-
3. [Particle Initialisation Maps](#initialisationmaps)
14-
1. [Coastal mismanaged plastic waste emissions](#coastalrelease)
15-
2. [Riverine mismanaged plastic waste emissions](#riverrelease)
16-
3. [Open-sea fishing-related plastic emissions](#fishingrelease)
17-
4. [Current global ocean plastic concentrations](#staterelease)
4+
The tool is based on the [`Parcels`](https://oceanparcels.org/) computational Lagrangian ocean analysis framework ([@Lange2017](http://dx.doi.org/10.5194/gmd-10-4175-2017) and [@Delandmeter2019](http://dx.doi.org/10.5194/gmd-12-3571-2019)), providing a modular and customisable collection of methods, notebooks, and tutorials for advecting virtual plastic particles with a wide range of physical properties.
185

6+
![PlasticParcels](docs/_static/plasticparcelslogo.png)
197

20-
## Description of software
21-
An open-source article describing `PlasticParcels` can be found here **link to article**. The tool applies a collection of physical processes to the virtual particles, such as Stokes drift, wind-induced drift, biofouling, and turbulent mixing, via custom particle behaviour programmed in the form of `Kernels`. In addition to the fine-scale physics parameterisations, `PlasticParcels` provides global particle initialisation maps that represent best estimates for plastic pollution emissions along coastlines [@Jambeck2015](http://dx.doi.org/10.1126/science.1260352), from river sources [@Meijer2021](http://dx.doi.org/10.1126/sciadv.aaz5803), in the open-ocean from fishing-related activities [@Kroodsma2018](http://dx.doi.org/10.1126/science.aao5646), as well as a current best estimate of buoyant plastic concentrations globally [@Kaandorp2023](http://dx.doi.org/10.1038/s41561-023-01216-0). We envisage PlasticParcels as a tool for easy-to-run plastic dispersal simulations; as well as for rapid prototyping, development, and testing of new fine-scale physics parameterisations.
8+
For more information and documentation, see the [PlasticParcels documentation](https://plastic.oceanparcels.org/).
229

23-
The current version supports nano- and microplastic behaviour, with support for macroplastics planned in the near-future. It has been designed for use with the [Copernicus Marine Service platform](https://marine.copernicus.eu/), providing new plastic modelling capabilities as part of the [NECCTON](https://neccton.eu) project. `PlasticParcels` is easily adapted to run on local machines and high-performance computing (HPC) architecture with various hydrodynamic, biogeochemical, and other model fields as inputs. A future goal is to embed `PlasticParcels` within a cloud platform to allow for even more rapid prototyping, development, and simulations.
24-
25-
Below we provide instructions to install `PlasticParcels`, we detail the specific physics kernels implemented in the tool, and we describe how the particle initialisation maps are generated.
26-
27-
## Installation
28-
**(Is this necessary? Or can be relegated to the github readme?)**
29-
30-
**EvS: Yes, I think this is necessary. And I think we should make a conda package, so that the installation is simply `conda install plasticparcels`.**
31-
32-
1) Download software
33-
2) Download <mark> Jambeck, Kroodsma, Meijer, Kaandorp datasets </mark>
34-
3) Update `settings.txt` <mark> give more description </mark>
35-
4) Run `create_masks.py` and `create_release_locations.py` <mark> wrap this into a single script? </mark>
36-
5) Open and run `PlasticParcels_tutorial.ipynb`
37-
6) Open, modify, and run `PlasticParcels_template.ipynb`
38-
39-
40-
OR
41-
42-
The latest version of `PlasticParcels` can be installed directly from github, via:
43-
```
44-
git clone https://github.com/OceanParcels/PlasticParcels.git
45-
cd PlasticParcels; pip install -r requirements.txt
46-
python PlasticParcels/run_initialisation.py
47-
export PYTHONPATH="$PYTHONPATH:$PWD"
48-
```
49-
Ensure that you have updated `settings.txt` with the required directories and filenames.
10+
[![unit-tests](https://github.com/OceanParcels/plasticparcels/actions/workflows/unit_tests.yml/badge.svg)](https://github.com/OceanParcels/plasticparcels/actions/workflows/unit_tests.yml)
11+
[![Zenodo](https://zenodo.org/badge/DOI/10.5281/zenodo.823561.svg)](https://doi.org/10.5281/zenodo.823561)

0 commit comments

Comments
 (0)