User Tools

Site Tools


tools:deploy

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:

  • model=ecearth
  • version=v2.2.0
  • source_dir=/HSM/ecm86/EC_EARTH_RELEASES/v2.2
  • patch_dir=/HSM/ecm86/PATCH
  • patch_file=ecearth2.2-marenostrum-20100711.tar
  • settings_file=settings.ibmpower5.orca1.MareNostrum
  • deploy_dir_base=/gpfs/projects/ecm86
  • tmp_path=/scratch

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:

  • sources

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

  • bin

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

  • inidata

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

  • scripts

The simulation launching scripts are placed at this location.

  • setup

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.

  • patches

Contact

muhammad.asif@ic3.cat

tools/deploy.txt · Last modified: 2013/04/09 13:05 (external edit)