-
Notifications
You must be signed in to change notification settings - Fork 1
/
suite.rc
68 lines (62 loc) · 2 KB
/
suite.rc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
#!Jinja2
[meta]
title = EC-EARTH postprocessing
description = """
Postprocess EC-EARTH output for the Blue Action project"""
# define experiment information
{% set EXPNAME = "4RXF" %}
{% set RUNDIR = "/projects/0/blueactn/ECEARTH/" %}
{% set POSTPROCESS = "/projects/0/blueactn/postprocess/" %}
{% set ARCHIVE = "/projects/0/blueactn/archive/" %}
{% set START_LEG = "1" %}
{% set END_LEG = "2" %}
{% set NUMLEGS = "1" %}
[scheduling]
cycling mode = integer
initial cycle point = {{START_LEG}}
final cycle point = {{END_LEG}}
max active cycle points = 5
# runahead limit = P5 # (alternative limiting method)
[[dependencies]]
# all cycles are independent
[[[R1]]] # first cycle
graph = """
postprocess => archive
"""
[[[P1]]] # every following cycle
graph = """
postprocess => archive
"""
[runtime]
[[root]] # suite defaults
[[[job]]]
batch system = background
[[postprocess]]
retry delays = 48*PT6H
script = """
ece-postprocess --rundir={{RUNDIR}} --expname={{EXPNAME}} --postprocess={{POSTPROCESS}} --leg=${CYLC_TASK_CYCLE_POINT} --nlegs={{NUMLEGS}}
"""
[[[job]]]
batch system = slurm
execution time limit = PT2H
[[[directives]]]
--ntasks=1
--ntasks-per-node=1
--job-name=postprocess
[[archive]]
retry delays = 48*PT6H
script = """
ece-postprocess --rundir={{RUNDIR}} --expname={{EXPNAME}} --archive={{ARCHIVE}} --leg=${CYLC_TASK_CYCLE_POINT} --nlegs={{NUMLEGS}}
"""
[[[job]]]
batch system = slurm
execution time limit = PT2H
[[[directives]]]
--ntasks=1
--ntasks-per-node=1
--job-name=postprocess
--partigion=staging
[visualization]
initial cycle point = {{ START_LEG }}
final cycle point = {{ END_LEG }}
default node attributes = "style=filled", "fillcolor=grey"