Changes
Page history
Create Create YAML for ICON simulations
authored
Feb 03, 2025
by
Dian Putrasahan
Show whitespace changes
Inline
Side-by-side
Create-YAML-for-ICON-simulations.md
0 → 100644
View page @
19347841
## How to create yaml files for ICON simulations
### Check out repository and make your own branch
```
bash
cd
/work/mh1421/m300466/tools/
git clone git@gitlab.dkrz.de:catalog/ruby.git rubycatalog
cd
rubycatalog
git checkout
-b
addDRAGONruns
```
### Create/Extend existing YAML files
Let's add simulations for DRAGON, hence look into
`inputs/dragon.yaml`
. Note that the last 4 simulations have just been added.
<details><summary><b>
dragon.yaml
</b></summary>
```
yaml
simulations
:
dap010_r3b7-r2b9
:
metadata
:
contact
:
Dian Putrasahan and Helmuth Haak
date_end
:
'
1955-02-28'
date_start
:
'
1950-01-01'
experiment
:
DRAGON
resolution
:
r3b7 atmos / r2b9 ocean
path
:
/work/mh1421/m300466/icon-xpp/icon-2024.10b/build/experiments/dap010_r3b7-r2b9
hel24312_r5b7_ctrl
:
metadata
:
contact
:
Helmuth Haak
date_end
:
'
1799-12-31'
date_start
:
'
1700-01-01'
experiment
:
DRAGON - lowres
resolution
:
r2b5 atmos / r2b7 ocean
path
:
/work/mh0033/m211054/projects/icon/seamless/icon-2024.10/build_hdext/experiments/hel24312_r5b7_ctrl/outdata
hel24315_r5b7_ctrl
:
metadata
:
contact
:
Helmuth Haak
date_end
:
'
1799-12-31'
date_start
:
'
1700-01-01'
experiment
:
DRAGON - lowres
resolution
:
r2b5 atmos / r2b7 ocean
path
:
/work/mh0033/m211054/projects/icon/seamless/icon-2024.10/build_hdext/experiments/hel24315_r5b7_ctrl/outdata
hel24316_r5b7_ctrl
:
metadata
:
contact
:
Helmuth Haak
date_end
:
'
1999-12-31'
date_start
:
'
1700-01-01'
experiment
:
DRAGON - lowres
resolution
:
r2b5 atmos / r2b7 ocean
path
:
/work/mh0033/m211054/projects/icon/seamless/icon-2024.10/build_hdext/experiments/hel24316_r5b7_ctrl/outdata
hel24317_r5b7_ctrl
:
metadata
:
contact
:
Helmuth Haak
date_end
:
'
1799-12-31'
date_start
:
'
1700-01-01'
experiment
:
DRAGON - lowres
resolution
:
r2b5 atmos / r2b7 ocean
path
:
/work/mh0033/m211054/projects/icon/seamless/icon-2024.10/build_hdext/experiments/hel24317_r5b7_ctrl/outdata
hel25018_r5b7_ctrl
:
metadata
:
contact
:
Helmuth Haak
experiment
:
DRAGON - lowres
resolution
:
r2b5 atmos / r2b7 ocean
path
:
/work/mh0033/m211054/projects/icon/seamless/icon-2024.10/build_hdext/experiments/hel25018_r5b7_ctrl
hel25019_r5b7_ctrl
:
metadata
:
contact
:
Helmuth Haak
experiment
:
DRAGON - lowres
resolution
:
r2b5 atmos / r2b7 ocean
path
:
/work/mh0033/m211054/projects/icon/seamless/icon-2024.10/build_hdext/experiments/hel25019_r5b7_ctrl
hel25020_r5b7_ctrl
:
metadata
:
contact
:
Helmuth Haak
experiment
:
DRAGON - lowres
resolution
:
r2b5 atmos / r2b7 ocean
path
:
/work/mh0033/m211054/projects/icon/seamless/icon-2024.10/build_hdext/experiments/hel25020_r5b7_ctrl
hel25021_r5b7_ctrl
:
metadata
:
contact
:
Helmuth Haak
experiment
:
DRAGON - lowres
resolution
:
r2b5 atmos / r2b7 ocean
path
:
/work/mh0033/m211054/projects/icon/seamless/icon-2024.10/build_hdext/experiments/hel25021_r5b7_ctrl
```
</details>
### Create YAML files for each run
You can use
[
`processing/create_yaml.ipynb`
](
https://gitlab.dkrz.de/catalog/ruby/-/blob/main/processing/create_yaml.ipynb?ref_type=heads
)