mariner-logo

RESOURCE

Description of the Resource

Title
Parcels v0.9: Prototyping a Lagrangian ocean analysis framework for the petascale age
Title (original)
Parcels v0.9: Prototyping a Lagrangian ocean analysis framework for the petascale age
Description
In this work the authors introduce the new Parcels code for lagrangian ocean analysis and models, which was designed from the ground up to be sufficiently scalable to cope with petascale computing. They highlight its API design that combines flexibility and customization with the ability to optimize for HPC workflows, following the paradigm of domain-specific languages. Parcels is primarily written in Python, utilizing the wide range of tools available in the scientific Python ecosystem, while generating low-level C code and using just-in-time compilation for performance-critical computation. They show a worked-out example of its API, and validate the accuracy of the code against seven idealized test cases. This version 0.9 of Parcels is focused on laying out the API, with future work concentrating on support for curvilinear grids, optimization, efficiency and at-runtime coupling with OGCMs.
Authors
Lange, M. and van Sebille, E.
Publication year
2017
Resource type
Services / tools / models
Language
English
Areas of knowledge
Modelling marine litter
Number of links to resource
1

Links to resource (1)

Related Project (1)