Objective

The objective is to deploy automatically different versions of EC-Earth on MareNostrum using the directory structure agreed by the CFU members (instead of the one provided by default in the EC-Earth releases). To accomplish this task, a suite of scripts has been prepared and kept at the common place “/gpfs/projects/ecm86/common/scripts/deploy”.

Use

1. Modify the configuration file deploy.conf. For example, for v2.2:

2. Submit the job at queue “mnsubmit deploy.sh”

After completion of the job at MareNostrum, EC-Earth would be ready for test and use at the deployment directory “/gpfs/projects/ecm86/ecearth/v2.2.0” (as specified in example above in the variable deploy_dir_base). After the successful deployment of EC-Earth, the user will find a set of directories at the deployment location. The section below describes briefly the list of directories created and their purpose.

By using this tool multiple EC-Earth versions have been produced and kept at the common EC-Earth location “/gpfs/projects/ecm86/ecearth”. Similarly, with the help of this tool and making appropriate modifications in “deploy.conf” EC-Earth can also be deployed at any other suitable location.

At the moment, the sources and patches for the different EC-Earth releases have been stored on HSM. If there is a need to change this location (specifically other than HSM), the scripts inflate_sources.sh and apply_patch.sh will have to be modified accordingly.

In order to use this tool, simply visit the common directory mentioned above and follow the instructions below:

Directory structure

A set of directories is created by the tool:

This directory contains the source code and compiled code of the EC-Earth release along with the default EC-Earth directory structure.

After the successful compilation of EC-Earth, all obtained binaries (executables) are moved to this location.

The driving data sets got with every release of EC-Earth are kept at this location.

The simulation launching scripts are placed at this location.

The simulation launching scripts of EC-Earth needed some other helping scripts for its different components (such as oasis3, nemo, ifs etc) which has been kept here.

Contact

muhammad.asif@ic3.cat