Summary
Suite Structure
So far we have covered:
Cylc workflows.
Rose suite configurations.
Rosie suites.
The relationship between them is as follows:
Cylc workflows can have Rose applications. These are stored in an app
directory and are configured using a rose-app.conf file.
Suite Commands
We have learned the following Cylc commands:
cylc graphDraws the suite’s graph.
cylc configProcesses the
flow.cylcfile and prints it back out.cylc validateValidates the Cylc
flow.cylcfile to check for any obvious errors.cylc playRuns a suite.
cylc stopStops a suite, in a way that:
--killKills all running/submitted tasks.
--now --nowLeaves all running/submitted tasks running.
cylc restartStarts a suite, picking up where it left off from the previous run.
We have learned the following Rose commands:
- rose app-run
Runs a Rose application.
- rose task-run
Runs a Rose application from within a Cylc workflow.
Rose Utilities
Rose contains some utilities to make life easier:
- rose date
A utility for parsing, manipulating and formatting date-times which is useful for working with the Cylc cycle point:
$ rose date 2000 --offset '+P1Y1M1D' 2001-02-02T0000Z $ rose date $CYLC_TASK_CYCLE_POINT --format 'The month is %B.' The month is April.
See the date-time tutorial for more information.
Rose Built-In Applications
Along with Rose utilities there are also Rose built-in applications.
fcm_makeA template for running the
fcm makecommand.rose_anaRuns the rose-ana analysis engine.
rose_archProvides a generic solution to configure site-specific archiving of suite files.
rose_bunchFor the running of multiple command variants in parallel under a single job.
rose_pruneA framework for housekeeping a cycling suite.
Next Steps
- Further Topics
Tutorials going over some of the more specific aspects of Rose not covered in the main tutorial.
- Command Reference
Contains the command-line documentation (also obtainable by calling
rose --help).- Rose Configuration
The possible settings which can be used in the different Rose configuration files.
- Cylc workflow Design Guide
Contains recommended best practice for the style and structure of Cylc suites.