You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 13 Next »

Introduction

ECMWF is organising a 5-day Atlas code sprint event with a strictly limited number of developers developers from the NWP and Climate community are invited to participate in order to manage productivity.

The goal is to first introduce Atlas to the participants and understand how Atlas could be used to develop or enhance the participant’s software.
Atlas aims to be a common library, used within many Earth system model components across the community, and a critical requirement for Atlas is to support the necessary grids, efficient parallel data structures, and remapping routines to couple the various Earth system model components.
Although Atlas supports any unstructured grid, certain grids like the Cubed Sphere, Icosahedral grid, and the ORCA (tripolar) grids could be better supported by taking their structure into consideration; in particular stencil-based operators could benefit.
This code sprint will therefore focus on implementing and/or supporting participant’s grids and data structures, including staggering with help from Atlas’ primary developers.

Participation is by invitation only and to be confirmed by 17th of February to willem.deconinck@ecmwf.int

Note

  • Travel / Accommodation is not included in this invitation.
  • Participants require Atlas to be pre-installed on their preferred system.
  • Please consult this web page or contact Willem Deconinck (willem.deconinck@ecmwf.int) for any help or information.

Installing Atlas

It is required for Atlas to be installed on your preferred system. The latest version of Atlas (version 0.20) can be accessed via ECMWF's public github page:
https://github.com/ecmwf/atlas

Required system capabilities:

  • GNU compilers ( version >= 6.3 ) recommended, although other compilers are also supported : Intel (18, 19), Clang, PGI
  • CMake ( version >= 3.12 )
  • FFTW (version >= 3.3 )  optional

Further software by ECMWF which is required for Atlas, all publicly available via the same github page: https://github.com/ecmwf

  • ecbuild ( version >= 3.2 ) : CMake convenience library
  • eckit ( version >= 1.4 ) : C++ utility library
  • fckit ( version >= 0.6.5 ): Fortran utility library, based on eckit ;  optional: required for Atlas Fortran library only



Where and When?

Start: 2 March 2020 at 09:30
End:   6 March 2020 at 17:00

Address:  ECMWF, Shinfield Park, Reading, RG2 9AX 


  • No labels