OpenDrift v1.0: a generic framework for trajectory modelling

OpenDrift is an open-source Python-based framework for Lagrangian particle modelling under development at the Norwegian Meteorological Institute with contributions from the wider scientific community. The framework is highly generic and modular, and is designed to be used for any type of drift c...

Full description

Bibliographic Details
Main Authors: K.-F. Dagestad, J. Röhrs, Ø. Breivik, B. Ådlandsvik
Format: Article
Language:English
Published: Copernicus Publications 2018-04-01
Series:Geoscientific Model Development
Online Access:https://www.geosci-model-dev.net/11/1405/2018/gmd-11-1405-2018.pdf
_version_ 1818007112146485248
author K.-F. Dagestad
J. Röhrs
Ø. Breivik
Ø. Breivik
B. Ådlandsvik
author_facet K.-F. Dagestad
J. Röhrs
Ø. Breivik
Ø. Breivik
B. Ådlandsvik
author_sort K.-F. Dagestad
collection DOAJ
description OpenDrift is an open-source Python-based framework for Lagrangian particle modelling under development at the Norwegian Meteorological Institute with contributions from the wider scientific community. The framework is highly generic and modular, and is designed to be used for any type of drift calculations in the ocean or atmosphere. A specific module within the OpenDrift framework corresponds to a Lagrangian particle model in the traditional sense. A number of modules have already been developed, including an oil drift module, a stochastic search-and-rescue module, a pelagic egg module, and a basic module for atmospheric drift. The framework allows for the ingestion of an unspecified number of forcing fields (scalar and vectorial) from various sources, including Eulerian ocean, atmosphere and wave models, but also measurements or a priori values for the same variables. A basic backtracking mechanism is inherent, using sign reversal of the total displacement vector and negative time stepping. OpenDrift is fast and simple to set up and use on Linux, Mac and Windows environments, and can be used with minimal or no Python experience. It is designed for flexibility, and researchers may easily adapt or write modules for their specific purpose. OpenDrift is also designed for performance, and simulations with millions of particles may be performed on a laptop. Further, OpenDrift is designed for robustness and is in daily operational use for emergency preparedness modelling (oil drift, search and rescue, and drifting ships) at the Norwegian Meteorological Institute.
first_indexed 2024-04-14T05:10:32Z
format Article
id doaj.art-1e370851667d48469f93182f64d53e1c
institution Directory Open Access Journal
issn 1991-959X
1991-9603
language English
last_indexed 2024-04-14T05:10:32Z
publishDate 2018-04-01
publisher Copernicus Publications
record_format Article
series Geoscientific Model Development
spelling doaj.art-1e370851667d48469f93182f64d53e1c2022-12-22T02:10:33ZengCopernicus PublicationsGeoscientific Model Development1991-959X1991-96032018-04-01111405142010.5194/gmd-11-1405-2018OpenDrift v1.0: a generic framework for trajectory modellingK.-F. Dagestad0J. Röhrs1Ø. Breivik2Ø. Breivik3B. Ådlandsvik4Norwegian Meteorological Institute, Bergen, NorwayNorwegian Meteorological Institute, Bergen, NorwayNorwegian Meteorological Institute, Bergen, NorwayGeophysical Institute, University of Bergen, Bergen, NorwayInstitute of Marine Research, Bergen, NorwayOpenDrift is an open-source Python-based framework for Lagrangian particle modelling under development at the Norwegian Meteorological Institute with contributions from the wider scientific community. The framework is highly generic and modular, and is designed to be used for any type of drift calculations in the ocean or atmosphere. A specific module within the OpenDrift framework corresponds to a Lagrangian particle model in the traditional sense. A number of modules have already been developed, including an oil drift module, a stochastic search-and-rescue module, a pelagic egg module, and a basic module for atmospheric drift. The framework allows for the ingestion of an unspecified number of forcing fields (scalar and vectorial) from various sources, including Eulerian ocean, atmosphere and wave models, but also measurements or a priori values for the same variables. A basic backtracking mechanism is inherent, using sign reversal of the total displacement vector and negative time stepping. OpenDrift is fast and simple to set up and use on Linux, Mac and Windows environments, and can be used with minimal or no Python experience. It is designed for flexibility, and researchers may easily adapt or write modules for their specific purpose. OpenDrift is also designed for performance, and simulations with millions of particles may be performed on a laptop. Further, OpenDrift is designed for robustness and is in daily operational use for emergency preparedness modelling (oil drift, search and rescue, and drifting ships) at the Norwegian Meteorological Institute.https://www.geosci-model-dev.net/11/1405/2018/gmd-11-1405-2018.pdf
spellingShingle K.-F. Dagestad
J. Röhrs
Ø. Breivik
Ø. Breivik
B. Ådlandsvik
OpenDrift v1.0: a generic framework for trajectory modelling
Geoscientific Model Development
title OpenDrift v1.0: a generic framework for trajectory modelling
title_full OpenDrift v1.0: a generic framework for trajectory modelling
title_fullStr OpenDrift v1.0: a generic framework for trajectory modelling
title_full_unstemmed OpenDrift v1.0: a generic framework for trajectory modelling
title_short OpenDrift v1.0: a generic framework for trajectory modelling
title_sort opendrift v1 0 a generic framework for trajectory modelling
url https://www.geosci-model-dev.net/11/1405/2018/gmd-11-1405-2018.pdf
work_keys_str_mv AT kfdagestad opendriftv10agenericframeworkfortrajectorymodelling
AT jrohrs opendriftv10agenericframeworkfortrajectorymodelling
AT øbreivik opendriftv10agenericframeworkfortrajectorymodelling
AT øbreivik opendriftv10agenericframeworkfortrajectorymodelling
AT badlandsvik opendriftv10agenericframeworkfortrajectorymodelling