The Earth System Model Evaluation Tool (ESMValTool) is a tool for working with large climate datasets such as CMIP6 and ERA5. It started out as a collection of community-developed diagnostics and performance metrics (written in Python, R, Julia, and NCL) for the evaluation of Earth System Models. Recently, it has also turned out to be useful for other users of climate data, such as hydrologists and climate change impact researchers. It is built on top of ESMValCore, a Python package that can:
- Find and download large climate datasets.
- Make them analysis-ready.
- Perform commonly used analysis steps such as statistics and regridding.
- Run the analysis scripts provided by ESMValTool or another analysis package in parallel.
Both software packages have been developed by and for researchers working with climate data, with the support of several research software engineers.
This workshop is organized by the Netherlands eScience Center, a core contributor to the development of the ESMValCore and ESMValTool software. We will make use of the ESMValTool Tutorial. After this workshop, participants will:
- Understand what ESMValCore and ESMValTool are and what they can be used for.
- Have the tools installed and configured on their own computer.
- Understand what ESMValTool recipes and diagnostics are.
- Be able to use existing recipes and diagnostics.
- Be able to modify existing recipes for their own research.
- Know how to read error messages and get help.
- Know how to participate in the community.
Prerequisites
Participants must have access to a computer with Linux or Mac OS and at least 10 GB of free disk space. The Windows operating system is only supported if Linux is available through WSL2 (please install this before the workshop). If no suitable computer is available, users may be eligible for an account on the Geospatial Computing Platform of CRIB.
Some experience with running command line tools on Linux or Mac OS is required, as well as some experience with programming in one of the supported programming languages: Python, R, Julia, or NCL. An introduction to the Unix command line is available here.
The ESMValTool community makes use of git and GitHub for collaborating on software, therefore it is useful, but not necessary, to have a basic understanding of these tools. An introductory course is available here. Because the ESMValCore software is written in Python, it is advantageous, but by no means necessary, to have some experience with programming in Python.
Date
17 April 2023 (One-day training)
Venue
ITC Building, Room 2-133
Hengelosestraat 99, 7514 AE Enschede
Registration
The workshop is open to UT staff and students. Priority will be given to ITC staff and students.
The capacity is limited to 25 people.
Please fill-in the registration form to express your interest to attend the training workshop.
Registration confirmation will be send to the participants on 12 April.
Certificate
Certificate of participation will be provided on request after the training.
Instructors
Tentative Schedule
9:30 - 10:00 | Welcome and icebreaker |
10:00 - 10:30 | Introduction to ESMValTool |
10:30 - 12:00 | ESMValTool tutorial (Part 1) |
12:00 - 13:00 | Lunch break |
13:00 - 14:30 | ESMValTool tutorial (Part 2) |
14:30 - 15:00 | Coffee break |
15:00 - 16:00 | Tailor recipes/configuration to use cases |
16:00 | END |
There will be ample opportunities for networking with the other participants and instructors during the breaks.
This event is supported by the Netherlands eScience Center Fellowship Grant NSESC.ESCF.2022.013.
For more information or questions, please contact dr. ing. Serkan Girgin (s.girgin@utwente.nl).