Skip to content

Commit 5c545e3

Browse files
committed
Merge release/2.36.0 to master
2 parents a05d358 + 0f3a746 commit 5c545e3

File tree

2,248 files changed

+43907
-48941
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

2,248 files changed

+43907
-48941
lines changed

.github/workflows/ci.yml

+2-11
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ jobs:
2727
uses: ecmwf-actions/downstream-ci/.github/workflows/downstream-ci.yml@main
2828
with:
2929
eccodes: ecmwf/eccodes@${{ github.event.pull_request.head.sha || github.sha }}
30+
codecov_upload: true
3031
secrets: inherit
3132

3233
# Run CI of private downstream packages on self-hosted runners
@@ -74,24 +75,14 @@ jobs:
7475
event_type: downstream-ci-hpc
7576
payload: '{"eccodes": "ecmwf/eccodes@${{ github.event.pull_request.head.sha || github.sha }}"}'
7677

77-
codecov:
78-
name: code-coverage
79-
if: ${{ !github.event.pull_request.head.repo.fork && github.event.action != 'labeled' || github.event.label.name == 'approved-for-ci' }}
80-
uses: ./.github/workflows/reusable-ci.yml
81-
with:
82-
eccodes: ecmwf/eccodes@${{ github.event.pull_request.head.sha || github.sha }}
83-
codecov: true
84-
secrets: inherit
85-
8678
notify:
8779
runs-on: ubuntu-latest
8880
needs:
8981
- downstream-ci
9082
- private-downstream-ci
9183
- downstream-ci-hpc
9284
- private-downstream-ci-hpc
93-
- codecov
94-
if: always() && ${{ !github.event.pull_request.head.repo.fork && github.event.action != 'labeled' || github.event.label.name == 'approved-for-ci' }}
85+
if: ${{ always() && !github.event.pull_request.head.repo.fork && github.event.action != 'labeled' || github.event.label.name == 'approved-for-ci' }}
9586
steps:
9687
- name: Trigger Teams notification
9788
uses: ecmwf-actions/notify-teams@v1

.gitignore

+3
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@ grib_api.pc
1717
grib_api_f90.pc
1818
*.analyzerinfo
1919
*.snalyzerinfo
20+
tags
21+
src/convert_*.sh
2022

2123
# compiled source #
2224
###################
@@ -72,3 +74,4 @@ data/bufr/*test
7274

7375
build/
7476
*.back
77+
trash

VERSION

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
2.35.3
1+
2.36.0

definitions/bufr/section.1.3.def

+2-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,8 @@ unsigned[1] localTablesVersionNumber : dump;
2020
transient typicalCentury=21;
2121

2222
unsigned[1] typicalYearOfCentury : dump;
23-
transient typicalYear = (typicalCentury - 1) * 100 + typicalYearOfCentury : no_copy;
23+
# ECC-1840: Use the 'evaluate' accessor so typicalYear is updated if user changes typicalCentury
24+
meta typicalYear evaluate( (typicalCentury - 1) * 100 + typicalYearOfCentury ) : no_copy;
2425

2526
unsigned[1] typicalMonth : dump;
2627
unsigned[1] typicalDay : dump;

definitions/check_grib_defs.pl

+1
Original file line numberDiff line numberDiff line change
@@ -204,6 +204,7 @@ sub process {
204204
}
205205
elsif ($this =~ /'(.*)' *= *{/) {
206206
$concept = $1;
207+
die "File: $filename, line: $lineNum: Value is empty." if ($concept eq '');
207208
die "File: $filename, line: $lineNum: Value contains invalid characters." if (non_printable($concept));
208209
if ($filename eq 'cfVarName.def') {
209210
#if ($concept =~ /^[0-9]/) {

definitions/common/c-1.table

+5-5
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@
6464
96 96 Athens
6565
97 97 European Space Agency (ESA)
6666
98 ecmf European Centre for Medium-Range Weather Forecasts
67-
99 99 DeBilt, Netherlands
67+
99 knmi DeBilt, Netherlands
6868
110 110 Hong-Kong
6969
160 160 US NOAA/NESDIS
7070
173 nasa US National Aeronautics and Space Administration (NASA)
@@ -84,10 +84,10 @@
8484
233 eidb Dublin
8585
235 ingv INGV
8686
239 crfc CERFAX
87-
244 vuwien VUWien
88-
245 knmi KNMI
89-
246 ifmk IfM-Kiel
90-
247 hadc Hadley Centre
87+
244 244 The former Yugoslav Republic of Macedonia (NMC)
88+
245 245 Ukraine (NMC)
89+
246 246 Republic of Moldova (NMC)
90+
247 247 Operational Programme for the Exchange of weather RAdar information (OPERA) - EUMETNET
9191
250 cosmo COnsortium for Small scale MOdelling (COSMO)
9292
251 251 Meteorological Cooperation on Operational NWP (MetCoOp)
9393
252 mpim Max Planck Institute for Meteorology (MPI-M)

definitions/common/c-11.table

+110-9
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
22 22 ACMAD
2424
23 23 Mozambique (NMC)
2525
24 fapr Pretoria (RSMC)
26+
25 25 La Reunion (RSMC)
2627
26 26 Khabarovsk (RSMC)
2728
28 vabb New Delhi (IMD)
2829
29 dems New Delhi (NCMRWF)
@@ -58,12 +59,14 @@
5859
64 64 Honolulu
5960
65 65 Darwin (RSMC)
6061
67 67 Melbourne (RSMC)
62+
# 68 Reserved
6163
69 nzkl Wellington (RSMC/RAFC)
6264
71 71 Nadi (RSMC)
6365
72 72 Singapore
6466
73 73 Malaysia (NMC)
6567
74 egrr U.K. Met Office - Exeter
6668
76 76 Moscow (RSMC/RAFC)
69+
# 77 Reserved
6770
78 edzw Offenbach (RSMC)
6871
80 cnmc Rome (RSMC)
6972
82 eswi Norrkoping
@@ -82,7 +85,7 @@
8285
96 96 Athens
8386
97 97 European Space Agency (ESA)
8487
98 ecmf European Centre for Medium-Range Weather Forecasts
85-
99 99 DeBilt, Netherlands
88+
99 knmi DeBilt, Netherlands
8689
100 100 Brazzaville
8790
101 101 Abidjan
8891
102 102 Libya (NMC)
@@ -93,15 +96,68 @@
9396
107 107 Uganda (NMC)
9497
108 108 United Republic of Tanzania (NMC)
9598
109 109 Zimbabwe (NMC)
96-
110 110 Hong-Kong
99+
110 110 Hong Kong
100+
111 111 Afghanistan (NMC)
101+
112 112 Bahrain (NMC)
102+
113 113 Bangladesh (NMC)
103+
114 114 Bhutan (NMC)
104+
115 115 Cambodia (NMC)
105+
116 116 Democratic People's Republic of Korea (NMC)
106+
117 117 Islamic Republic of Iran (NMC)
107+
118 118 Iraq (NMC)
108+
119 119 Kazakhstan (NMC)
109+
120 120 Kuwait (NMC)
110+
121 121 Kyrgyzstan (NMC)
111+
122 122 Lao People's Democratic Republic (NMC)
112+
123 123 "Macao China"
113+
124 124 Maldives (NMC)
114+
125 125 Myanmar (NMC)
115+
126 126 Nepal (NMC)
116+
127 127 Oman (NMC)
117+
128 128 Pakistan (NMC)
118+
129 129 Qatar (NMC)
119+
130 130 Yemen (NMC)
120+
131 131 Sri Lanka (NMC)
121+
132 132 Tajikistan (NMC)
122+
133 133 Turkmenistan (NMC)
123+
134 134 United Arab Emirates (NMC)
124+
135 135 Uzbekistan (NMC)
125+
136 136 Viet Nam (NMC)
126+
# 137-139 Reserved for other centres
127+
140 140 Bolivia (Plurinational State of) (NMC)
128+
141 141 Guyana (NMC)
129+
142 142 Paraguay (NMC)
130+
143 143 Suriname (NMC)
131+
144 144 Uruguay (NMC)
97132
145 145 French Guiana
98133
146 146 Brazilian Navy Hydrographic Centre
99134
147 147 National Commission on Space Activities (CONAE) - Argentina
100135
148 148 Brazilian Department of Airspace Control - DECEA
136+
# 149 Reserved for other centres
137+
150 150 Antigua and Barbuda (NMC)
138+
151 151 Bahamas (NMC)
139+
152 152 Barbados (NMC)
140+
153 153 Belize (NMC)
141+
154 154 British Caribbean Territories Centre
142+
155 155 San Jose
143+
156 156 Cuba (NMC)
144+
157 157 Dominica (NMC)
145+
158 158 Dominican Republic (NMC)
146+
159 159 El Salvador (NMC)
101147
160 160 US NOAA/NESDIS
102148
161 161 US NOAA Office of Oceanic and Atmospheric Research
149+
162 162 Guatemala (NMC)
150+
163 163 Haiti (NMC)
151+
164 164 Honduras (NMC)
152+
165 165 Jamaica (NMC)
153+
166 166 Mexico
154+
167 167 Curacao and Sint Maarten (NMC)
155+
168 168 Nicaragua (NMC)
156+
169 169 Panama (NMC)
157+
170 170 Saint Lucia (NMC)
158+
171 171 Trinidad and Tobago (NMC)
159+
172 172 French Departments in RA IV
103160
173 nasa US National Aeronautics and Space Administration (NASA)
104-
105161
174 174 Integrated Science Data Management/Marine Environmental Data Service (ISDM/MEDS - Canada)
106162
175 175 University Corporation for Atmospheric Research (UCAR) - United States
107163
176 176 Cooperative Institute for Meteorological Satellite Studies (CIMSS) - United States
@@ -110,9 +166,23 @@
110166
179 179 GeoOptics, Inc.
111167
180 180 PlanetiQ
112168
181 181 Atmospheric and Environmental Research (AER)
113-
169+
# 182-189 Reserved for other centres
170+
190 190 Cook Islands (NMC)
171+
191 191 French Polynesia (NMC)
172+
192 192 Tonga (NMC)
173+
193 193 Vanuatu (NMC)
174+
194 194 Brunei Darussalam (NMC)
114175
195 wiix Indonesia (NMC)
176+
196 196 Kiribati (NMC)
177+
197 197 Federated States of Micronesia (NMC)
178+
198 198 New Caledonia (NMC)
179+
199 199 Niue
180+
200 200 Papua New Guinea (NMC)
181+
201 201 Philippines (NMC)
182+
202 202 Samoa (NMC)
183+
203 203 Solomon Islands (NMC)
115184
204 niwa National Institute of Water and Atmospheric Research (NIWA - New Zealand)
185+
# 205-209 Reserved for other centres
116186
210 210 Frascati (ESA/ESRIN)
117187
211 211 Lannion
118188
212 212 Lisboa
@@ -139,18 +209,24 @@
139209
233 eidb Dublin
140210
234 234 Israel (NMC)
141211
235 ingv INGV
212+
236 236 Latvia (NMC)
213+
237 237 Lebanon (NMC)
142214
238 238 Lithuania (NMC)
143215
239 crfc CERFAX
144216
240 240 Malta (NMC)
145217
241 241 Monaco
146218
242 242 Romania (NMC)
147-
244 vuwien VUWien
148-
245 knmi KNMI
149-
246 ifmk IfM-Kiel
150-
247 hadc Hadley Centre
219+
243 243 Syrian Arab Republic (NMC)
220+
244 244 The former Yugoslav Republic of Macedonia (NMC)
221+
245 245 Ukraine (NMC)
222+
246 246 Republic of Moldova (NMC)
223+
247 247 Operational Programme for the Exchange of weather RAdar information (OPERA) - EUMETNET
224+
248 248 Montenegro (NMC)
225+
249 249 Barcelona Dust Forecast Center
151226
250 cosmo COnsortium for Small scale MOdelling (COSMO)
152227
251 251 Meteorological Cooperation on Operational NWP (MetCoOp)
153228
252 mpim Max Planck Institute for Meteorology (MPI-M)
229+
253 253 Alfred Wegener Institute (AWI)
154230
254 eums EUMETSAT Operation Centre
155231
255 consensus Consensus
156232
256 256 Angola (NMC)
@@ -184,9 +260,10 @@
184260
284 284 Sierra Leone (NMC)
185261
285 285 Somalia (NMC)
186262
286 286 Sudan (NMC)
187-
287 287 Swaziland (NMC)
263+
287 287 Eswatini (NMC)
188264
288 288 Togo (NMC)
189265
289 289 Zambia (NMC)
266+
290 290 EUMETNET E-Profile
190267
291 anso Alliance of International Science Organizations (Beijing, China)
191268
292 ufz Helmholtz Centre for Environmental Research
192269
293 293 University of Bremen
@@ -196,4 +273,28 @@
196273
297 297 The Nanjing Institute of Environmental Sciences (NIES)
197274
298 298 Dynamic Meteorology Laboratory (LMD)
198275
299 299 The Rutherford Appleton Laboratory (RAL)
276+
300 300 Greek Atomic Energy Commission (Greece)
277+
301 301 United Stated Environmental Protection Agency (USA)
278+
302 302 Autralian Radiation Protection and Nuclear Safety (Australia)
279+
303 303 Authority for Nuclear Safety and Radiation Protection (The Netherlands)
280+
304 304 Autorite de Surete Nucleaire (France)
281+
305 305 Bundesamt für Strahlenschutz (Germany)
282+
306 306 National Commission for Nuclear Activities Control (Romania)
283+
307 307 Consejo de Seguridad Nuclear (Spain)
284+
308 308 Danish Emergency Management Agency (Denmark)
285+
309 309 Norwegian Radiation Protection Agency (Norway)
286+
310 310 Federal Agency for Nuclear Control (Belgium)
287+
311 311 Institute of Radiation Protection and Dosimetry (Brazil)
288+
312 312 National Inspectorate for Nuclear Safety and Radiation Protection (Italy)
289+
313 313 Nuclear Regulatory Authority (Turkiye)
290+
314 314 Nuclear Regulation Authority (Japan)
291+
315 315 Nuclear Regulatory Agency (Bulgaria)
292+
316 316 Ukrainian Radiation Protection Institute (Ukriane)
293+
317 317 Health Canada Radio Protection Bureau (Canada)
294+
318 318 Portuguese Society for Radiation Protection (Portugal)
295+
319 319 Swedish Radiation Safety Authority (Sweden)
296+
320 320 Radiation and Nuclear Safety Authority (Finland)
297+
321 321 State Office for Nuclear Safety (Czechia)
298+
322 322 Nuclear Regulation Authority (Slovakia)
299+
# 323-65534 Reserved for other centres
199300
65535 65535 Missing value

definitions/grib1/cfVarName.def

-30
Original file line numberDiff line numberDiff line change
@@ -1148,36 +1148,6 @@
11481148
table2Version = 1 ;
11491149
indicatorOfParameter = 48 ;
11501150
}
1151-
#U-component of current
1152-
'ucurr' = {
1153-
table2Version = 3 ;
1154-
indicatorOfParameter = 49 ;
1155-
}
1156-
#U-component of current
1157-
'ucurr' = {
1158-
table2Version = 2 ;
1159-
indicatorOfParameter = 49 ;
1160-
}
1161-
#U-component of current
1162-
'ucurr' = {
1163-
table2Version = 1 ;
1164-
indicatorOfParameter = 49 ;
1165-
}
1166-
#V-component of current
1167-
'vcurr' = {
1168-
table2Version = 3 ;
1169-
indicatorOfParameter = 50 ;
1170-
}
1171-
#V-component of current
1172-
'vcurr' = {
1173-
table2Version = 2 ;
1174-
indicatorOfParameter = 50 ;
1175-
}
1176-
#V-component of current
1177-
'vcurr' = {
1178-
table2Version = 1 ;
1179-
indicatorOfParameter = 50 ;
1180-
}
11811151
#Humidity mixing ratio
11821152
'mixr' = {
11831153
table2Version = 3 ;

definitions/grib1/localConcepts/ecmf/cfName.def

+2-2
Original file line numberDiff line numberDiff line change
@@ -909,12 +909,12 @@
909909
table2Version = 151 ;
910910
indicatorOfParameter = 130 ;
911911
}
912-
#Eastward sea water velocity
912+
#Eastward surface sea water velocity
913913
'eastward_sea_water_velocity' = {
914914
table2Version = 151 ;
915915
indicatorOfParameter = 131 ;
916916
}
917-
#Northward sea water velocity
917+
#Northward surface sea water velocity
918918
'northward_sea_water_velocity' = {
919919
table2Version = 151 ;
920920
indicatorOfParameter = 132 ;

definitions/grib1/localConcepts/ecmf/cfVarName.def

+3-3
Original file line numberDiff line numberDiff line change
@@ -13024,12 +13024,12 @@
1302413024
table2Version = 151 ;
1302513025
indicatorOfParameter = 130 ;
1302613026
}
13027-
#Eastward sea water velocity
13027+
#Eastward surface sea water velocity
1302813028
'uoe' = {
1302913029
table2Version = 151 ;
1303013030
indicatorOfParameter = 131 ;
1303113031
}
13032-
#Northward sea water velocity
13032+
#Northward surface sea water velocity
1303313033
'von' = {
1303413034
table2Version = 151 ;
1303513035
indicatorOfParameter = 132 ;
@@ -13244,7 +13244,7 @@
1324413244
table2Version = 151 ;
1324513245
indicatorOfParameter = 174 ;
1324613246
}
13247-
#Average salinity in the upper 300m
13247+
#Average sea water practical salinity in the upper 300m
1324813248
'sav300' = {
1324913249
table2Version = 151 ;
1325013250
indicatorOfParameter = 175 ;

definitions/grib1/localConcepts/ecmf/name.def

+6-6
Original file line numberDiff line numberDiff line change
@@ -13024,13 +13024,13 @@
1302413024
table2Version = 151 ;
1302513025
indicatorOfParameter = 130 ;
1302613026
}
13027-
#Eastward sea water velocity
13028-
'Eastward sea water velocity' = {
13027+
#Eastward surface sea water velocity
13028+
'Eastward surface sea water velocity' = {
1302913029
table2Version = 151 ;
1303013030
indicatorOfParameter = 131 ;
1303113031
}
13032-
#Northward sea water velocity
13033-
'Northward sea water velocity' = {
13032+
#Northward surface sea water velocity
13033+
'Northward surface sea water velocity' = {
1303413034
table2Version = 151 ;
1303513035
indicatorOfParameter = 132 ;
1303613036
}
@@ -13244,8 +13244,8 @@
1324413244
table2Version = 151 ;
1324513245
indicatorOfParameter = 174 ;
1324613246
}
13247-
#Average salinity in the upper 300m
13248-
'Average salinity in the upper 300m' = {
13247+
#Average sea water practical salinity in the upper 300m
13248+
'Average sea water practical salinity in the upper 300m' = {
1324913249
table2Version = 151 ;
1325013250
indicatorOfParameter = 175 ;
1325113251
}

0 commit comments

Comments
 (0)