https://github.com/pmlmodelling/pylag
Lagrangian modelling framework
https://github.com/pmlmodelling/pylag
Last synced: 5 months ago
JSON representation
Lagrangian modelling framework
- Host: GitHub
- URL: https://github.com/pmlmodelling/pylag
- Owner: pmlmodelling
- License: gpl-3.0
- Created: 2021-11-22T17:02:24.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2025-12-19T09:58:07.000Z (7 months ago)
- Last Synced: 2025-12-21T00:19:49.302Z (7 months ago)
- Language: Cython
- Size: 25.5 MB
- Stars: 19
- Watchers: 5
- Forks: 7
- Open Issues: 35
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# PyLag
[](https://github.com/pmlmodelling/pylag/actions)
[](https://pylag.readthedocs.io/en/latest/?badge=latest)
[](https://anaconda.org/jimclark/pylag)
[](https://anaconda.org/jimclark/pylag)
PyLag is an offline particle tracking model. The model expects as inputs time independent and/or dependent variables that describe the state of a given fluid. These may be measured quantities or the predictions of an analytical or numerical model. Using these, the model computes Lagrangian trajectories for particles released into the fluid at a particular point in time and space. The model is primarily aimed at marine applications, but is intended to be versatile enough to be extended to other contexts; for example, studies of atmospheric dispersion.
PyLag was created with the aim to make available a particle tracking model that is a) fast to run, b) easy to use, c) extensible and d) flexible. The model is written in a mixture of [Python](http://www.python.org) and [Cython](http://www.cython.org).
## How to cite
Uncles, R. J., Clark, J. R., Bedington, M., Torres, R. 2020. “On sediment dispersal in the Whitsand Bay Marine Conservation Zone: Neighbor to a closed dredge-spoil disposal site” in Marine Protected Areas: Evidence, Policy and Practise, ed Robert Clark and John Humphreys (Elsevier Inc.).
## Getting started
Full installations instructions and tutorial examples can be found in [PyLag's documentation](https://pylag.readthedocs.io/en/latest/).