NCAS Computational Modelling Services

Documentation

Rose/Cylc

Information on Rose and Cylc, used for running scientific workflows; for example the Unified Model.

Introduction

Rose is a toolkit for writing, editing and running application configurations. Rose uses the Cylc workflow engine for running suites of inter-dependent applications.

Learning to use Rose/Cylc

General

Unified Model

Setup

MOSRS account and password caching

In order to run UM10.x and newer, access roses-u suite repository or any other codes held in a MOSRS repository you first need an account on the Met Office Science Repository Service (MOSRS). Please contact NCAS-CMS to request an account.

Some setup on PUMA (for submission to Archer2) or Monsoon2 is then required to access the remote repository. This is detailed here:

Then follow the link on “how to cache your password”:

This is a little complicated so be sure to follow the instructions carefully.

Running on Monsoon2

Rose suites are submitted from the Monsoon2 login nodes.

For Rose Bush run firefox http://localhost/rose-bush

A guide to using Rose/Cylc on Monsoon2 can be found in the Monsoon User Guide

Running on ARCHER2

Rose suites are submitted from PUMA.

There is some setup required on PUMA & ARCHER2 to enable submission of suites to ARCHER2; this includes environment setup and creation of a special archerum workflow key to allow Cylc to talk to ARCHER2. Follow the setup instructions in our online training.

Configuring your environment

You can change the default text editors that Rose uses (but note that gvim is not available on PUMA):

Syntax highlighting is available for common editors for the Rose and Cylc configuration files. This is really useful if you are editing these by hand (i.e. not through the Rose editor GUI). For instructions see:

References