Model tutorials

Browse through model-specific tutorials. Many of the models in the natESM system have their own dedicated guides. We've compiled the most important tutorials for core components here for easy access.

icon_tutorial_cover_2023.jpg

ICON-A Tutorial by DWD

The ICON tutorial can be used as an introduction to working with the ICON model and also as a reference work for users. The manuscript can be used as a textbook, similar to a user manual for the ICON model. Readers are assumed to have a basic knowledge of the design and usage of numerical

YAC Tutorial 2022 by DKRZ

A presentation about YAC with included tutorial for coupling, parallel interpolation and data exchange and YAC GUI available.

YAC2.png

ComIn.png

ComIn User Guide by DWD

The Community Interface (ComIn) organizes the data exchange and simulation events between the ICON model and "3rd party modules".
The information in this document provides a starting point for new users (plugin developers).

FESOM Tutorial by AWI

This document describes several ways of getting started with FESOM2. It is shown with a minimum set of comands that will lead to a working setup on systems where FESOM2 is used activelly.

FESOM_no-subline_RGB_72dpi_white.png

Teaching materials

GitlabWorkflow.png

DKRZ Tech Talk: Gitlab Workflows by DKRZ

Video tutorial: Wilton Loch (natESM RSE), Pradipta Samanta (DKRZ) and Georgiana Mania (DKRZ) present on Git and GitLab Workflows. Extended slides available.

Semantic Versioning by Tom Preston Werner

Semantic Versioning: Under this scheme, version numbers and the way they change convey meaning about the underlying code and what has been modified from one version to the next. The bigger your system grows and the more packages you integrate into your software, the more likely you are to find yourself, one day, in this pit of despair. As a solution to this problem, it is proposed a simple set of rules and requirements that dictate how version numbers are assigned and incremented.

semver.png

PlanetSimulator.png

PlaSim - PlanetSimulator by University of Hamburg

A climate model of intermediate complexity for Earth, Mars and other planets. It can be used for training the next GCM developers, to support scientists to understand climate processes, and to do fundamental research. The system is scalable with regard to vertical and horizontal resolutions, provides experiment dependent model configurations, and it has a transparent and rich documented code.

LEVANTE HPC - Documentation for Users: Software and Services by DKRZ

Useful information how to start your work with DKRZ-HPC Levante: Configuration, SSH, Environment, File Systems, SLURM, Data processing and transfer, known issues and file system.

levanteHPC.jpeg

levanteHPC_Python.png

Python on Levante - a User written tutorial by users of DKRZ

This is a tutorial from a user’s perspective. It shows how to code in python on Levante. This tutorial focuses specifically on Python. The tutorial recommends VS Code as a tool for coding. However, with the exception of the first section, the tips apply to other coding-tools as well.

GEMS: Your Gateway to Climate & Validation Data

Working with Intake and Intake-ESM, CDOs, Vizualization with ParaView and DASK for performant dataflows. Hints, tips and tricks from easyGEMS project. EMS is a powerful web interface and software suite developed by WarmWorld  in collaboration with DKRZ. It provides a user-friendly way to search, access, and analyse climate and observational data stored at DKRZ: CMIP6, CORDEX, Reanalysis like ERA5, NEXTGEMS, MPI-GE, DYAMOND, EERIE, etc.

gems.png

NCARLogo.png

Video: CESM tutorial recordings by NCAR/UCAR

Climate and Global Dynamics Laboratory (CGD) is part of the NSF National Center for Atmospheric Research (NCAR). On their channel they upload lots of recordings e.g. CESM Workshops and tutorials, WCRP workshop, CGD seminar series.

UCAR COMET by UCAR

Free collection of hundreds of training resources intended for the geoscience community. Over 240,000 hours of online education each year in disciplines such as aviation weather, climate, convective weather, emergency management, hydrology, numerical modeling, satellite meteorology and winter weather, among many others.

ucar-comet.png

volclim.png

Volc2Clim by BGS

From volcanic sulfur emissions to climate forcing and response.Volc2Clim enables the user to calculate volcanic radiative forcing and the global climate response to an explosive volcanic eruption.The user needs to enter key eruption source parameters, such as the mass or height of SO₂ injected, and can also set model parameters.

Conventional Commits

A specification for adding human and machine readable meaning to commit messages. The Conventional Commits specification is a lightweight convention on top of commit messages. It provides an easy set of rules for creating an explicit commit history; which makes it easier to write automated tools on top of. This convention dovetails with SemVer, by describing the features, fixes, and breaking changes made in commit messages.

git-flow--welcome.png

pre-commit.png

pre-commit: Framework for managing and maintaining multi-language pre-commit hooks

You specify a list of hooks you want and pre-commit manages the installation and execution of any hook written in any language before every commit. pre-commit is specifically designed to not require root access. If one of your developers doesn’t have node installed but modifies a JavaScript file, pre-commit automatically handles downloading and building node to run eslint without root.

More learning opportunites:

nwp_training_logo_2023.jpg

DWD numerical model training  by DWD

The aim of the course is to familiarize new users with the nonhydrostatic numerical weather prediction modelling framework ICON. The course is directed towards experienced scientists. The theoretical part of the training is common for all three courses. However, the respective practical exercises focus on different topics.

NCAR/UCAR annual workshop on CESM by NCAR

Upcoming and past workshops: a week long workshop to showcase research, experiments, and more that feature CESM

NCARCESM.png

NFDI4Earth_logo.png

NFDI4Earth Academy Program

NFDI4Earth addresses digital needs of Earth System Sciences. Earth System scientists cooperate in international and interdisciplinary networks. NFDI4Earth is a community-driven process providing researchers with FAIR, coherent, and open access to all relevant Earth System data, to innovative research data management and data science methods.

Summer Schools in Europe

Various summer schools ranging from human geography, natural sciences and computer science to environmental studies.

SummerSchoolsEurope.png

Information and courses on evaluation and validation

ESMValTool.png

ESMValTool Tutorial: Software for evaluating Earth System Model simulations

The Earth System Model Evaluation Tool (ESMValTool) is a community developed software toolkit that aims to facilitate the diagnosis and evaluation of the causes and effects of model biases and inter-model spread within the CMIP model ensemble.

XCES tool: ClimXtreme Central Evaluation System by DKRZ

The analysis tools to be developed by the individual subprojects as well as the data needed to investigate these questions will be collected into a common software toolbox. This will facilitate the test applications, the data access and to collect the results.

climXtreme_X_logo.png

You can find a lot more interesting and further training courses on our events page ! Also check out our learning pages for advanced levels.