2
views
0
recommends
+1 Recommend
0 collections
    0
    shares
      • Record: found
      • Abstract: found
      • Article: found
      Is Open Access

      Parcels v0.9: prototyping a Lagrangian ocean analysis framework for the petascale age

      ,
      Geoscientific Model Development
      Copernicus GmbH

      Read this article at

      Bookmark
          There is no author summary for this article yet. Authors can add summaries to their articles on ScienceOpen to make them more accessible to a non-specialist audience.

          Abstract

          <p><strong>Abstract.</strong> As ocean general circulation models (OGCMs) move into the petascale age, where the output of single simulations exceeds petabytes of storage space, tools to analyse the output of these models will need to scale up too. Lagrangian ocean analysis, where virtual particles are tracked through hydrodynamic fields, is an increasingly popular way to analyse OGCM output, by mapping pathways and connectivity of biotic and abiotic particulates. However, the current software stack of Lagrangian ocean analysis codes is not dynamic enough to cope with the increasing complexity, scale and need for customization of use-cases. Furthermore, most community codes are developed for stand-alone use, making it a nontrivial task to integrate virtual particles at runtime of the OGCM. Here, we introduce the new Parcels code, which was designed from the ground up to be sufficiently scalable to cope with petascale computing. We 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. We 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.</p>

          Related collections

          Most cited references27

          • Record: found
          • Abstract: not found
          • Article: not found

          xarray: N-D labeled Arrays and Datasets in Python

            Bookmark
            • Record: found
            • Abstract: not found
            • Article: not found

            Lagrangian Coherent Structures

              Bookmark
              • Record: found
              • Abstract: not found
              • Article: not found

              Kinematics of the Pacific Equatorial Undercurrent: An Eulerian and Lagrangian Approach from GCM Results

                Bookmark

                Author and article information

                Journal
                Geoscientific Model Development
                Geosci. Model Dev.
                Copernicus GmbH
                1991-9603
                2017
                November 17 2017
                : 10
                : 11
                : 4175-4186
                Article
                10.5194/gmd-10-4175-2017
                224609d9-93de-4249-ab44-9a284bc28687
                © 2017

                https://creativecommons.org/licenses/by/4.0/

                History

                Comments

                Comment on this article