ESM-TOOLS is a software product developed and maintained at AWI Bremerhaven as part of the Helmholtz project ESM.

The aim is to unify model infrastructure, giving a common framework for downloading, compiling, running and organizing coupled or standalone models. The task is split into three tools:

  • esm-master: Makefile-based tool to download, configure and compile the models
  • esm-environment: Machine-dependant settings for compiling and running of models, all collected in one place.
  • esm-runscripts: Huge collection of functions enabling to use short and concise runscripts, practically identical independent of machine or even model. The underlying functions organize the whole experiment, including copying of data, modifying of namelists, sanity checks, iterative coupling, and much more.