Skip to content

Commit acdac71

Browse files
authored
Merge pull request #40 from mjg41/adr-004-odedt-model-keyword
ADR-005: Introducing model keyword for DestinE DE330 On-Demand Extremes DT.
2 parents b8482f7 + 87b6dcd commit acdac71

1 file changed

Lines changed: 96 additions & 0 deletions

File tree

ADR/ADR-005-ODEDT-model-keyword.md

Lines changed: 96 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,96 @@
1+
# ADR-005: Model keyword for DE330 (ODEDT)
2+
3+
# Status
4+
5+
Proposed
6+
7+
# Last Updated
8+
9+
10.03.2026
10+
11+
# Context
12+
13+
### Background
14+
15+
The on-demand-extremes-dt routinely runs multiple models covering the same period, such as different NWP models (ALARO, AROME, HARMONIE-AROME) as well as several impact models (AQ, Hydrology, renewables, wildfire etc.).
16+
17+
Thus, an additional axis is needed to cope with several models running with all other mars metadata identical. To this end we would introduce the model keyword to the on-demand-extremes-dt data index, as has been introduced in other datasets and contexts such as class=ai. We would add the model keyword in the same way here. Thus this represents a consistent approach in-line with other datasets.
18+
19+
Values in ecCodes are currently as follows, but would be extended as the impact models become known and well formed ( `localConcepts/destine/modelNameConcept` ):
20+
21+
- IFS
22+
- AIFS
23+
- ICON
24+
- ALARO
25+
- AROME
26+
- HARMONIE-AROME
27+
- \<air-quality-impact-model\> (to be updated with value from DE330)
28+
- \<hydrology-impact-model\> (to be updated with value from DE330)
29+
- \<wildfire-impact-model\> (to be updated with value from DE330)
30+
-
31+
32+
### MARS archiving approach
33+
34+
MARS namespace:
35+
36+
<pre><code>{
37+
"messages": [
38+
{
39+
"date": 20260211,
40+
"time": 1200,
41+
"expver": "0001",
42+
"class": "d1",
43+
"dataset": "on-demand-extremes-dt",
44+
"georef": "u23er4",
45+
"type": "fc",
46+
"stream": "oper",
47+
"step": 6,
48+
"levtype": "sfc",
49+
<strong>"model": "HARMONIE-AROME",</strong>
50+
"timespan": "none",
51+
"param": 167
52+
}
53+
]
54+
}
55+
</code></pre>
56+
57+
# Options Considered
58+
59+
### 1. Include model key
60+
61+
We believe this key is necessary to index data coming from different models within the on-demand Extremes DT project.
62+
63+
# Analysis
64+
65+
- Prototype at: [text](https://github.com/ecmwf/eccodes/tree/feature/ECC-2222-model-for-de330)
66+
- This has been introduced in other datasets such as class=ai. We would add the model keyword in the same way here. Thus this represents a consistent approach in-line with other datasets.
67+
68+
# Decision
69+
70+
Meeting was held on 06/03/2026 to discuss the proposal with:
71+
72+
- Simon Smart
73+
- Emanuele Danovaro
74+
- Seb Villaume
75+
- Robert Osinski
76+
- Bojan Kasic
77+
78+
Following up meeting to confirm with User Services with:
79+
80+
- Paul Dando
81+
- Bojan Kasic
82+
83+
Everyone was happy with the proposal. We will proceed with the implementation.
84+
85+
# Consequences
86+
87+
- ecCodes development to add model keyword to indexing namespace for on-demand-extremes-dt data
88+
- metkit development to add new values of model keyword to language file.
89+
90+
# References
91+
92+
# Authors
93+
94+
- Matthew Griffith
95+
- Sebastien Villaume
96+
- Robert Osinski

0 commit comments

Comments
 (0)