ESM Master tool for downloading, configuring and compiling of earth system model components and coupled setups
- Free software: GNU General Public License v2
- Download, configure, and compile various Earth System Models
Please see the instructions for installation here: https://gitlab.awi.de/esm_tools/esm_tools
To use the command line tool esm_master, just enter at a prompt:
esm_master
The tool may ask you to configure your settings; which are stored in your home folder under ${HOME}/.esmtoolsrc. A list of avaiable commands and models are printed to the screen. To download, compile, and install awicm-2.0; you can say:
esm_master install-awicm-2.0
This will trigger a download, if needed a configuration, and a compilation process. Similarly, you can recompile with recomp-XXX, clean with clean-XXX, or do individual steps, e.g. get, configure, comp.
The download and installation will always occur in the current working directory.
You can get further help with:
esm_master --help
A tab completion script can be generated for the user:
$ esm_master --generate_tab_complete Wrote file: esm_master_tabcomplete.bash Have your shell source this file to allow tab completion of available targets This works for both bash and zsh $ source esm_master_tabcomplete.bash $ esm_master <tab>
Voila! 🎉
The esm_master tool is configured via YAML files, which can be found under your esm_tools directory: configs/esm_software/esm_master/. This contains two files:
esm-software.yamlesm_master.yaml
The first file stores the information on where to download different components of esm_tools, while the second configures which commands the esm_master binary provides. Information on how to download specific versions of each Earth System Model can be found in esm_tools/configs/components/ folder under choose_version section of YAML file specific for each model.
This package was created with Cookiecutter and the audreyr/cookiecutter-pypackage project template.