|
| 1 | +#!jinja2 |
| 2 | +[runtime] |
| 3 | + [[root]] |
| 4 | + [[[environment]]] |
| 5 | + CONTAINER_DIR = ${ROSE_DATAC}/container |
| 6 | + CONTAINER_FILE = esmvaltool.sif |
| 7 | + CONTAINER_PATH = ${CONTAINER_DIR}/${CONTAINER_FILE} |
| 8 | + # Warning: fragile assumption of location of esmvaltool code, |
| 9 | + # issue #3437 contains more details. |
| 10 | + ESMVALTOOL_DIR = /opt/conda/envs/esmvaltool/lib/python3.12/site-packages |
| 11 | + |
| 12 | + # COMPUTE provides defaults for computation-heavy tasks. |
| 13 | + # Specific tasks below override some defaults, e.g. time & memory. |
| 14 | + [[COMPUTE]] |
| 15 | + platform = levante |
| 16 | + execution time limit = PT3M |
| 17 | + [[[directives]]] |
| 18 | + --wckey = RTW |
| 19 | + --account = bk1088 |
| 20 | + --partition = interactive |
| 21 | + --mem = 15G |
| 22 | + |
| 23 | + [[install_env_file]] |
| 24 | + [[[environment]]] |
| 25 | + ROSE_APP_OPT_CONF_KEYS = {{ SITE }} |
| 26 | + SINGULARITY_ENV_FILE=singularity-env |
| 27 | + SINGULARITY_ENV_FILE_SITE_PATH=${CYLC_WORKFLOW_RUN_DIR}/site/${SITE}-singularity-env |
| 28 | + |
| 29 | + [[get_esmval]] |
| 30 | + platform = localhost |
| 31 | + execution time limit = PT10M # Actual: 3m06s on 2024-12-18. |
| 32 | + [[[environment]]] |
| 33 | + # Move the location of the singularity cache from the user's |
| 34 | + # home area to the directory where the container is saved. |
| 35 | + # This variable must be specified only for the 'get_esmval' |
| 36 | + # task, otherwise, for some reason, subsequent steps take much |
| 37 | + # longer to run than the resources specified. |
| 38 | + SINGULARITY_CACHEDIR = ${CONTAINER_DIR} |
| 39 | + |
| 40 | + [[configure]] |
| 41 | + platform = localhost |
| 42 | + execution time limit = PT2M # Actual: 0m14s on 2024-12-18. |
| 43 | + [[[directives]]] |
| 44 | + --mem = 2G |
| 45 | + |
| 46 | + # Resources for recipes that need more than the default. Both time and |
| 47 | + # memory should be specified, in case the default changes. |
| 48 | + # Variable (fast, medium) must be consistent with flow.cylc. |
| 49 | + # Comment indicates example recorded usage on DKRZ. |
| 50 | + [[process_examples--recipe_python]] |
| 51 | + # Actual: 0m07s 2.1 GB on 2024-12-18. |
| 52 | + execution time limit = PT2M |
| 53 | + [[[directives]]] |
| 54 | + --mem = 15G |
| 55 | + |
| 56 | + [[process_recipe_albedolandcover]] |
| 57 | + # Actual: 0m10s 3.2 GB on 2024-12-18. |
| 58 | + execution time limit = PT2M |
| 59 | + [[[directives]]] |
| 60 | + --mem = 15G |
| 61 | + |
| 62 | + [[process_recipe_autoassess_landsurface_soilmoisture]] |
| 63 | + # Actual: 0m13s 3.8 GB on 2024-12-18. |
| 64 | + execution time limit = PT2M |
| 65 | + [[[directives]]] |
| 66 | + --mem = 15G |
| 67 | + |
| 68 | + [[process_recipe_consecdrydays]] |
| 69 | + # Actual: 0m08s 2.3 GB on 2024-12-18. |
| 70 | + execution time limit = PT2M |
| 71 | + [[[directives]]] |
| 72 | + --mem = 15G |
| 73 | + |
| 74 | + [[process_recipe_ensclus]] |
| 75 | + # Actual: 0m35s 2.0 GB on 2024-12-18. |
| 76 | + execution time limit = PT2M |
| 77 | + [[[directives]]] |
| 78 | + --mem = 15G |
| 79 | + |
| 80 | + [[process_recipe_heatwaves_coldwaves]] |
| 81 | + # Actual: 0m30s 1.6 GB on 2024-12-18. |
| 82 | + execution time limit = PT2M |
| 83 | + [[[directives]]] |
| 84 | + --mem = 15G |
| 85 | + |
| 86 | + [[process_recipe_ocean_amoc]] |
| 87 | + # Actual: Currently broken: No input files found for Dataset |
| 88 | + execution time limit = PT2M |
| 89 | + [[[directives]]] |
| 90 | + --mem = 15G |
| 91 | + |
| 92 | + [[process_recipe_ocean_multimap]] |
| 93 | + # Actual: Currently broken: No input files found for Dataset |
| 94 | + execution time limit = PT2M |
| 95 | + [[[directives]]] |
| 96 | + --mem = 15G |
| 97 | + |
| 98 | + [[process_recipe_radiation_budget]] |
| 99 | + # Actual: Currently broken: No input files found for Dataset |
| 100 | + execution time limit = PT2M |
| 101 | + [[[directives]]] |
| 102 | + --mem =15G |
0 commit comments