From cc25c9381c965af4d71577aaff2fbdbb5fd671ed Mon Sep 17 00:00:00 2001 From: Shahram Najm Date: Mon, 25 Nov 2024 11:08:46 +0000 Subject: [PATCH 01/10] ECC-1984: GRIB2: Add ERA6 pseudocentre parameters to ERA pseudocentre --- .../grib2/localConcepts/era/cfName.def | 69 +++ definitions/grib2/localConcepts/era/name.def | 445 ++++++++++++++++++ .../grib2/localConcepts/era/paramId.def | 445 ++++++++++++++++++ .../grib2/localConcepts/era/shortName.def | 445 ++++++++++++++++++ definitions/grib2/localConcepts/era/units.def | 445 ++++++++++++++++++ 5 files changed, 1849 insertions(+) diff --git a/definitions/grib2/localConcepts/era/cfName.def b/definitions/grib2/localConcepts/era/cfName.def index 8292efdd2..1ab53a5ca 100644 --- a/definitions/grib2/localConcepts/era/cfName.def +++ b/definitions/grib2/localConcepts/era/cfName.def @@ -34,6 +34,40 @@ parameterNumber = 12 ; typeOfStatisticalProcessing = 0 ; } +#Snow depth +'lwe_thickness_of_surface_snow_amount' = { + localTablesVersion = 1 ; + discipline = 0 ; + parameterCategory = 1 ; + parameterNumber = 254 ; + } +#Large-scale precipitation +'lwe_thickness_of_stratiform_precipitation_amount' = { + localTablesVersion = 1 ; + discipline = 0 ; + parameterCategory = 1 ; + parameterNumber = 196 ; + typeOfFirstFixedSurface = 1 ; + typeOfStatisticalProcessing = 1 ; + } +#Convective precipitation +'lwe_thickness_of_convective_precipitation_amount' = { + localTablesVersion = 1 ; + discipline = 0 ; + parameterCategory = 1 ; + parameterNumber = 195 ; + typeOfFirstFixedSurface = 1 ; + typeOfStatisticalProcessing = 1 ; + } +#Snowfall +'lwe_thickness_of_snowfall_amount' = { + localTablesVersion = 1 ; + discipline = 0 ; + parameterCategory = 1 ; + parameterNumber = 198 ; + typeOfFirstFixedSurface = 1 ; + typeOfStatisticalProcessing = 1 ; + } #Divergence 'divergence_of_wind' = { discipline = 0 ; @@ -41,6 +75,32 @@ parameterNumber = 13 ; typeOfStatisticalProcessing = 0 ; } +#Total cloud cover +'cloud_area_fraction' = { + localTablesVersion = 1 ; + discipline = 0 ; + parameterCategory = 6 ; + parameterNumber = 192 ; + typeOfFirstFixedSurface = 1 ; + typeOfSecondFixedSurface = 8 ; + } +#Albedo (climatological) +'surface_albedo' = { + localTablesVersion = 1 ; + discipline = 0 ; + parameterCategory = 19 ; + parameterNumber = 193 ; + typeOfGeneratingProcess = 9 ; + } +#Evaporation +'lwe_thickness_of_water_evaporation_amount' = { + localTablesVersion = 1 ; + discipline = 0 ; + parameterCategory = 1 ; + parameterNumber = 199 ; + typeOfFirstFixedSurface = 1 ; + typeOfStatisticalProcessing = 1 ; + } #Ozone mass mixing ratio 'mass_fraction_of_ozone_in_air' = { discipline = 0 ; @@ -48,6 +108,15 @@ parameterNumber = 1 ; typeOfStatisticalProcessing = 0 ; } +#Total column ozone +'atmosphere_mass_content_of_ozone' = { + localTablesVersion = 1 ; + discipline = 0 ; + parameterCategory = 14 ; + parameterNumber = 192 ; + typeOfFirstFixedSurface = 1 ; + typeOfSecondFixedSurface = 8 ; + } #Snow depth 'lwe_thickness_of_surface_snow_amount' = { discipline = 0 ; diff --git a/definitions/grib2/localConcepts/era/name.def b/definitions/grib2/localConcepts/era/name.def index 1ed54baae..7d728cd58 100644 --- a/definitions/grib2/localConcepts/era/name.def +++ b/definitions/grib2/localConcepts/era/name.def @@ -1,4 +1,79 @@ # Automatically generated by ./create_def.pl, do not edit +#Surface runoff +'Surface runoff' = { + localTablesVersion = 1 ; + discipline = 2 ; + parameterCategory = 0 ; + parameterNumber = 202 ; + typeOfFirstFixedSurface = 1 ; + typeOfStatisticalProcessing = 1 ; + } +#Sub-surface runoff +'Sub-surface runoff' = { + localTablesVersion = 1 ; + discipline = 2 ; + parameterCategory = 0 ; + parameterNumber = 204 ; + typeOfFirstFixedSurface = 1 ; + typeOfStatisticalProcessing = 1 ; + } +#UV visible albedo for direct radiation (climatological) +'UV visible albedo for direct radiation (climatological)' = { + localTablesVersion = 1 ; + discipline = 0 ; + parameterCategory = 4 ; + parameterNumber = 193 ; + typeOfGeneratingProcess = 9 ; + } +#UV visible albedo for diffuse radiation (climatological) +'UV visible albedo for diffuse radiation (climatological)' = { + localTablesVersion = 1 ; + discipline = 0 ; + parameterCategory = 4 ; + parameterNumber = 192 ; + typeOfGeneratingProcess = 9 ; + } +#Near IR albedo for direct radiation (climatological) +'Near IR albedo for direct radiation (climatological)' = { + localTablesVersion = 1 ; + discipline = 0 ; + parameterCategory = 5 ; + parameterNumber = 193 ; + typeOfGeneratingProcess = 9 ; + } +#Near IR albedo for diffuse radiation (climatological) +'Near IR albedo for diffuse radiation (climatological)' = { + localTablesVersion = 1 ; + discipline = 0 ; + parameterCategory = 5 ; + parameterNumber = 192 ; + typeOfGeneratingProcess = 9 ; + } +#Snow albedo +'Snow albedo' = { + localTablesVersion = 1 ; + discipline = 0 ; + parameterCategory = 19 ; + parameterNumber = 192 ; + } +#Snow evaporation +'Snow evaporation' = { + localTablesVersion = 1 ; + discipline = 0 ; + parameterCategory = 1 ; + parameterNumber = 197 ; + typeOfFirstFixedSurface = 1 ; + typeOfStatisticalProcessing = 1 ; + } +#Snowmelt +'Snowmelt' = { + localTablesVersion = 1 ; + discipline = 2 ; + parameterCategory = 0 ; + parameterNumber = 203 ; + typeOfFirstFixedSurface = 1 ; + typeOfStatisticalProcessing = 1 ; + } #Specific rain water content 'Specific rain water content' = { discipline = 0 ; @@ -55,6 +130,40 @@ parameterNumber = 12 ; typeOfStatisticalProcessing = 0 ; } +#Snow depth +'Snow depth' = { + localTablesVersion = 1 ; + discipline = 0 ; + parameterCategory = 1 ; + parameterNumber = 254 ; + } +#Large-scale precipitation +'Large-scale precipitation' = { + localTablesVersion = 1 ; + discipline = 0 ; + parameterCategory = 1 ; + parameterNumber = 196 ; + typeOfFirstFixedSurface = 1 ; + typeOfStatisticalProcessing = 1 ; + } +#Convective precipitation +'Convective precipitation' = { + localTablesVersion = 1 ; + discipline = 0 ; + parameterCategory = 1 ; + parameterNumber = 195 ; + typeOfFirstFixedSurface = 1 ; + typeOfStatisticalProcessing = 1 ; + } +#Snowfall +'Snowfall' = { + localTablesVersion = 1 ; + discipline = 0 ; + parameterCategory = 1 ; + parameterNumber = 198 ; + typeOfFirstFixedSurface = 1 ; + typeOfStatisticalProcessing = 1 ; + } #Logarithm of surface pressure 'Logarithm of surface pressure' = { discipline = 0 ; @@ -77,6 +186,60 @@ parameterNumber = 13 ; typeOfStatisticalProcessing = 0 ; } +#Total cloud cover +'Total cloud cover' = { + localTablesVersion = 1 ; + discipline = 0 ; + parameterCategory = 6 ; + parameterNumber = 192 ; + typeOfFirstFixedSurface = 1 ; + typeOfSecondFixedSurface = 8 ; + } +#Albedo (climatological) +'Albedo (climatological)' = { + localTablesVersion = 1 ; + discipline = 0 ; + parameterCategory = 19 ; + parameterNumber = 193 ; + typeOfGeneratingProcess = 9 ; + } +#Evaporation +'Evaporation' = { + localTablesVersion = 1 ; + discipline = 0 ; + parameterCategory = 1 ; + parameterNumber = 199 ; + typeOfFirstFixedSurface = 1 ; + typeOfStatisticalProcessing = 1 ; + } +#Low cloud cover +'Low cloud cover' = { + localTablesVersion = 1 ; + discipline = 0 ; + parameterCategory = 6 ; + parameterNumber = 193 ; + } +#Medium cloud cover +'Medium cloud cover' = { + localTablesVersion = 1 ; + discipline = 0 ; + parameterCategory = 6 ; + parameterNumber = 194 ; + } +#High cloud cover +'High cloud cover' = { + localTablesVersion = 1 ; + discipline = 0 ; + parameterCategory = 6 ; + parameterNumber = 195 ; + } +#Skin reservoir content +'Skin reservoir content' = { + localTablesVersion = 1 ; + discipline = 2 ; + parameterCategory = 0 ; + parameterNumber = 205 ; + } #Ozone mass mixing ratio 'Ozone mass mixing ratio' = { discipline = 0 ; @@ -84,6 +247,58 @@ parameterNumber = 1 ; typeOfStatisticalProcessing = 0 ; } +#Runoff +'Runoff' = { + localTablesVersion = 1 ; + discipline = 2 ; + parameterCategory = 0 ; + parameterNumber = 201 ; + typeOfStatisticalProcessing = 1 ; + } +#Total column ozone +'Total column ozone' = { + localTablesVersion = 1 ; + discipline = 0 ; + parameterCategory = 14 ; + parameterNumber = 192 ; + typeOfFirstFixedSurface = 1 ; + typeOfSecondFixedSurface = 8 ; + } +#Total precipitation +'Total precipitation' = { + localTablesVersion = 1 ; + discipline = 0 ; + parameterCategory = 1 ; + parameterNumber = 193 ; + typeOfFirstFixedSurface = 1 ; + typeOfSecondFixedSurface = 255 ; + typeOfStatisticalProcessing = 1 ; + } +#Convective snowfall +'Convective snowfall' = { + localTablesVersion = 1 ; + discipline = 0 ; + parameterCategory = 1 ; + parameterNumber = 201 ; + typeOfFirstFixedSurface = 1 ; + typeOfStatisticalProcessing = 1 ; + } +#Large-scale snowfall +'Large-scale snowfall' = { + localTablesVersion = 1 ; + discipline = 0 ; + parameterCategory = 1 ; + parameterNumber = 202 ; + typeOfFirstFixedSurface = 1 ; + typeOfStatisticalProcessing = 1 ; + } +#Forecast albedo +'Forecast albedo' = { + localTablesVersion = 1 ; + discipline = 0 ; + parameterCategory = 19 ; + parameterNumber = 193 ; + } #Specific cloud liquid water content 'Specific cloud liquid water content' = { discipline = 0 ; @@ -148,6 +363,54 @@ parameterNumber = 11 ; typeOfStatisticalProcessing = 0 ; } +#UV visible albedo for direct radiation, isotropic component (climatological) +'UV visible albedo for direct radiation, isotropic component (climatological)' = { + localTablesVersion = 1 ; + discipline = 0 ; + parameterCategory = 4 ; + parameterNumber = 195 ; + typeOfGeneratingProcess = 9 ; + } +#UV visible albedo for direct radiation, volumetric component (climatological) +'UV visible albedo for direct radiation, volumetric component (climatological)' = { + localTablesVersion = 1 ; + discipline = 0 ; + parameterCategory = 4 ; + parameterNumber = 196 ; + typeOfGeneratingProcess = 9 ; + } +#UV visible albedo for direct radiation, geometric component (climatological) +'UV visible albedo for direct radiation, geometric component (climatological)' = { + localTablesVersion = 1 ; + discipline = 0 ; + parameterCategory = 4 ; + parameterNumber = 194 ; + typeOfGeneratingProcess = 9 ; + } +#Near IR albedo for direct radiation, isotropic component (climatological) +'Near IR albedo for direct radiation, isotropic component (climatological)' = { + localTablesVersion = 1 ; + discipline = 0 ; + parameterCategory = 5 ; + parameterNumber = 195 ; + typeOfGeneratingProcess = 9 ; + } +#Near IR albedo for direct radiation, volumetric component (climatological) +'Near IR albedo for direct radiation, volumetric component (climatological)' = { + localTablesVersion = 1 ; + discipline = 0 ; + parameterCategory = 5 ; + parameterNumber = 196 ; + typeOfGeneratingProcess = 9 ; + } +#Near IR albedo for direct radiation, geometric component (climatological) +'Near IR albedo for direct radiation, geometric component (climatological)' = { + localTablesVersion = 1 ; + discipline = 0 ; + parameterCategory = 5 ; + parameterNumber = 194 ; + typeOfGeneratingProcess = 9 ; + } #Random pattern 1 for sppt 'Random pattern 1 for sppt' = { discipline = 192 ; @@ -526,6 +789,51 @@ parameterCategory = 213 ; parameterNumber = 160 ; } +#Accumulated Carbon Dioxide Net Ecosystem Exchange +'Accumulated Carbon Dioxide Net Ecosystem Exchange' = { + discipline = 2 ; + parameterCategory = 0 ; + parameterNumber = 59 ; + constituentType = 3 ; + typeOfStatisticalProcessing = 1 ; + } +#Accumulated Carbon Dioxide Gross Primary Production +'Accumulated Carbon Dioxide Gross Primary Production' = { + discipline = 2 ; + parameterCategory = 0 ; + parameterNumber = 60 ; + constituentType = 3 ; + typeOfStatisticalProcessing = 1 ; + } +#Accumulated Carbon Dioxide Ecosystem Respiration +'Accumulated Carbon Dioxide Ecosystem Respiration' = { + discipline = 2 ; + parameterCategory = 0 ; + parameterNumber = 61 ; + constituentType = 3 ; + typeOfStatisticalProcessing = 1 ; + } +#Carbon dioxide net ecosystem exchange flux +'Carbon dioxide net ecosystem exchange flux' = { + discipline = 2 ; + parameterCategory = 0 ; + parameterNumber = 59 ; + constituentType = 3 ; + } +#Carbon dioxide gross primary production flux +'Carbon dioxide gross primary production flux' = { + discipline = 2 ; + parameterCategory = 0 ; + parameterNumber = 60 ; + constituentType = 3 ; + } +#Carbon dioxide ecosystem respiration flux +'Carbon dioxide ecosystem respiration flux' = { + discipline = 2 ; + parameterCategory = 0 ; + parameterNumber = 61 ; + constituentType = 3 ; + } #Evaporation from the top of canopy 'Evaporation from the top of canopy' = { discipline = 192 ; @@ -550,6 +858,105 @@ parameterCategory = 228 ; parameterNumber = 103 ; } +#Accumulated freezing rain +'Accumulated freezing rain' = { + localTablesVersion = 1 ; + discipline = 0 ; + parameterCategory = 1 ; + parameterNumber = 194 ; + typeOfFirstFixedSurface = 1 ; + typeOfStatisticalProcessing = 1 ; + } +#Potential evaporation +'Potential evaporation' = { + localTablesVersion = 1 ; + discipline = 0 ; + parameterCategory = 1 ; + parameterNumber = 200 ; + typeOfFirstFixedSurface = 1 ; + typeOfStatisticalProcessing = 1 ; + } +#Time-integrated total column vertically-integrated eastward ozone flux +'Time-integrated total column vertically-integrated eastward ozone flux' = { + discipline = 0 ; + parameterCategory = 20 ; + parameterNumber = 78 ; + typeOfFirstFixedSurface = 1 ; + typeOfSecondFixedSurface = 8 ; + constituentType = 0 ; + typeOfStatisticalProcessing = 1 ; + } +#Time-integrated total column vertically-integrated northward ozone flux +'Time-integrated total column vertically-integrated northward ozone flux' = { + discipline = 0 ; + parameterCategory = 20 ; + parameterNumber = 79 ; + typeOfFirstFixedSurface = 1 ; + typeOfSecondFixedSurface = 8 ; + constituentType = 0 ; + typeOfStatisticalProcessing = 1 ; + } +#Time-integrated total column vertically-integrated divergence of ozone flux +'Time-integrated total column vertically-integrated divergence of ozone flux' = { + discipline = 0 ; + parameterCategory = 20 ; + parameterNumber = 80 ; + typeOfFirstFixedSurface = 1 ; + typeOfSecondFixedSurface = 8 ; + constituentType = 0 ; + typeOfStatisticalProcessing = 1 ; + } +#Time-integrated total column vertically-integrated net source of ozone +'Time-integrated total column vertically-integrated net source of ozone' = { + discipline = 0 ; + parameterCategory = 20 ; + parameterNumber = 81 ; + typeOfFirstFixedSurface = 1 ; + typeOfSecondFixedSurface = 8 ; + constituentType = 0 ; + typeOfStatisticalProcessing = 1 ; + } +#Time-mean carbon dioxide net ecosystem exchange flux +'Time-mean carbon dioxide net ecosystem exchange flux' = { + discipline = 2 ; + parameterCategory = 0 ; + parameterNumber = 59 ; + constituentType = 3 ; + typeOfStatisticalProcessing = 0 ; + } +#Time-mean carbon dioxide gross primary production flux +'Time-mean carbon dioxide gross primary production flux' = { + discipline = 2 ; + parameterCategory = 0 ; + parameterNumber = 60 ; + constituentType = 3 ; + typeOfStatisticalProcessing = 0 ; + } +#Time-mean carbon dioxide ecosystem respiration flux +'Time-mean carbon dioxide ecosystem respiration flux' = { + discipline = 2 ; + parameterCategory = 0 ; + parameterNumber = 61 ; + constituentType = 3 ; + typeOfStatisticalProcessing = 0 ; + } +#Time-mean logarithm of surface pressure +'Time-mean logarithm of surface pressure' = { + discipline = 0 ; + parameterCategory = 3 ; + parameterNumber = 25 ; + typeOfFirstFixedSurface = 105 ; + typeOfStatisticalProcessing = 0 ; + } +#Time-mean total cloud cover +'Time-mean total cloud cover' = { + discipline = 0 ; + parameterCategory = 6 ; + parameterNumber = 1 ; + typeOfFirstFixedSurface = 1 ; + typeOfSecondFixedSurface = 8 ; + typeOfStatisticalProcessing = 0 ; + } #Precipitation type 'Precipitation type' = { discipline = 0 ; @@ -578,6 +985,44 @@ parameterNumber = 4 ; typeOfStatisticalProcessing = 0 ; } +#Snow thickness over sea ice +'Snow thickness over sea ice' = { + localTablesVersion = 1 ; + discipline = 10 ; + parameterCategory = 2 ; + parameterNumber = 192 ; + typeOfFirstFixedSurface = 173 ; + typeOfSecondFixedSurface = 175 ; + } +#Sea ice salinity +'Sea ice salinity' = { + localTablesVersion = 1 ; + discipline = 10 ; + parameterCategory = 2 ; + parameterNumber = 193 ; + typeOfFirstFixedSurface = 174 ; + typeOfSecondFixedSurface = 176 ; + } +#Time-mean snow thickness over sea ice +'Time-mean snow thickness over sea ice' = { + localTablesVersion = 1 ; + discipline = 10 ; + parameterCategory = 2 ; + parameterNumber = 192 ; + typeOfFirstFixedSurface = 173 ; + typeOfSecondFixedSurface = 175 ; + typeOfStatisticalProcessing = 0 ; + } +#Time-mean Sea ice salinity +'Time-mean Sea ice salinity' = { + localTablesVersion = 1 ; + discipline = 10 ; + parameterCategory = 2 ; + parameterNumber = 193 ; + typeOfFirstFixedSurface = 174 ; + typeOfSecondFixedSurface = 176 ; + typeOfStatisticalProcessing = 0 ; + } #Sea water potential temperature 'Sea water potential temperature' = { discipline = 192 ; diff --git a/definitions/grib2/localConcepts/era/paramId.def b/definitions/grib2/localConcepts/era/paramId.def index 592523141..3e325e080 100644 --- a/definitions/grib2/localConcepts/era/paramId.def +++ b/definitions/grib2/localConcepts/era/paramId.def @@ -1,4 +1,79 @@ # Automatically generated by ./create_def.pl, do not edit +#Surface runoff +'8' = { + localTablesVersion = 1 ; + discipline = 2 ; + parameterCategory = 0 ; + parameterNumber = 202 ; + typeOfFirstFixedSurface = 1 ; + typeOfStatisticalProcessing = 1 ; + } +#Sub-surface runoff +'9' = { + localTablesVersion = 1 ; + discipline = 2 ; + parameterCategory = 0 ; + parameterNumber = 204 ; + typeOfFirstFixedSurface = 1 ; + typeOfStatisticalProcessing = 1 ; + } +#UV visible albedo for direct radiation (climatological) +'15' = { + localTablesVersion = 1 ; + discipline = 0 ; + parameterCategory = 4 ; + parameterNumber = 193 ; + typeOfGeneratingProcess = 9 ; + } +#UV visible albedo for diffuse radiation (climatological) +'16' = { + localTablesVersion = 1 ; + discipline = 0 ; + parameterCategory = 4 ; + parameterNumber = 192 ; + typeOfGeneratingProcess = 9 ; + } +#Near IR albedo for direct radiation (climatological) +'17' = { + localTablesVersion = 1 ; + discipline = 0 ; + parameterCategory = 5 ; + parameterNumber = 193 ; + typeOfGeneratingProcess = 9 ; + } +#Near IR albedo for diffuse radiation (climatological) +'18' = { + localTablesVersion = 1 ; + discipline = 0 ; + parameterCategory = 5 ; + parameterNumber = 192 ; + typeOfGeneratingProcess = 9 ; + } +#Snow albedo +'32' = { + localTablesVersion = 1 ; + discipline = 0 ; + parameterCategory = 19 ; + parameterNumber = 192 ; + } +#Snow evaporation +'44' = { + localTablesVersion = 1 ; + discipline = 0 ; + parameterCategory = 1 ; + parameterNumber = 197 ; + typeOfFirstFixedSurface = 1 ; + typeOfStatisticalProcessing = 1 ; + } +#Snowmelt +'45' = { + localTablesVersion = 1 ; + discipline = 2 ; + parameterCategory = 0 ; + parameterNumber = 203 ; + typeOfFirstFixedSurface = 1 ; + typeOfStatisticalProcessing = 1 ; + } #Specific rain water content '75' = { discipline = 0 ; @@ -55,6 +130,40 @@ parameterNumber = 12 ; typeOfStatisticalProcessing = 0 ; } +#Snow depth +'141' = { + localTablesVersion = 1 ; + discipline = 0 ; + parameterCategory = 1 ; + parameterNumber = 254 ; + } +#Large-scale precipitation +'142' = { + localTablesVersion = 1 ; + discipline = 0 ; + parameterCategory = 1 ; + parameterNumber = 196 ; + typeOfFirstFixedSurface = 1 ; + typeOfStatisticalProcessing = 1 ; + } +#Convective precipitation +'143' = { + localTablesVersion = 1 ; + discipline = 0 ; + parameterCategory = 1 ; + parameterNumber = 195 ; + typeOfFirstFixedSurface = 1 ; + typeOfStatisticalProcessing = 1 ; + } +#Snowfall +'144' = { + localTablesVersion = 1 ; + discipline = 0 ; + parameterCategory = 1 ; + parameterNumber = 198 ; + typeOfFirstFixedSurface = 1 ; + typeOfStatisticalProcessing = 1 ; + } #Logarithm of surface pressure '152' = { discipline = 0 ; @@ -77,6 +186,60 @@ parameterNumber = 13 ; typeOfStatisticalProcessing = 0 ; } +#Total cloud cover +'164' = { + localTablesVersion = 1 ; + discipline = 0 ; + parameterCategory = 6 ; + parameterNumber = 192 ; + typeOfFirstFixedSurface = 1 ; + typeOfSecondFixedSurface = 8 ; + } +#Albedo (climatological) +'174' = { + localTablesVersion = 1 ; + discipline = 0 ; + parameterCategory = 19 ; + parameterNumber = 193 ; + typeOfGeneratingProcess = 9 ; + } +#Evaporation +'182' = { + localTablesVersion = 1 ; + discipline = 0 ; + parameterCategory = 1 ; + parameterNumber = 199 ; + typeOfFirstFixedSurface = 1 ; + typeOfStatisticalProcessing = 1 ; + } +#Low cloud cover +'186' = { + localTablesVersion = 1 ; + discipline = 0 ; + parameterCategory = 6 ; + parameterNumber = 193 ; + } +#Medium cloud cover +'187' = { + localTablesVersion = 1 ; + discipline = 0 ; + parameterCategory = 6 ; + parameterNumber = 194 ; + } +#High cloud cover +'188' = { + localTablesVersion = 1 ; + discipline = 0 ; + parameterCategory = 6 ; + parameterNumber = 195 ; + } +#Skin reservoir content +'198' = { + localTablesVersion = 1 ; + discipline = 2 ; + parameterCategory = 0 ; + parameterNumber = 205 ; + } #Ozone mass mixing ratio '203' = { discipline = 0 ; @@ -84,6 +247,58 @@ parameterNumber = 1 ; typeOfStatisticalProcessing = 0 ; } +#Runoff +'205' = { + localTablesVersion = 1 ; + discipline = 2 ; + parameterCategory = 0 ; + parameterNumber = 201 ; + typeOfStatisticalProcessing = 1 ; + } +#Total column ozone +'206' = { + localTablesVersion = 1 ; + discipline = 0 ; + parameterCategory = 14 ; + parameterNumber = 192 ; + typeOfFirstFixedSurface = 1 ; + typeOfSecondFixedSurface = 8 ; + } +#Total precipitation +'228' = { + localTablesVersion = 1 ; + discipline = 0 ; + parameterCategory = 1 ; + parameterNumber = 193 ; + typeOfFirstFixedSurface = 1 ; + typeOfSecondFixedSurface = 255 ; + typeOfStatisticalProcessing = 1 ; + } +#Convective snowfall +'239' = { + localTablesVersion = 1 ; + discipline = 0 ; + parameterCategory = 1 ; + parameterNumber = 201 ; + typeOfFirstFixedSurface = 1 ; + typeOfStatisticalProcessing = 1 ; + } +#Large-scale snowfall +'240' = { + localTablesVersion = 1 ; + discipline = 0 ; + parameterCategory = 1 ; + parameterNumber = 202 ; + typeOfFirstFixedSurface = 1 ; + typeOfStatisticalProcessing = 1 ; + } +#Forecast albedo +'243' = { + localTablesVersion = 1 ; + discipline = 0 ; + parameterCategory = 19 ; + parameterNumber = 193 ; + } #Specific cloud liquid water content '246' = { discipline = 0 ; @@ -148,6 +363,54 @@ parameterNumber = 11 ; typeOfStatisticalProcessing = 0 ; } +#UV visible albedo for direct radiation, isotropic component (climatological) +'210186' = { + localTablesVersion = 1 ; + discipline = 0 ; + parameterCategory = 4 ; + parameterNumber = 195 ; + typeOfGeneratingProcess = 9 ; + } +#UV visible albedo for direct radiation, volumetric component (climatological) +'210187' = { + localTablesVersion = 1 ; + discipline = 0 ; + parameterCategory = 4 ; + parameterNumber = 196 ; + typeOfGeneratingProcess = 9 ; + } +#UV visible albedo for direct radiation, geometric component (climatological) +'210188' = { + localTablesVersion = 1 ; + discipline = 0 ; + parameterCategory = 4 ; + parameterNumber = 194 ; + typeOfGeneratingProcess = 9 ; + } +#Near IR albedo for direct radiation, isotropic component (climatological) +'210189' = { + localTablesVersion = 1 ; + discipline = 0 ; + parameterCategory = 5 ; + parameterNumber = 195 ; + typeOfGeneratingProcess = 9 ; + } +#Near IR albedo for direct radiation, volumetric component (climatological) +'210190' = { + localTablesVersion = 1 ; + discipline = 0 ; + parameterCategory = 5 ; + parameterNumber = 196 ; + typeOfGeneratingProcess = 9 ; + } +#Near IR albedo for direct radiation, geometric component (climatological) +'210191' = { + localTablesVersion = 1 ; + discipline = 0 ; + parameterCategory = 5 ; + parameterNumber = 194 ; + typeOfGeneratingProcess = 9 ; + } #Random pattern 1 for sppt '213001' = { discipline = 192 ; @@ -526,6 +789,51 @@ parameterCategory = 213 ; parameterNumber = 160 ; } +#Accumulated Carbon Dioxide Net Ecosystem Exchange +'228080' = { + discipline = 2 ; + parameterCategory = 0 ; + parameterNumber = 59 ; + constituentType = 3 ; + typeOfStatisticalProcessing = 1 ; + } +#Accumulated Carbon Dioxide Gross Primary Production +'228081' = { + discipline = 2 ; + parameterCategory = 0 ; + parameterNumber = 60 ; + constituentType = 3 ; + typeOfStatisticalProcessing = 1 ; + } +#Accumulated Carbon Dioxide Ecosystem Respiration +'228082' = { + discipline = 2 ; + parameterCategory = 0 ; + parameterNumber = 61 ; + constituentType = 3 ; + typeOfStatisticalProcessing = 1 ; + } +#Carbon dioxide net ecosystem exchange flux +'228083' = { + discipline = 2 ; + parameterCategory = 0 ; + parameterNumber = 59 ; + constituentType = 3 ; + } +#Carbon dioxide gross primary production flux +'228084' = { + discipline = 2 ; + parameterCategory = 0 ; + parameterNumber = 60 ; + constituentType = 3 ; + } +#Carbon dioxide ecosystem respiration flux +'228085' = { + discipline = 2 ; + parameterCategory = 0 ; + parameterNumber = 61 ; + constituentType = 3 ; + } #Evaporation from the top of canopy '228100' = { discipline = 192 ; @@ -550,6 +858,105 @@ parameterCategory = 228 ; parameterNumber = 103 ; } +#Accumulated freezing rain +'228216' = { + localTablesVersion = 1 ; + discipline = 0 ; + parameterCategory = 1 ; + parameterNumber = 194 ; + typeOfFirstFixedSurface = 1 ; + typeOfStatisticalProcessing = 1 ; + } +#Potential evaporation +'228251' = { + localTablesVersion = 1 ; + discipline = 0 ; + parameterCategory = 1 ; + parameterNumber = 200 ; + typeOfFirstFixedSurface = 1 ; + typeOfStatisticalProcessing = 1 ; + } +#Time-integrated total column vertically-integrated eastward ozone flux +'233032' = { + discipline = 0 ; + parameterCategory = 20 ; + parameterNumber = 78 ; + typeOfFirstFixedSurface = 1 ; + typeOfSecondFixedSurface = 8 ; + constituentType = 0 ; + typeOfStatisticalProcessing = 1 ; + } +#Time-integrated total column vertically-integrated northward ozone flux +'233033' = { + discipline = 0 ; + parameterCategory = 20 ; + parameterNumber = 79 ; + typeOfFirstFixedSurface = 1 ; + typeOfSecondFixedSurface = 8 ; + constituentType = 0 ; + typeOfStatisticalProcessing = 1 ; + } +#Time-integrated total column vertically-integrated divergence of ozone flux +'233034' = { + discipline = 0 ; + parameterCategory = 20 ; + parameterNumber = 80 ; + typeOfFirstFixedSurface = 1 ; + typeOfSecondFixedSurface = 8 ; + constituentType = 0 ; + typeOfStatisticalProcessing = 1 ; + } +#Time-integrated total column vertically-integrated net source of ozone +'233035' = { + discipline = 0 ; + parameterCategory = 20 ; + parameterNumber = 81 ; + typeOfFirstFixedSurface = 1 ; + typeOfSecondFixedSurface = 8 ; + constituentType = 0 ; + typeOfStatisticalProcessing = 1 ; + } +#Time-mean carbon dioxide net ecosystem exchange flux +'235062' = { + discipline = 2 ; + parameterCategory = 0 ; + parameterNumber = 59 ; + constituentType = 3 ; + typeOfStatisticalProcessing = 0 ; + } +#Time-mean carbon dioxide gross primary production flux +'235063' = { + discipline = 2 ; + parameterCategory = 0 ; + parameterNumber = 60 ; + constituentType = 3 ; + typeOfStatisticalProcessing = 0 ; + } +#Time-mean carbon dioxide ecosystem respiration flux +'235064' = { + discipline = 2 ; + parameterCategory = 0 ; + parameterNumber = 61 ; + constituentType = 3 ; + typeOfStatisticalProcessing = 0 ; + } +#Time-mean logarithm of surface pressure +'235152' = { + discipline = 0 ; + parameterCategory = 3 ; + parameterNumber = 25 ; + typeOfFirstFixedSurface = 105 ; + typeOfStatisticalProcessing = 0 ; + } +#Time-mean total cloud cover +'235288' = { + discipline = 0 ; + parameterCategory = 6 ; + parameterNumber = 1 ; + typeOfFirstFixedSurface = 1 ; + typeOfSecondFixedSurface = 8 ; + typeOfStatisticalProcessing = 0 ; + } #Precipitation type '260015' = { discipline = 0 ; @@ -578,6 +985,44 @@ parameterNumber = 4 ; typeOfStatisticalProcessing = 0 ; } +#Snow thickness over sea ice +'262002' = { + localTablesVersion = 1 ; + discipline = 10 ; + parameterCategory = 2 ; + parameterNumber = 192 ; + typeOfFirstFixedSurface = 173 ; + typeOfSecondFixedSurface = 175 ; + } +#Sea ice salinity +'262023' = { + localTablesVersion = 1 ; + discipline = 10 ; + parameterCategory = 2 ; + parameterNumber = 193 ; + typeOfFirstFixedSurface = 174 ; + typeOfSecondFixedSurface = 176 ; + } +#Time-mean snow thickness over sea ice +'263002' = { + localTablesVersion = 1 ; + discipline = 10 ; + parameterCategory = 2 ; + parameterNumber = 192 ; + typeOfFirstFixedSurface = 173 ; + typeOfSecondFixedSurface = 175 ; + typeOfStatisticalProcessing = 0 ; + } +#Time-mean Sea ice salinity +'263023' = { + localTablesVersion = 1 ; + discipline = 10 ; + parameterCategory = 2 ; + parameterNumber = 193 ; + typeOfFirstFixedSurface = 174 ; + typeOfSecondFixedSurface = 176 ; + typeOfStatisticalProcessing = 0 ; + } #Sea water potential temperature '151129' = { discipline = 192 ; diff --git a/definitions/grib2/localConcepts/era/shortName.def b/definitions/grib2/localConcepts/era/shortName.def index 41390b397..93e2a1b52 100644 --- a/definitions/grib2/localConcepts/era/shortName.def +++ b/definitions/grib2/localConcepts/era/shortName.def @@ -1,4 +1,79 @@ # Automatically generated by ./create_def.pl, do not edit +#Surface runoff +'sro' = { + localTablesVersion = 1 ; + discipline = 2 ; + parameterCategory = 0 ; + parameterNumber = 202 ; + typeOfFirstFixedSurface = 1 ; + typeOfStatisticalProcessing = 1 ; + } +#Sub-surface runoff +'ssro' = { + localTablesVersion = 1 ; + discipline = 2 ; + parameterCategory = 0 ; + parameterNumber = 204 ; + typeOfFirstFixedSurface = 1 ; + typeOfStatisticalProcessing = 1 ; + } +#UV visible albedo for direct radiation (climatological) +'aluvp' = { + localTablesVersion = 1 ; + discipline = 0 ; + parameterCategory = 4 ; + parameterNumber = 193 ; + typeOfGeneratingProcess = 9 ; + } +#UV visible albedo for diffuse radiation (climatological) +'aluvd' = { + localTablesVersion = 1 ; + discipline = 0 ; + parameterCategory = 4 ; + parameterNumber = 192 ; + typeOfGeneratingProcess = 9 ; + } +#Near IR albedo for direct radiation (climatological) +'alnip' = { + localTablesVersion = 1 ; + discipline = 0 ; + parameterCategory = 5 ; + parameterNumber = 193 ; + typeOfGeneratingProcess = 9 ; + } +#Near IR albedo for diffuse radiation (climatological) +'alnid' = { + localTablesVersion = 1 ; + discipline = 0 ; + parameterCategory = 5 ; + parameterNumber = 192 ; + typeOfGeneratingProcess = 9 ; + } +#Snow albedo +'asn' = { + localTablesVersion = 1 ; + discipline = 0 ; + parameterCategory = 19 ; + parameterNumber = 192 ; + } +#Snow evaporation +'es' = { + localTablesVersion = 1 ; + discipline = 0 ; + parameterCategory = 1 ; + parameterNumber = 197 ; + typeOfFirstFixedSurface = 1 ; + typeOfStatisticalProcessing = 1 ; + } +#Snowmelt +'smlt' = { + localTablesVersion = 1 ; + discipline = 2 ; + parameterCategory = 0 ; + parameterNumber = 203 ; + typeOfFirstFixedSurface = 1 ; + typeOfStatisticalProcessing = 1 ; + } #Specific rain water content 'crwc' = { discipline = 0 ; @@ -55,6 +130,40 @@ parameterNumber = 12 ; typeOfStatisticalProcessing = 0 ; } +#Snow depth +'sd' = { + localTablesVersion = 1 ; + discipline = 0 ; + parameterCategory = 1 ; + parameterNumber = 254 ; + } +#Large-scale precipitation +'lsp' = { + localTablesVersion = 1 ; + discipline = 0 ; + parameterCategory = 1 ; + parameterNumber = 196 ; + typeOfFirstFixedSurface = 1 ; + typeOfStatisticalProcessing = 1 ; + } +#Convective precipitation +'cp' = { + localTablesVersion = 1 ; + discipline = 0 ; + parameterCategory = 1 ; + parameterNumber = 195 ; + typeOfFirstFixedSurface = 1 ; + typeOfStatisticalProcessing = 1 ; + } +#Snowfall +'sf' = { + localTablesVersion = 1 ; + discipline = 0 ; + parameterCategory = 1 ; + parameterNumber = 198 ; + typeOfFirstFixedSurface = 1 ; + typeOfStatisticalProcessing = 1 ; + } #Logarithm of surface pressure 'lnsp' = { discipline = 0 ; @@ -77,6 +186,60 @@ parameterNumber = 13 ; typeOfStatisticalProcessing = 0 ; } +#Total cloud cover +'tcc' = { + localTablesVersion = 1 ; + discipline = 0 ; + parameterCategory = 6 ; + parameterNumber = 192 ; + typeOfFirstFixedSurface = 1 ; + typeOfSecondFixedSurface = 8 ; + } +#Albedo (climatological) +'al' = { + localTablesVersion = 1 ; + discipline = 0 ; + parameterCategory = 19 ; + parameterNumber = 193 ; + typeOfGeneratingProcess = 9 ; + } +#Evaporation +'e' = { + localTablesVersion = 1 ; + discipline = 0 ; + parameterCategory = 1 ; + parameterNumber = 199 ; + typeOfFirstFixedSurface = 1 ; + typeOfStatisticalProcessing = 1 ; + } +#Low cloud cover +'lcc' = { + localTablesVersion = 1 ; + discipline = 0 ; + parameterCategory = 6 ; + parameterNumber = 193 ; + } +#Medium cloud cover +'mcc' = { + localTablesVersion = 1 ; + discipline = 0 ; + parameterCategory = 6 ; + parameterNumber = 194 ; + } +#High cloud cover +'hcc' = { + localTablesVersion = 1 ; + discipline = 0 ; + parameterCategory = 6 ; + parameterNumber = 195 ; + } +#Skin reservoir content +'src' = { + localTablesVersion = 1 ; + discipline = 2 ; + parameterCategory = 0 ; + parameterNumber = 205 ; + } #Ozone mass mixing ratio 'o3' = { discipline = 0 ; @@ -84,6 +247,58 @@ parameterNumber = 1 ; typeOfStatisticalProcessing = 0 ; } +#Runoff +'ro' = { + localTablesVersion = 1 ; + discipline = 2 ; + parameterCategory = 0 ; + parameterNumber = 201 ; + typeOfStatisticalProcessing = 1 ; + } +#Total column ozone +'tco3' = { + localTablesVersion = 1 ; + discipline = 0 ; + parameterCategory = 14 ; + parameterNumber = 192 ; + typeOfFirstFixedSurface = 1 ; + typeOfSecondFixedSurface = 8 ; + } +#Total precipitation +'tp' = { + localTablesVersion = 1 ; + discipline = 0 ; + parameterCategory = 1 ; + parameterNumber = 193 ; + typeOfFirstFixedSurface = 1 ; + typeOfSecondFixedSurface = 255 ; + typeOfStatisticalProcessing = 1 ; + } +#Convective snowfall +'csf' = { + localTablesVersion = 1 ; + discipline = 0 ; + parameterCategory = 1 ; + parameterNumber = 201 ; + typeOfFirstFixedSurface = 1 ; + typeOfStatisticalProcessing = 1 ; + } +#Large-scale snowfall +'lsf' = { + localTablesVersion = 1 ; + discipline = 0 ; + parameterCategory = 1 ; + parameterNumber = 202 ; + typeOfFirstFixedSurface = 1 ; + typeOfStatisticalProcessing = 1 ; + } +#Forecast albedo +'fal' = { + localTablesVersion = 1 ; + discipline = 0 ; + parameterCategory = 19 ; + parameterNumber = 193 ; + } #Specific cloud liquid water content 'clwc' = { discipline = 0 ; @@ -148,6 +363,54 @@ parameterNumber = 11 ; typeOfStatisticalProcessing = 0 ; } +#UV visible albedo for direct radiation, isotropic component (climatological) +'aluvpi' = { + localTablesVersion = 1 ; + discipline = 0 ; + parameterCategory = 4 ; + parameterNumber = 195 ; + typeOfGeneratingProcess = 9 ; + } +#UV visible albedo for direct radiation, volumetric component (climatological) +'aluvpv' = { + localTablesVersion = 1 ; + discipline = 0 ; + parameterCategory = 4 ; + parameterNumber = 196 ; + typeOfGeneratingProcess = 9 ; + } +#UV visible albedo for direct radiation, geometric component (climatological) +'aluvpg' = { + localTablesVersion = 1 ; + discipline = 0 ; + parameterCategory = 4 ; + parameterNumber = 194 ; + typeOfGeneratingProcess = 9 ; + } +#Near IR albedo for direct radiation, isotropic component (climatological) +'alnipi' = { + localTablesVersion = 1 ; + discipline = 0 ; + parameterCategory = 5 ; + parameterNumber = 195 ; + typeOfGeneratingProcess = 9 ; + } +#Near IR albedo for direct radiation, volumetric component (climatological) +'alnipv' = { + localTablesVersion = 1 ; + discipline = 0 ; + parameterCategory = 5 ; + parameterNumber = 196 ; + typeOfGeneratingProcess = 9 ; + } +#Near IR albedo for direct radiation, geometric component (climatological) +'alnipg' = { + localTablesVersion = 1 ; + discipline = 0 ; + parameterCategory = 5 ; + parameterNumber = 194 ; + typeOfGeneratingProcess = 9 ; + } #Random pattern 1 for sppt 'sppt1' = { discipline = 192 ; @@ -526,6 +789,51 @@ parameterCategory = 213 ; parameterNumber = 160 ; } +#Accumulated Carbon Dioxide Net Ecosystem Exchange +'aco2nee' = { + discipline = 2 ; + parameterCategory = 0 ; + parameterNumber = 59 ; + constituentType = 3 ; + typeOfStatisticalProcessing = 1 ; + } +#Accumulated Carbon Dioxide Gross Primary Production +'aco2gpp' = { + discipline = 2 ; + parameterCategory = 0 ; + parameterNumber = 60 ; + constituentType = 3 ; + typeOfStatisticalProcessing = 1 ; + } +#Accumulated Carbon Dioxide Ecosystem Respiration +'aco2rec' = { + discipline = 2 ; + parameterCategory = 0 ; + parameterNumber = 61 ; + constituentType = 3 ; + typeOfStatisticalProcessing = 1 ; + } +#Carbon dioxide net ecosystem exchange flux +'fco2nee' = { + discipline = 2 ; + parameterCategory = 0 ; + parameterNumber = 59 ; + constituentType = 3 ; + } +#Carbon dioxide gross primary production flux +'fco2gpp' = { + discipline = 2 ; + parameterCategory = 0 ; + parameterNumber = 60 ; + constituentType = 3 ; + } +#Carbon dioxide ecosystem respiration flux +'fco2rec' = { + discipline = 2 ; + parameterCategory = 0 ; + parameterNumber = 61 ; + constituentType = 3 ; + } #Evaporation from the top of canopy 'evatc' = { discipline = 192 ; @@ -550,6 +858,105 @@ parameterCategory = 228 ; parameterNumber = 103 ; } +#Accumulated freezing rain +'fzra' = { + localTablesVersion = 1 ; + discipline = 0 ; + parameterCategory = 1 ; + parameterNumber = 194 ; + typeOfFirstFixedSurface = 1 ; + typeOfStatisticalProcessing = 1 ; + } +#Potential evaporation +'pev' = { + localTablesVersion = 1 ; + discipline = 0 ; + parameterCategory = 1 ; + parameterNumber = 200 ; + typeOfFirstFixedSurface = 1 ; + typeOfStatisticalProcessing = 1 ; + } +#Time-integrated total column vertically-integrated eastward ozone flux +'tvioze' = { + discipline = 0 ; + parameterCategory = 20 ; + parameterNumber = 78 ; + typeOfFirstFixedSurface = 1 ; + typeOfSecondFixedSurface = 8 ; + constituentType = 0 ; + typeOfStatisticalProcessing = 1 ; + } +#Time-integrated total column vertically-integrated northward ozone flux +'tviozn' = { + discipline = 0 ; + parameterCategory = 20 ; + parameterNumber = 79 ; + typeOfFirstFixedSurface = 1 ; + typeOfSecondFixedSurface = 8 ; + constituentType = 0 ; + typeOfStatisticalProcessing = 1 ; + } +#Time-integrated total column vertically-integrated divergence of ozone flux +'tviozd' = { + discipline = 0 ; + parameterCategory = 20 ; + parameterNumber = 80 ; + typeOfFirstFixedSurface = 1 ; + typeOfSecondFixedSurface = 8 ; + constituentType = 0 ; + typeOfStatisticalProcessing = 1 ; + } +#Time-integrated total column vertically-integrated net source of ozone +'tvions' = { + discipline = 0 ; + parameterCategory = 20 ; + parameterNumber = 81 ; + typeOfFirstFixedSurface = 1 ; + typeOfSecondFixedSurface = 8 ; + constituentType = 0 ; + typeOfStatisticalProcessing = 1 ; + } +#Time-mean carbon dioxide net ecosystem exchange flux +'avg_fco2nee' = { + discipline = 2 ; + parameterCategory = 0 ; + parameterNumber = 59 ; + constituentType = 3 ; + typeOfStatisticalProcessing = 0 ; + } +#Time-mean carbon dioxide gross primary production flux +'avg_fco2gpp' = { + discipline = 2 ; + parameterCategory = 0 ; + parameterNumber = 60 ; + constituentType = 3 ; + typeOfStatisticalProcessing = 0 ; + } +#Time-mean carbon dioxide ecosystem respiration flux +'avg_fco2rec' = { + discipline = 2 ; + parameterCategory = 0 ; + parameterNumber = 61 ; + constituentType = 3 ; + typeOfStatisticalProcessing = 0 ; + } +#Time-mean logarithm of surface pressure +'avg_lnsp' = { + discipline = 0 ; + parameterCategory = 3 ; + parameterNumber = 25 ; + typeOfFirstFixedSurface = 105 ; + typeOfStatisticalProcessing = 0 ; + } +#Time-mean total cloud cover +'avg_tcc' = { + discipline = 0 ; + parameterCategory = 6 ; + parameterNumber = 1 ; + typeOfFirstFixedSurface = 1 ; + typeOfSecondFixedSurface = 8 ; + typeOfStatisticalProcessing = 0 ; + } #Precipitation type 'ptype' = { discipline = 0 ; @@ -578,6 +985,44 @@ parameterNumber = 4 ; typeOfStatisticalProcessing = 0 ; } +#Snow thickness over sea ice +'sisnthick' = { + localTablesVersion = 1 ; + discipline = 10 ; + parameterCategory = 2 ; + parameterNumber = 192 ; + typeOfFirstFixedSurface = 173 ; + typeOfSecondFixedSurface = 175 ; + } +#Sea ice salinity +'icesalt' = { + localTablesVersion = 1 ; + discipline = 10 ; + parameterCategory = 2 ; + parameterNumber = 193 ; + typeOfFirstFixedSurface = 174 ; + typeOfSecondFixedSurface = 176 ; + } +#Time-mean snow thickness over sea ice +'avg_sisnthick' = { + localTablesVersion = 1 ; + discipline = 10 ; + parameterCategory = 2 ; + parameterNumber = 192 ; + typeOfFirstFixedSurface = 173 ; + typeOfSecondFixedSurface = 175 ; + typeOfStatisticalProcessing = 0 ; + } +#Time-mean Sea ice salinity +'avg_icesalt' = { + localTablesVersion = 1 ; + discipline = 10 ; + parameterCategory = 2 ; + parameterNumber = 193 ; + typeOfFirstFixedSurface = 174 ; + typeOfSecondFixedSurface = 176 ; + typeOfStatisticalProcessing = 0 ; + } #Sea water potential temperature 'thetao' = { discipline = 192 ; diff --git a/definitions/grib2/localConcepts/era/units.def b/definitions/grib2/localConcepts/era/units.def index 171b1f44d..8e813a4d4 100644 --- a/definitions/grib2/localConcepts/era/units.def +++ b/definitions/grib2/localConcepts/era/units.def @@ -1,4 +1,79 @@ # Automatically generated by ./create_def.pl, do not edit +#Surface runoff +'m' = { + localTablesVersion = 1 ; + discipline = 2 ; + parameterCategory = 0 ; + parameterNumber = 202 ; + typeOfFirstFixedSurface = 1 ; + typeOfStatisticalProcessing = 1 ; + } +#Sub-surface runoff +'m' = { + localTablesVersion = 1 ; + discipline = 2 ; + parameterCategory = 0 ; + parameterNumber = 204 ; + typeOfFirstFixedSurface = 1 ; + typeOfStatisticalProcessing = 1 ; + } +#UV visible albedo for direct radiation (climatological) +'(0 - 1)' = { + localTablesVersion = 1 ; + discipline = 0 ; + parameterCategory = 4 ; + parameterNumber = 193 ; + typeOfGeneratingProcess = 9 ; + } +#UV visible albedo for diffuse radiation (climatological) +'(0 - 1)' = { + localTablesVersion = 1 ; + discipline = 0 ; + parameterCategory = 4 ; + parameterNumber = 192 ; + typeOfGeneratingProcess = 9 ; + } +#Near IR albedo for direct radiation (climatological) +'(0 - 1)' = { + localTablesVersion = 1 ; + discipline = 0 ; + parameterCategory = 5 ; + parameterNumber = 193 ; + typeOfGeneratingProcess = 9 ; + } +#Near IR albedo for diffuse radiation (climatological) +'(0 - 1)' = { + localTablesVersion = 1 ; + discipline = 0 ; + parameterCategory = 5 ; + parameterNumber = 192 ; + typeOfGeneratingProcess = 9 ; + } +#Snow albedo +'(0 - 1)' = { + localTablesVersion = 1 ; + discipline = 0 ; + parameterCategory = 19 ; + parameterNumber = 192 ; + } +#Snow evaporation +'m of water equivalent' = { + localTablesVersion = 1 ; + discipline = 0 ; + parameterCategory = 1 ; + parameterNumber = 197 ; + typeOfFirstFixedSurface = 1 ; + typeOfStatisticalProcessing = 1 ; + } +#Snowmelt +'m of water equivalent' = { + localTablesVersion = 1 ; + discipline = 2 ; + parameterCategory = 0 ; + parameterNumber = 203 ; + typeOfFirstFixedSurface = 1 ; + typeOfStatisticalProcessing = 1 ; + } #Specific rain water content 'kg kg**-1' = { discipline = 0 ; @@ -55,6 +130,40 @@ parameterNumber = 12 ; typeOfStatisticalProcessing = 0 ; } +#Snow depth +'m of water equivalent' = { + localTablesVersion = 1 ; + discipline = 0 ; + parameterCategory = 1 ; + parameterNumber = 254 ; + } +#Large-scale precipitation +'m' = { + localTablesVersion = 1 ; + discipline = 0 ; + parameterCategory = 1 ; + parameterNumber = 196 ; + typeOfFirstFixedSurface = 1 ; + typeOfStatisticalProcessing = 1 ; + } +#Convective precipitation +'m' = { + localTablesVersion = 1 ; + discipline = 0 ; + parameterCategory = 1 ; + parameterNumber = 195 ; + typeOfFirstFixedSurface = 1 ; + typeOfStatisticalProcessing = 1 ; + } +#Snowfall +'m of water equivalent' = { + localTablesVersion = 1 ; + discipline = 0 ; + parameterCategory = 1 ; + parameterNumber = 198 ; + typeOfFirstFixedSurface = 1 ; + typeOfStatisticalProcessing = 1 ; + } #Logarithm of surface pressure 'Numeric' = { discipline = 0 ; @@ -77,6 +186,60 @@ parameterNumber = 13 ; typeOfStatisticalProcessing = 0 ; } +#Total cloud cover +'(0 - 1)' = { + localTablesVersion = 1 ; + discipline = 0 ; + parameterCategory = 6 ; + parameterNumber = 192 ; + typeOfFirstFixedSurface = 1 ; + typeOfSecondFixedSurface = 8 ; + } +#Albedo (climatological) +'(0 - 1)' = { + localTablesVersion = 1 ; + discipline = 0 ; + parameterCategory = 19 ; + parameterNumber = 193 ; + typeOfGeneratingProcess = 9 ; + } +#Evaporation +'m of water equivalent' = { + localTablesVersion = 1 ; + discipline = 0 ; + parameterCategory = 1 ; + parameterNumber = 199 ; + typeOfFirstFixedSurface = 1 ; + typeOfStatisticalProcessing = 1 ; + } +#Low cloud cover +'(0 - 1)' = { + localTablesVersion = 1 ; + discipline = 0 ; + parameterCategory = 6 ; + parameterNumber = 193 ; + } +#Medium cloud cover +'(0 - 1)' = { + localTablesVersion = 1 ; + discipline = 0 ; + parameterCategory = 6 ; + parameterNumber = 194 ; + } +#High cloud cover +'(0 - 1)' = { + localTablesVersion = 1 ; + discipline = 0 ; + parameterCategory = 6 ; + parameterNumber = 195 ; + } +#Skin reservoir content +'m of water equivalent' = { + localTablesVersion = 1 ; + discipline = 2 ; + parameterCategory = 0 ; + parameterNumber = 205 ; + } #Ozone mass mixing ratio 'kg kg**-1' = { discipline = 0 ; @@ -84,6 +247,58 @@ parameterNumber = 1 ; typeOfStatisticalProcessing = 0 ; } +#Runoff +'m' = { + localTablesVersion = 1 ; + discipline = 2 ; + parameterCategory = 0 ; + parameterNumber = 201 ; + typeOfStatisticalProcessing = 1 ; + } +#Total column ozone +'kg m**-2' = { + localTablesVersion = 1 ; + discipline = 0 ; + parameterCategory = 14 ; + parameterNumber = 192 ; + typeOfFirstFixedSurface = 1 ; + typeOfSecondFixedSurface = 8 ; + } +#Total precipitation +'m' = { + localTablesVersion = 1 ; + discipline = 0 ; + parameterCategory = 1 ; + parameterNumber = 193 ; + typeOfFirstFixedSurface = 1 ; + typeOfSecondFixedSurface = 255 ; + typeOfStatisticalProcessing = 1 ; + } +#Convective snowfall +'m of water equivalent' = { + localTablesVersion = 1 ; + discipline = 0 ; + parameterCategory = 1 ; + parameterNumber = 201 ; + typeOfFirstFixedSurface = 1 ; + typeOfStatisticalProcessing = 1 ; + } +#Large-scale snowfall +'m of water equivalent' = { + localTablesVersion = 1 ; + discipline = 0 ; + parameterCategory = 1 ; + parameterNumber = 202 ; + typeOfFirstFixedSurface = 1 ; + typeOfStatisticalProcessing = 1 ; + } +#Forecast albedo +'(0 - 1)' = { + localTablesVersion = 1 ; + discipline = 0 ; + parameterCategory = 19 ; + parameterNumber = 193 ; + } #Specific cloud liquid water content 'kg kg**-1' = { discipline = 0 ; @@ -148,6 +363,54 @@ parameterNumber = 11 ; typeOfStatisticalProcessing = 0 ; } +#UV visible albedo for direct radiation, isotropic component (climatological) +'(0 - 1)' = { + localTablesVersion = 1 ; + discipline = 0 ; + parameterCategory = 4 ; + parameterNumber = 195 ; + typeOfGeneratingProcess = 9 ; + } +#UV visible albedo for direct radiation, volumetric component (climatological) +'(0 - 1)' = { + localTablesVersion = 1 ; + discipline = 0 ; + parameterCategory = 4 ; + parameterNumber = 196 ; + typeOfGeneratingProcess = 9 ; + } +#UV visible albedo for direct radiation, geometric component (climatological) +'(0 - 1)' = { + localTablesVersion = 1 ; + discipline = 0 ; + parameterCategory = 4 ; + parameterNumber = 194 ; + typeOfGeneratingProcess = 9 ; + } +#Near IR albedo for direct radiation, isotropic component (climatological) +'(0 - 1)' = { + localTablesVersion = 1 ; + discipline = 0 ; + parameterCategory = 5 ; + parameterNumber = 195 ; + typeOfGeneratingProcess = 9 ; + } +#Near IR albedo for direct radiation, volumetric component (climatological) +'(0 - 1)' = { + localTablesVersion = 1 ; + discipline = 0 ; + parameterCategory = 5 ; + parameterNumber = 196 ; + typeOfGeneratingProcess = 9 ; + } +#Near IR albedo for direct radiation, geometric component (climatological) +'(0 - 1)' = { + localTablesVersion = 1 ; + discipline = 0 ; + parameterCategory = 5 ; + parameterNumber = 194 ; + typeOfGeneratingProcess = 9 ; + } #Random pattern 1 for sppt 'dimensionless' = { discipline = 192 ; @@ -526,6 +789,51 @@ parameterCategory = 213 ; parameterNumber = 160 ; } +#Accumulated Carbon Dioxide Net Ecosystem Exchange +'kg m**-2' = { + discipline = 2 ; + parameterCategory = 0 ; + parameterNumber = 59 ; + constituentType = 3 ; + typeOfStatisticalProcessing = 1 ; + } +#Accumulated Carbon Dioxide Gross Primary Production +'kg m**-2' = { + discipline = 2 ; + parameterCategory = 0 ; + parameterNumber = 60 ; + constituentType = 3 ; + typeOfStatisticalProcessing = 1 ; + } +#Accumulated Carbon Dioxide Ecosystem Respiration +'kg m**-2' = { + discipline = 2 ; + parameterCategory = 0 ; + parameterNumber = 61 ; + constituentType = 3 ; + typeOfStatisticalProcessing = 1 ; + } +#Carbon dioxide net ecosystem exchange flux +'kg m**-2 s**-1' = { + discipline = 2 ; + parameterCategory = 0 ; + parameterNumber = 59 ; + constituentType = 3 ; + } +#Carbon dioxide gross primary production flux +'kg m**-2 s**-1' = { + discipline = 2 ; + parameterCategory = 0 ; + parameterNumber = 60 ; + constituentType = 3 ; + } +#Carbon dioxide ecosystem respiration flux +'kg m**-2 s**-1' = { + discipline = 2 ; + parameterCategory = 0 ; + parameterNumber = 61 ; + constituentType = 3 ; + } #Evaporation from the top of canopy 'm of water equivalent' = { discipline = 192 ; @@ -550,6 +858,105 @@ parameterCategory = 228 ; parameterNumber = 103 ; } +#Accumulated freezing rain +'m' = { + localTablesVersion = 1 ; + discipline = 0 ; + parameterCategory = 1 ; + parameterNumber = 194 ; + typeOfFirstFixedSurface = 1 ; + typeOfStatisticalProcessing = 1 ; + } +#Potential evaporation +'m' = { + localTablesVersion = 1 ; + discipline = 0 ; + parameterCategory = 1 ; + parameterNumber = 200 ; + typeOfFirstFixedSurface = 1 ; + typeOfStatisticalProcessing = 1 ; + } +#Time-integrated total column vertically-integrated eastward ozone flux +'kg m**-1' = { + discipline = 0 ; + parameterCategory = 20 ; + parameterNumber = 78 ; + typeOfFirstFixedSurface = 1 ; + typeOfSecondFixedSurface = 8 ; + constituentType = 0 ; + typeOfStatisticalProcessing = 1 ; + } +#Time-integrated total column vertically-integrated northward ozone flux +'kg m**-1' = { + discipline = 0 ; + parameterCategory = 20 ; + parameterNumber = 79 ; + typeOfFirstFixedSurface = 1 ; + typeOfSecondFixedSurface = 8 ; + constituentType = 0 ; + typeOfStatisticalProcessing = 1 ; + } +#Time-integrated total column vertically-integrated divergence of ozone flux +'kg m**-2' = { + discipline = 0 ; + parameterCategory = 20 ; + parameterNumber = 80 ; + typeOfFirstFixedSurface = 1 ; + typeOfSecondFixedSurface = 8 ; + constituentType = 0 ; + typeOfStatisticalProcessing = 1 ; + } +#Time-integrated total column vertically-integrated net source of ozone +'kg m**-2' = { + discipline = 0 ; + parameterCategory = 20 ; + parameterNumber = 81 ; + typeOfFirstFixedSurface = 1 ; + typeOfSecondFixedSurface = 8 ; + constituentType = 0 ; + typeOfStatisticalProcessing = 1 ; + } +#Time-mean carbon dioxide net ecosystem exchange flux +'kg m**-2 s**-1' = { + discipline = 2 ; + parameterCategory = 0 ; + parameterNumber = 59 ; + constituentType = 3 ; + typeOfStatisticalProcessing = 0 ; + } +#Time-mean carbon dioxide gross primary production flux +'kg m**-2 s**-1' = { + discipline = 2 ; + parameterCategory = 0 ; + parameterNumber = 60 ; + constituentType = 3 ; + typeOfStatisticalProcessing = 0 ; + } +#Time-mean carbon dioxide ecosystem respiration flux +'kg m**-2 s**-1' = { + discipline = 2 ; + parameterCategory = 0 ; + parameterNumber = 61 ; + constituentType = 3 ; + typeOfStatisticalProcessing = 0 ; + } +#Time-mean logarithm of surface pressure +'Numeric' = { + discipline = 0 ; + parameterCategory = 3 ; + parameterNumber = 25 ; + typeOfFirstFixedSurface = 105 ; + typeOfStatisticalProcessing = 0 ; + } +#Time-mean total cloud cover +'%' = { + discipline = 0 ; + parameterCategory = 6 ; + parameterNumber = 1 ; + typeOfFirstFixedSurface = 1 ; + typeOfSecondFixedSurface = 8 ; + typeOfStatisticalProcessing = 0 ; + } #Precipitation type '(Code table 4.201)' = { discipline = 0 ; @@ -578,6 +985,44 @@ parameterNumber = 4 ; typeOfStatisticalProcessing = 0 ; } +#Snow thickness over sea ice +'m' = { + localTablesVersion = 1 ; + discipline = 10 ; + parameterCategory = 2 ; + parameterNumber = 192 ; + typeOfFirstFixedSurface = 173 ; + typeOfSecondFixedSurface = 175 ; + } +#Sea ice salinity +'g kg**-1' = { + localTablesVersion = 1 ; + discipline = 10 ; + parameterCategory = 2 ; + parameterNumber = 193 ; + typeOfFirstFixedSurface = 174 ; + typeOfSecondFixedSurface = 176 ; + } +#Time-mean snow thickness over sea ice +'m' = { + localTablesVersion = 1 ; + discipline = 10 ; + parameterCategory = 2 ; + parameterNumber = 192 ; + typeOfFirstFixedSurface = 173 ; + typeOfSecondFixedSurface = 175 ; + typeOfStatisticalProcessing = 0 ; + } +#Time-mean Sea ice salinity +'g kg**-1' = { + localTablesVersion = 1 ; + discipline = 10 ; + parameterCategory = 2 ; + parameterNumber = 193 ; + typeOfFirstFixedSurface = 174 ; + typeOfSecondFixedSurface = 176 ; + typeOfStatisticalProcessing = 0 ; + } #Sea water potential temperature 'deg C' = { discipline = 192 ; From ddb6bcf4359822116e4576974cac320192da9e0f Mon Sep 17 00:00:00 2001 From: Shahram Najm Date: Mon, 25 Nov 2024 13:11:15 +0000 Subject: [PATCH 02/10] SD-102532: DWD localConcepts --- definitions/grib1/localConcepts/edzw/name.def | 2 +- .../grib1/localConcepts/edzw/paramId.def | 2 +- .../grib1/localConcepts/edzw/shortName.def | 2 +- .../grib1/localConcepts/edzw/units.def | 2 +- .../grib2/localConcepts/edzw/modelName.def | 107 +++++ definitions/grib2/localConcepts/edzw/name.def | 419 +++++++++++++++++- .../grib2/localConcepts/edzw/paramId.def | 419 +++++++++++++++++- .../grib2/localConcepts/edzw/shortName.def | 419 +++++++++++++++++- .../grib2/localConcepts/edzw/units.def | 419 +++++++++++++++++- .../grib2/tables/local/edzw/1/2.230.table | 21 + .../grib2/tables/local/edzw/1/2.231.1.table | 25 ++ .../grib2/tables/local/edzw/1/2.231.table | 15 + .../grib2/tables/local/edzw/1/2.232.table | 15 + .../grib2/tables/local/edzw/1/2.233.table | 14 + .../grib2/tables/local/edzw/1/2.234.table | 14 + .../grib2/tables/local/edzw/1/2.235.table | 14 + .../grib2/tables/local/edzw/1/2.236.table | 14 + .../grib2/tables/local/edzw/1/2.237.table | 14 + .../grib2/tables/local/edzw/1/2.238.table | 19 + .../grib2/tables/local/edzw/1/2.239.1.table | 16 + .../grib2/tables/local/edzw/1/2.239.table | 15 + .../grib2/tables/local/edzw/1/4.0.table | 8 + .../grib2/tables/local/edzw/1/4.1.0.table | 2 + .../grib2/tables/local/edzw/1/4.1.10.table | 6 + .../grib2/tables/local/edzw/1/4.2.0.15.table | 8 + .../grib2/tables/local/edzw/1/4.2.0.201.table | 13 + .../grib2/tables/local/edzw/1/4.2.0.210.table | 4 + .../tables/local/edzw/1/4.2.10.192.table | 3 + .../grib2/tables/local/edzw/1/4.2.10.2.table | 3 + .../grib2/tables/local/edzw/1/4.5.table | 4 + .../edzw/1/4.categoryClassification.table | 11 + .../local/edzw/1/4.labelOfCategory.table | 13 + .../edzw/1/4.meaningOfUUIDAttribute.table | 5 + .../local/edzw/1/4.parameterAttribute.table | 4 + .../edzw/1/4.typeOfAnalysisOfCategory.table | 13 + .../1/4.typeOfTemplateConfiguration.table | 4 + .../edzw/1/generatingProcessIdentifier.table | 5 + 37 files changed, 2085 insertions(+), 8 deletions(-) create mode 100644 definitions/grib2/localConcepts/edzw/modelName.def create mode 100644 definitions/grib2/tables/local/edzw/1/2.230.table create mode 100644 definitions/grib2/tables/local/edzw/1/2.231.1.table create mode 100644 definitions/grib2/tables/local/edzw/1/2.231.table create mode 100644 definitions/grib2/tables/local/edzw/1/2.232.table create mode 100644 definitions/grib2/tables/local/edzw/1/2.233.table create mode 100644 definitions/grib2/tables/local/edzw/1/2.234.table create mode 100644 definitions/grib2/tables/local/edzw/1/2.235.table create mode 100644 definitions/grib2/tables/local/edzw/1/2.236.table create mode 100644 definitions/grib2/tables/local/edzw/1/2.237.table create mode 100644 definitions/grib2/tables/local/edzw/1/2.238.table create mode 100644 definitions/grib2/tables/local/edzw/1/2.239.1.table create mode 100644 definitions/grib2/tables/local/edzw/1/2.239.table create mode 100644 definitions/grib2/tables/local/edzw/1/4.1.10.table create mode 100644 definitions/grib2/tables/local/edzw/1/4.2.0.201.table create mode 100644 definitions/grib2/tables/local/edzw/1/4.2.0.210.table create mode 100644 definitions/grib2/tables/local/edzw/1/4.2.10.192.table create mode 100644 definitions/grib2/tables/local/edzw/1/4.2.10.2.table create mode 100644 definitions/grib2/tables/local/edzw/1/4.categoryClassification.table create mode 100644 definitions/grib2/tables/local/edzw/1/4.labelOfCategory.table create mode 100644 definitions/grib2/tables/local/edzw/1/4.meaningOfUUIDAttribute.table create mode 100644 definitions/grib2/tables/local/edzw/1/4.parameterAttribute.table create mode 100644 definitions/grib2/tables/local/edzw/1/4.typeOfAnalysisOfCategory.table create mode 100644 definitions/grib2/tables/local/edzw/1/4.typeOfTemplateConfiguration.table diff --git a/definitions/grib1/localConcepts/edzw/name.def b/definitions/grib1/localConcepts/edzw/name.def index 6abae509f..40ab4ab2c 100644 --- a/definitions/grib1/localConcepts/edzw/name.def +++ b/definitions/grib1/localConcepts/edzw/name.def @@ -1,4 +1,4 @@ -# Automatically generated by get_definitionsALL.sql from database PRJ_TDCFDOKU.GRIB_PARAMETER@MIRAKEL.DWD.DE, do not edit! 2023-07-18 16:26 +# Automatically generated by get_definitionsALL.sql from database PRJ_TDCFDOKU.GRIB_PARAMETER@OFC1MIR.DWD.DE, do not edit! 2024-09-17 11:09 #paramId: 500000 #Pressure (S) (not reduced) 'Pressure (S) (not reduced)' = { diff --git a/definitions/grib1/localConcepts/edzw/paramId.def b/definitions/grib1/localConcepts/edzw/paramId.def index c26e8f4b9..0af5e8fbc 100644 --- a/definitions/grib1/localConcepts/edzw/paramId.def +++ b/definitions/grib1/localConcepts/edzw/paramId.def @@ -1,4 +1,4 @@ -# Automatically generated by get_definitionsALL.sql from database PRJ_TDCFDOKU.GRIB_PARAMETER@MIRAKEL.DWD.DE,do not edit! 2023-07-18 16:26 +# Automatically generated by get_definitionsALL.sql from database PRJ_TDCFDOKU.GRIB_PARAMETER@OFC1MIR.DWD.DE,do not edit! 2024-09-17 11:09 #paramId: 500000 #Pressure (S) (not reduced) '500000' = { diff --git a/definitions/grib1/localConcepts/edzw/shortName.def b/definitions/grib1/localConcepts/edzw/shortName.def index e71934309..28795b4e0 100644 --- a/definitions/grib1/localConcepts/edzw/shortName.def +++ b/definitions/grib1/localConcepts/edzw/shortName.def @@ -1,4 +1,4 @@ -# Automatically generated by get_definitionsALL.sql from database PRJ_TDCFDOKU.GRIB_PARAMETER@MIRAKEL.DWD.DE, do not edit! 2023-07-18 16:26 +# Automatically generated by get_definitionsALL.sql from database PRJ_TDCFDOKU.GRIB_PARAMETER@OFC1MIR.DWD.DE, do not edit! 2024-09-17 11:09 #paramId: 500000 #Pressure (S) (not reduced) 'PS' = { diff --git a/definitions/grib1/localConcepts/edzw/units.def b/definitions/grib1/localConcepts/edzw/units.def index 73fe51891..b759cdb4a 100644 --- a/definitions/grib1/localConcepts/edzw/units.def +++ b/definitions/grib1/localConcepts/edzw/units.def @@ -1,4 +1,4 @@ -# Automatically generated by get_definitionsALL.sql from database PRJ_TDCFDOKU.GRIB_PARAMETER@MIRAKEL.DWD.DE, do not edit! 2023-07-18 16:26 +# Automatically generated by get_definitionsALL.sql from database PRJ_TDCFDOKU.GRIB_PARAMETER@OFC1MIR.DWD.DE, do not edit! 2024-09-17 11:09 #paramId: 500000 #Pressure (S) (not reduced) 'Pa' = { diff --git a/definitions/grib2/localConcepts/edzw/modelName.def b/definitions/grib2/localConcepts/edzw/modelName.def new file mode 100644 index 000000000..5af6fb6e6 --- /dev/null +++ b/definitions/grib2/localConcepts/edzw/modelName.def @@ -0,0 +1,107 @@ +# modelName: Contribution from Daniel Lee @ DWD + +# definitions for Offenbach +'cosmo_eu' = { + generatingProcessIdentifier=131; +} +'cosmo_eu' = { + generatingProcessIdentifier=132; +} +'cosmo_eu' = { + generatingProcessIdentifier=134; +} +'cosmo_eu' = { + generatingProcessIdentifier=135; +} +'cosmo_de' = { + generatingProcessIdentifier=137; +} +'cosmo_de' = { + generatingProcessIdentifier=138; +} +'cosmo_de-eps' = { + generatingProcessIdentifier=137; + typeOfEnsembleForecast=192; +} +'cosmo_de-eps' = { + generatingProcessIdentifier=138; + typeOfEnsembleForecast=192; +} + +#DWD model names for ICON +'icogl' = { + gridDefinitionTemplateNumber=101; + generatingProcessIdentifier=1; +} +'icogl130' = { + numberOfGridUsed=26; + generatingProcessIdentifier=1; +} +'icogl130l90' = { + numberOfGridUsed=26; + nlev=91; + generatingProcessIdentifier=1; +} +'icogl130p' = { + numberOfGridUsed=26; + typeOfFirstFixedSurface=100; + generatingProcessIdentifier=1; +} +'icoeu'= { + gridDefinitionTemplateNumber=101; + generatingProcessIdentifier=2; +} +'icoeu065' = { + numberOfGridUsed=27; + generatingProcessIdentifier=2; +} +'icoeu065l60' = { + numberOfGridUsed=27; + nlev=61; + generatingProcessIdentifier=2; +} +'icreu' = { + gridDefinitionTemplateNumber=0; + generatingProcessIdentifier=2; +} +'icreu_0.625' = { + gridDefinitionTemplateNumber=0; + Dx=62500; + Dy=62500; + generatingProcessIdentifier=2; +} +'icreu_0.625l60' = { + gridDefinitionTemplateNumber=0; + Dx=62500; + Dy=62500; + nlev=61; + generatingProcessIdentifier=2; +} +'icreu_0.625p' = { + gridDefinitionTemplateNumber=0; + Dx=62500; + Dy=62500; + typeOfFirstFixedSurface=100; + generatingProcessIdentifier=2; +} +'icreu_0.625z' = { + gridDefinitionTemplateNumber=0; + Dx=62500; + Dy=62500; + typeOfFirstFixedSurface=102; + generatingProcessIdentifier=2; +} +'icrde' = { + gridDefinitionTemplateNumber=0; + generatingProcessIdentifier=3; +} +'icrgl' = { + gridDefinitionTemplateNumber=0; + generatingProcessIdentifier=1; +} +'icrgl_0.25' = { + gridDefinitionTemplateNumber=0; + Dx=250000; + Dy=250000; + generatingProcessIdentifier=1; +} diff --git a/definitions/grib2/localConcepts/edzw/name.def b/definitions/grib2/localConcepts/edzw/name.def index 08b716bcb..6732f856b 100644 --- a/definitions/grib2/localConcepts/edzw/name.def +++ b/definitions/grib2/localConcepts/edzw/name.def @@ -1,4 +1,4 @@ -# Automatically generated by get_definitionsALL.sql from database PRJ_TDCFDOKU.GRIB_PARAMETER@MIRAKEL.DWD.DE, do not edit! 2023-08-17 13:41 +# Automatically generated by get_definitionsALL.sql from database PRJ_TDCFDOKU.GRIB_PARAMETER@OFC1MIR.DWD.DE, do not edit! 2024-09-17 11:09 #paramId: 500000 #Pressure (S) (not reduced) 'Pressure (S) (not reduced)' = { @@ -8964,6 +8964,186 @@ parameterNumber = 21 ; } +#paramId: 503722 +#Diagnostic total column of mass concentration of mineral dust aerosol +'Diagnostic total column of mass concentration of mineral dust aerosol' = { + discipline = 0 ; + parameterCategory = 20 ; + parameterNumber = 1 ; + typeOfFirstFixedSurface = 10 ; + constituentType = 62001 ; + } + +#paramId: 503723 +#Diagnostic vertical maximum total mass concentration of mineral dust aerosol in a layer +'Diagnostic vertical maximum total mass concentration of mineral dust aerosol in a layer' = { + discipline = 0 ; + parameterCategory = 20 ; + parameterNumber = 61 ; + constituentType = 62001 ; + } + +#paramId: 503724 +#Diagnostic temporal maximum activity concentration of Caesium 137 in a time range +'Diagnostic temporal maximum activity concentration of Caesium 137 in a time range' = { + discipline = 0 ; + parameterCategory = 18 ; + parameterNumber = 10 ; + typeOfStatisticalProcessing = 2 ; + constituentType = 30172 ; + } + +#paramId: 503725 +#Diagnostic temporal maximum activity concentration of Iodine 131 in a time range +'Diagnostic temporal maximum activity concentration of Iodine 131 in a time range' = { + discipline = 0 ; + parameterCategory = 18 ; + parameterNumber = 10 ; + typeOfStatisticalProcessing = 2 ; + constituentType = 30137 ; + } + +#paramId: 503726 +#Diagnostic temporal maximum activity concentration of Caesium 137 in a time range and vertical maximum in a layer +'Diagnostic temporal maximum activity concentration of Caesium 137 in a time range and vertical maximum in a layer' = { + discipline = 0 ; + parameterCategory = 18 ; + parameterNumber = 15 ; + typeOfStatisticalProcessing = 2 ; + constituentType = 30172 ; + } + +#paramId: 503727 +#Diagnostic temporal maximum activity concentration of Iodine 131 in a time range and vertical maximum in a layer +'Diagnostic temporal maximum activity concentration of Iodine 131 in a time range and vertical maximum in a layer' = { + discipline = 0 ; + parameterCategory = 18 ; + parameterNumber = 15 ; + typeOfStatisticalProcessing = 2 ; + constituentType = 30137 ; + } + +#paramId: 503728 +#Total accumulated dry deposition (surface) of dust (sum of all modes) +'Total accumulated dry deposition (surface) of dust (sum of all modes)' = { + discipline = 0 ; + parameterCategory = 20 ; + parameterNumber = 6 ; + typeOfStatisticalProcessing = 1 ; + constituentType = 62001 ; + } + +#paramId: 503729 +#Total accumulated dust emission (sum of all modes) +'Total accumulated dust emission (sum of all modes)' = { + discipline = 0 ; + parameterCategory = 20 ; + parameterNumber = 3 ; + typeOfStatisticalProcessing = 1 ; + constituentType = 62001 ; + } + +#paramId: 503730 +#Total accumulated sedimentation of dust (sum of all modes) +'Total accumulated sedimentation of dust (sum of all modes)' = { + discipline = 0 ; + parameterCategory = 20 ; + parameterNumber = 11 ; + typeOfStatisticalProcessing = 1 ; + constituentType = 62001 ; + } + +#paramId: 503731 +#Total accumulated wet deposition of dust (sum of all modes) +'Total accumulated wet deposition of dust (sum of all modes)' = { + discipline = 0 ; + parameterCategory = 20 ; + parameterNumber = 7 ; + typeOfStatisticalProcessing = 1 ; + constituentType = 62001 ; + } + +#paramId: 503737 +#Maximum total precipitation rate +'Maximum total precipitation rate' = { + discipline = 0 ; + parameterCategory = 1 ; + parameterNumber = 52 ; + typeOfStatisticalProcessing = 2 ; + } + +#paramId: 503738 +#Top of persistent contrails +'Top of persistent contrails' = { + discipline = 0 ; + parameterCategory = 19 ; + parameterNumber = 48 ; + } + +#paramId: 503739 +#Base of persistent contrails +'Base of persistent contrails' = { + discipline = 0 ; + parameterCategory = 19 ; + parameterNumber = 49 ; + } + +#paramId: 503743 +#U-component of 10m wind - time average +'U-component of 10m wind - time average' = { + discipline = 0 ; + parameterCategory = 2 ; + parameterNumber = 2 ; + typeOfStatisticalProcessing = 0 ; + typeOfFirstFixedSurface = 103 ; + scaleFactorOfFirstFixedSurface = 0 ; + scaledValueOfFirstFixedSurface = 10 ; + } + +#paramId: 503744 +#V-component of 10m wind - time average +'V-component of 10m wind - time average' = { + discipline = 0 ; + parameterCategory = 2 ; + parameterNumber = 3 ; + typeOfStatisticalProcessing = 0 ; + typeOfFirstFixedSurface = 103 ; + scaleFactorOfFirstFixedSurface = 0 ; + scaledValueOfFirstFixedSurface = 10 ; + } + +#paramId: 503759 +#Zonal component of sea water velocity (west-east direction counted positive) +'Zonal component of sea water velocity (west-east direction counted positive)' = { + discipline = 10 ; + parameterCategory = 4 ; + parameterNumber = 23 ; + } + +#paramId: 503760 +#Meridional component of sea water velocity (south-north direction counted positive) +'Meridional component of sea water velocity (south-north direction counted positive)' = { + discipline = 10 ; + parameterCategory = 4 ; + parameterNumber = 24 ; + } + +#paramId: 503763 +#Mixed layer depth in ocean +'Mixed layer depth in ocean' = { + discipline = 10 ; + parameterCategory = 4 ; + parameterNumber = 52 ; + } + +#paramId: 503764 +#Normal component of sea water velocity (normal in relation to local grid cell edge) +'Normal component of sea water velocity (normal in relation to local grid cell edge)' = { + discipline = 10 ; + parameterCategory = 4 ; + parameterNumber = 53 ; + } + #paramId: 500092 #Solar radiation heating rate 'Solar radiation heating rate' = { @@ -15268,3 +15448,240 @@ parameterNumber = 243 ; } +#paramId: 503732 +#NowCastMIX-AutoWARN (Warnpolygone: Gewitter, Starkregen, Schnee, gefrierender Regen) +'NowCastMIX-AutoWARN (Warnpolygone: Gewitter, Starkregen, Schnee, gefrierender Regen)' = { + discipline = 0 ; + parameterCategory = 15 ; + parameterNumber = 220 ; + } + +#paramId: 503733 +#NowCastMIX-AutoWARN (Schneepolygon-Attribute) +'NowCastMIX-AutoWARN (Schneepolygon-Attribute)' = { + discipline = 0 ; + parameterCategory = 15 ; + parameterNumber = 221 ; + } + +#paramId: 503734 +#NowCastMIX-Aviation (Konvektiver Status, Radolan-Gebiet) +'NowCastMIX-Aviation (Konvektiver Status, Radolan-Gebiet)' = { + discipline = 0 ; + parameterCategory = 15 ; + parameterNumber = 222 ; + } + +#paramId: 503735 +#NowCastMIX-Aviation (Konvektiver Status, EuCOM-Gebiet) +'NowCastMIX-Aviation (Konvektiver Status, EuCOM-Gebiet)' = { + discipline = 0 ; + parameterCategory = 15 ; + parameterNumber = 223 ; + } + +#paramId: 503736 +#NowCastMIX-Winterwetter (Schnee, gefrierender Regen, Radolan-Gebiet) +'NowCastMIX-Winterwetter (Schnee, gefrierender Regen, Radolan-Gebiet)' = { + discipline = 0 ; + parameterCategory = 15 ; + parameterNumber = 224 ; + } + +#paramId: 503740 +#NowCastMIX-AutoWARN (Gewitter-Warnkeulen mit variablen L??ngen) +'NowCastMIX-AutoWARN (Gewitter-Warnkeulen mit variablen L??ngen)' = { + discipline = 0 ; + parameterCategory = 15 ; + parameterNumber = 225 ; + } + +#paramId: 503741 +#NowCastMIX-Aviation (Starkregen, Radolan-Gebiet) +'NowCastMIX-Aviation (Starkregen, Radolan-Gebiet)' = { + discipline = 0 ; + parameterCategory = 15 ; + parameterNumber = 226 ; + } + +#paramId: 503742 +#NowCastMIX-AutoWARN (Schneefallgrenze) +'NowCastMIX-AutoWARN (Schneefallgrenze)' = { + discipline = 0 ; + parameterCategory = 15 ; + parameterNumber = 227 ; + } + +#paramId: 503745 +#Net short wave radiation flux at surface on horizontal plane including orographic shading +'Net short wave radiation flux at surface on horizontal plane including orographic shading' = { + discipline = 0 ; + parameterCategory = 4 ; + parameterNumber = 9 ; + typeOfFirstFixedSurface = 208 ; + } + +#paramId: 503746 +#Net short wave radiation flux at surface on tangent plane to terrain including orographic shading +'Net short wave radiation flux at surface on tangent plane to terrain including orographic shading' = { + discipline = 0 ; + parameterCategory = 4 ; + parameterNumber = 9 ; + typeOfFirstFixedSurface = 209 ; + } + +#paramId: 503747 +#Upward diffusive short wave radiation flux at surface on horizontal plane including orographic shading +'Upward diffusive short wave radiation flux at surface on horizontal plane including orographic shading' = { + discipline = 0 ; + parameterCategory = 4 ; + parameterNumber = 8 ; + typeOfFirstFixedSurface = 208 ; + } + +#paramId: 503748 +#Upward diffusive short wave radiation flux at surface on tangent plane to terrain including orographic shading +'Upward diffusive short wave radiation flux at surface on tangent plane to terrain including orographic shading' = { + discipline = 0 ; + parameterCategory = 4 ; + parameterNumber = 8 ; + typeOfFirstFixedSurface = 209 ; + } + +#paramId: 503749 +#Photosynthetically active radiation at surface on tangent plane to terrain including orographic shading +'Photosynthetically active radiation at surface on tangent plane to terrain including orographic shading' = { + discipline = 0 ; + parameterCategory = 4 ; + parameterNumber = 10 ; + typeOfFirstFixedSurface = 209 ; + } + +#paramId: 503750 +#Net short wave radiation flux at surface on horizontal plane including orographic shading - time average +'Net short wave radiation flux at surface on horizontal plane including orographic shading - time average' = { + discipline = 0 ; + parameterCategory = 4 ; + parameterNumber = 9 ; + typeOfStatisticalProcessing = 0 ; + typeOfFirstFixedSurface = 208 ; + } + +#paramId: 503751 +#Net short wave radiation flux at surface on tangent plane to terrain including orographic shading - time average +'Net short wave radiation flux at surface on tangent plane to terrain including orographic shading - time average' = { + discipline = 0 ; + parameterCategory = 4 ; + parameterNumber = 9 ; + typeOfStatisticalProcessing = 0 ; + typeOfFirstFixedSurface = 209 ; + } + +#paramId: 503752 +#Downward direct short wave radiation flux at surface on horizontal plane including orographic shading - time average +'Downward direct short wave radiation flux at surface on horizontal plane including orographic shading - time average' = { + discipline = 0 ; + parameterCategory = 4 ; + parameterNumber = 198 ; + typeOfStatisticalProcessing = 0 ; + typeOfFirstFixedSurface = 208 ; + } + +#paramId: 503753 +#Downward direct short wave radiation flux at surface on tangent plane to terrain including orographic shading - time average +'Downward direct short wave radiation flux at surface on tangent plane to terrain including orographic shading - time average' = { + discipline = 0 ; + parameterCategory = 4 ; + parameterNumber = 198 ; + typeOfStatisticalProcessing = 0 ; + typeOfFirstFixedSurface = 209 ; + } + +#paramId: 503754 +#Downward short wave radiation flux at surface on horizontal plane including orographic shading - time average +'Downward short wave radiation flux at surface on horizontal plane including orographic shading - time average' = { + discipline = 0 ; + parameterCategory = 4 ; + parameterNumber = 7 ; + typeOfStatisticalProcessing = 0 ; + typeOfFirstFixedSurface = 208 ; + } + +#paramId: 503755 +#Downward short wave radiation flux at surface on tangent plane to terrain including orographic shading - time average +'Downward short wave radiation flux at surface on tangent plane to terrain including orographic shading - time average' = { + discipline = 0 ; + parameterCategory = 4 ; + parameterNumber = 7 ; + typeOfStatisticalProcessing = 0 ; + typeOfFirstFixedSurface = 209 ; + } + +#paramId: 503756 +#Upward diffusive short wave radiation flux at surface on horizontal plane including orographic shading - time average +'Upward diffusive short wave radiation flux at surface on horizontal plane including orographic shading - time average' = { + discipline = 0 ; + parameterCategory = 4 ; + parameterNumber = 8 ; + typeOfStatisticalProcessing = 0 ; + typeOfFirstFixedSurface = 208 ; + } + +#paramId: 503757 +#Upward diffusive short wave radiation flux at surface on tangent plane to terrain including orographic shading - time average +'Upward diffusive short wave radiation flux at surface on tangent plane to terrain including orographic shading - time average' = { + discipline = 0 ; + parameterCategory = 4 ; + parameterNumber = 8 ; + typeOfStatisticalProcessing = 0 ; + typeOfFirstFixedSurface = 209 ; + } + +#paramId: 503758 +#Photosynthetically active radiation at surface on tangent plane to terrain including orographic shading - time average +'Photosynthetically active radiation at surface on tangent plane to terrain including orographic shading - time average' = { + discipline = 0 ; + parameterCategory = 4 ; + parameterNumber = 10 ; + typeOfStatisticalProcessing = 0 ; + typeOfFirstFixedSurface = 209 ; + } + +#paramId: 503761 +#Snow depth over sea ice (total depth) +'Snow depth over sea ice (total depth)' = { + discipline = 10 ; + parameterCategory = 2 ; + parameterNumber = 192 ; + } + +#paramId: 503762 +#Stretching factor of rescaled height coordinate zstar - ocean modelling +'Stretching factor of rescaled height coordinate zstar - ocean modelling' = { + discipline = 10 ; + parameterCategory = 192 ; + parameterNumber = 20 ; + } + +#paramId: 503765 +#Temperature in lowest model layer - time-filtered assimilation increment, daytime weighting +'Temperature in lowest model layer - time-filtered assimilation increment, daytime weighting' = { + discipline = 0 ; + parameterCategory = 210 ; + parameterNumber = 0 ; + typeOfSecondFixedSurface = 1 ; + typeOfFirstFixedSurface = 103 ; + typeOfGeneratingProcess = 207 ; + } + +#paramId: 503766 +#Relative Humidity in lowest model layer - time-filtered assimilation increment, daytime weighting +'Relative Humidity in lowest model layer - time-filtered assimilation increment, daytime weighting' = { + discipline = 0 ; + parameterCategory = 210 ; + parameterNumber = 1 ; + typeOfSecondFixedSurface = 1 ; + typeOfFirstFixedSurface = 103 ; + typeOfGeneratingProcess = 207 ; + } + diff --git a/definitions/grib2/localConcepts/edzw/paramId.def b/definitions/grib2/localConcepts/edzw/paramId.def index 09e15e295..2f444ada3 100644 --- a/definitions/grib2/localConcepts/edzw/paramId.def +++ b/definitions/grib2/localConcepts/edzw/paramId.def @@ -1,4 +1,4 @@ -# Automatically generated by get_definitionsALL.sql from database PRJ_TDCFDOKU.GRIB_PARAMETER@MIRAKEL.DWD.DE, do not edit! 2023-08-17 13:41 +# Automatically generated by get_definitionsALL.sql from database PRJ_TDCFDOKU.GRIB_PARAMETER@OFC1MIR.DWD.DE, do not edit! 2024-09-17 11:09 #paramId: 500000 #Pressure (S) (not reduced) '500000' = { @@ -15807,3 +15807,420 @@ parameterNumber = 243 ; } +#paramId: 503722 +#Diagnostic total column of mass concentration of mineral dust aerosol +'503722' = { + discipline = 0 ; + parameterCategory = 20 ; + parameterNumber = 1 ; + typeOfFirstFixedSurface = 10 ; + constituentType = 62001 ; + } + +#paramId: 503723 +#Diagnostic vertical maximum total mass concentration of mineral dust aerosol in a layer +'503723' = { + discipline = 0 ; + parameterCategory = 20 ; + parameterNumber = 61 ; + constituentType = 62001 ; + } + +#paramId: 503724 +#Diagnostic temporal maximum activity concentration of Caesium 137 in a time range +'503724' = { + discipline = 0 ; + parameterCategory = 18 ; + parameterNumber = 10 ; + typeOfStatisticalProcessing = 2 ; + constituentType = 30172 ; + } + +#paramId: 503725 +#Diagnostic temporal maximum activity concentration of Iodine 131 in a time range +'503725' = { + discipline = 0 ; + parameterCategory = 18 ; + parameterNumber = 10 ; + typeOfStatisticalProcessing = 2 ; + constituentType = 30137 ; + } + +#paramId: 503726 +#Diagnostic temporal maximum activity concentration of Caesium 137 in a time range and vertical maximum in a layer +'503726' = { + discipline = 0 ; + parameterCategory = 18 ; + parameterNumber = 15 ; + typeOfStatisticalProcessing = 2 ; + constituentType = 30172 ; + } + +#paramId: 503727 +#Diagnostic temporal maximum activity concentration of Iodine 131 in a time range and vertical maximum in a layer +'503727' = { + discipline = 0 ; + parameterCategory = 18 ; + parameterNumber = 15 ; + typeOfStatisticalProcessing = 2 ; + constituentType = 30137 ; + } + +#paramId: 503728 +#Total accumulated dry deposition (surface) of dust (sum of all modes) +'503728' = { + discipline = 0 ; + parameterCategory = 20 ; + parameterNumber = 6 ; + typeOfStatisticalProcessing = 1 ; + constituentType = 62001 ; + } + +#paramId: 503729 +#Total accumulated dust emission (sum of all modes) +'503729' = { + discipline = 0 ; + parameterCategory = 20 ; + parameterNumber = 3 ; + typeOfStatisticalProcessing = 1 ; + constituentType = 62001 ; + } + +#paramId: 503730 +#Total accumulated sedimentation of dust (sum of all modes) +'503730' = { + discipline = 0 ; + parameterCategory = 20 ; + parameterNumber = 11 ; + typeOfStatisticalProcessing = 1 ; + constituentType = 62001 ; + } + +#paramId: 503731 +#Total accumulated wet deposition of dust (sum of all modes) +'503731' = { + discipline = 0 ; + parameterCategory = 20 ; + parameterNumber = 7 ; + typeOfStatisticalProcessing = 1 ; + constituentType = 62001 ; + } + +#paramId: 503732 +#NowCastMIX-AutoWARN (Warnpolygone: Gewitter, Starkregen, Schnee, gefrierender Regen) +'503732' = { + discipline = 0 ; + parameterCategory = 15 ; + parameterNumber = 220 ; + } + +#paramId: 503733 +#NowCastMIX-AutoWARN (Schneepolygon-Attribute) +'503733' = { + discipline = 0 ; + parameterCategory = 15 ; + parameterNumber = 221 ; + } + +#paramId: 503734 +#NowCastMIX-Aviation (Konvektiver Status, Radolan-Gebiet) +'503734' = { + discipline = 0 ; + parameterCategory = 15 ; + parameterNumber = 222 ; + } + +#paramId: 503735 +#NowCastMIX-Aviation (Konvektiver Status, EuCOM-Gebiet) +'503735' = { + discipline = 0 ; + parameterCategory = 15 ; + parameterNumber = 223 ; + } + +#paramId: 503736 +#NowCastMIX-Winterwetter (Schnee, gefrierender Regen, Radolan-Gebiet) +'503736' = { + discipline = 0 ; + parameterCategory = 15 ; + parameterNumber = 224 ; + } + +#paramId: 503737 +#Maximum total precipitation rate +'503737' = { + discipline = 0 ; + parameterCategory = 1 ; + parameterNumber = 52 ; + typeOfStatisticalProcessing = 2 ; + } + +#paramId: 503738 +#Top of persistent contrails +'503738' = { + discipline = 0 ; + parameterCategory = 19 ; + parameterNumber = 48 ; + } + +#paramId: 503739 +#Base of persistent contrails +'503739' = { + discipline = 0 ; + parameterCategory = 19 ; + parameterNumber = 49 ; + } + +#paramId: 503740 +#NowCastMIX-AutoWARN (Gewitter-Warnkeulen mit variablen L??ngen) +'503740' = { + discipline = 0 ; + parameterCategory = 15 ; + parameterNumber = 225 ; + } + +#paramId: 503741 +#NowCastMIX-Aviation (Starkregen, Radolan-Gebiet) +'503741' = { + discipline = 0 ; + parameterCategory = 15 ; + parameterNumber = 226 ; + } + +#paramId: 503742 +#NowCastMIX-AutoWARN (Schneefallgrenze) +'503742' = { + discipline = 0 ; + parameterCategory = 15 ; + parameterNumber = 227 ; + } + +#paramId: 503743 +#U-component of 10m wind - time average +'503743' = { + discipline = 0 ; + parameterCategory = 2 ; + parameterNumber = 2 ; + typeOfStatisticalProcessing = 0 ; + typeOfFirstFixedSurface = 103 ; + scaleFactorOfFirstFixedSurface = 0 ; + scaledValueOfFirstFixedSurface = 10 ; + } + +#paramId: 503744 +#V-component of 10m wind - time average +'503744' = { + discipline = 0 ; + parameterCategory = 2 ; + parameterNumber = 3 ; + typeOfStatisticalProcessing = 0 ; + typeOfFirstFixedSurface = 103 ; + scaleFactorOfFirstFixedSurface = 0 ; + scaledValueOfFirstFixedSurface = 10 ; + } + +#paramId: 503745 +#Net short wave radiation flux at surface on horizontal plane including orographic shading +'503745' = { + discipline = 0 ; + parameterCategory = 4 ; + parameterNumber = 9 ; + typeOfFirstFixedSurface = 208 ; + } + +#paramId: 503746 +#Net short wave radiation flux at surface on tangent plane to terrain including orographic shading +'503746' = { + discipline = 0 ; + parameterCategory = 4 ; + parameterNumber = 9 ; + typeOfFirstFixedSurface = 209 ; + } + +#paramId: 503747 +#Upward diffusive short wave radiation flux at surface on horizontal plane including orographic shading +'503747' = { + discipline = 0 ; + parameterCategory = 4 ; + parameterNumber = 8 ; + typeOfFirstFixedSurface = 208 ; + } + +#paramId: 503748 +#Upward diffusive short wave radiation flux at surface on tangent plane to terrain including orographic shading +'503748' = { + discipline = 0 ; + parameterCategory = 4 ; + parameterNumber = 8 ; + typeOfFirstFixedSurface = 209 ; + } + +#paramId: 503749 +#Photosynthetically active radiation at surface on tangent plane to terrain including orographic shading +'503749' = { + discipline = 0 ; + parameterCategory = 4 ; + parameterNumber = 10 ; + typeOfFirstFixedSurface = 209 ; + } + +#paramId: 503750 +#Net short wave radiation flux at surface on horizontal plane including orographic shading - time average +'503750' = { + discipline = 0 ; + parameterCategory = 4 ; + parameterNumber = 9 ; + typeOfStatisticalProcessing = 0 ; + typeOfFirstFixedSurface = 208 ; + } + +#paramId: 503751 +#Net short wave radiation flux at surface on tangent plane to terrain including orographic shading - time average +'503751' = { + discipline = 0 ; + parameterCategory = 4 ; + parameterNumber = 9 ; + typeOfStatisticalProcessing = 0 ; + typeOfFirstFixedSurface = 209 ; + } + +#paramId: 503752 +#Downward direct short wave radiation flux at surface on horizontal plane including orographic shading - time average +'503752' = { + discipline = 0 ; + parameterCategory = 4 ; + parameterNumber = 198 ; + typeOfStatisticalProcessing = 0 ; + typeOfFirstFixedSurface = 208 ; + } + +#paramId: 503753 +#Downward direct short wave radiation flux at surface on tangent plane to terrain including orographic shading - time average +'503753' = { + discipline = 0 ; + parameterCategory = 4 ; + parameterNumber = 198 ; + typeOfStatisticalProcessing = 0 ; + typeOfFirstFixedSurface = 209 ; + } + +#paramId: 503754 +#Downward short wave radiation flux at surface on horizontal plane including orographic shading - time average +'503754' = { + discipline = 0 ; + parameterCategory = 4 ; + parameterNumber = 7 ; + typeOfStatisticalProcessing = 0 ; + typeOfFirstFixedSurface = 208 ; + } + +#paramId: 503755 +#Downward short wave radiation flux at surface on tangent plane to terrain including orographic shading - time average +'503755' = { + discipline = 0 ; + parameterCategory = 4 ; + parameterNumber = 7 ; + typeOfStatisticalProcessing = 0 ; + typeOfFirstFixedSurface = 209 ; + } + +#paramId: 503756 +#Upward diffusive short wave radiation flux at surface on horizontal plane including orographic shading - time average +'503756' = { + discipline = 0 ; + parameterCategory = 4 ; + parameterNumber = 8 ; + typeOfStatisticalProcessing = 0 ; + typeOfFirstFixedSurface = 208 ; + } + +#paramId: 503757 +#Upward diffusive short wave radiation flux at surface on tangent plane to terrain including orographic shading - time average +'503757' = { + discipline = 0 ; + parameterCategory = 4 ; + parameterNumber = 8 ; + typeOfStatisticalProcessing = 0 ; + typeOfFirstFixedSurface = 209 ; + } + +#paramId: 503758 +#Photosynthetically active radiation at surface on tangent plane to terrain including orographic shading - time average +'503758' = { + discipline = 0 ; + parameterCategory = 4 ; + parameterNumber = 10 ; + typeOfStatisticalProcessing = 0 ; + typeOfFirstFixedSurface = 209 ; + } + +#paramId: 503759 +#Zonal component of sea water velocity (west-east direction counted positive) +'503759' = { + discipline = 10 ; + parameterCategory = 4 ; + parameterNumber = 23 ; + } + +#paramId: 503760 +#Meridional component of sea water velocity (south-north direction counted positive) +'503760' = { + discipline = 10 ; + parameterCategory = 4 ; + parameterNumber = 24 ; + } + +#paramId: 503761 +#Snow depth over sea ice (total depth) +'503761' = { + discipline = 10 ; + parameterCategory = 2 ; + parameterNumber = 192 ; + } + +#paramId: 503762 +#Stretching factor of rescaled height coordinate zstar - ocean modelling +'503762' = { + discipline = 10 ; + parameterCategory = 192 ; + parameterNumber = 20 ; + } + +#paramId: 503763 +#Mixed layer depth in ocean +'503763' = { + discipline = 10 ; + parameterCategory = 4 ; + parameterNumber = 52 ; + } + +#paramId: 503764 +#Normal component of sea water velocity (normal in relation to local grid cell edge) +'503764' = { + discipline = 10 ; + parameterCategory = 4 ; + parameterNumber = 53 ; + } + +#paramId: 503765 +#Temperature in lowest model layer - time-filtered assimilation increment, daytime weighting +'503765' = { + discipline = 0 ; + parameterCategory = 210 ; + parameterNumber = 0 ; + typeOfSecondFixedSurface = 1 ; + typeOfFirstFixedSurface = 103 ; + typeOfGeneratingProcess = 207 ; + } + +#paramId: 503766 +#Relative Humidity in lowest model layer - time-filtered assimilation increment, daytime weighting +'503766' = { + discipline = 0 ; + parameterCategory = 210 ; + parameterNumber = 1 ; + typeOfSecondFixedSurface = 1 ; + typeOfFirstFixedSurface = 103 ; + typeOfGeneratingProcess = 207 ; + } + diff --git a/definitions/grib2/localConcepts/edzw/shortName.def b/definitions/grib2/localConcepts/edzw/shortName.def index 37150d10c..02fbe19a0 100644 --- a/definitions/grib2/localConcepts/edzw/shortName.def +++ b/definitions/grib2/localConcepts/edzw/shortName.def @@ -1,4 +1,4 @@ -# Automatically generated by get_definitionsALL.sql from database PRJ_TDCFDOKU.GRIB_PARAMETER@MIRAKEL.DWD.DE, do not edit! 2023-08-17 13:41 +# Automatically generated by get_definitionsALL.sql from database PRJ_TDCFDOKU.GRIB_PARAMETER@OFC1MIR.DWD.DE, do not edit! 2024-09-17 11:09 #paramId: 500000 #Pressure (S) (not reduced) 'PS' = { @@ -8964,6 +8964,186 @@ parameterNumber = 21 ; } +#paramId: 503722 +#Diagnostic total column of mass concentration of mineral dust aerosol +'DUST_TOTAL_MC_VI' = { + discipline = 0 ; + parameterCategory = 20 ; + parameterNumber = 1 ; + typeOfFirstFixedSurface = 10 ; + constituentType = 62001 ; + } + +#paramId: 503723 +#Diagnostic vertical maximum total mass concentration of mineral dust aerosol in a layer +'DUST_MAX_TOTAL_MC_LAYER' = { + discipline = 0 ; + parameterCategory = 20 ; + parameterNumber = 61 ; + constituentType = 62001 ; + } + +#paramId: 503724 +#Diagnostic temporal maximum activity concentration of Caesium 137 in a time range +'MAXCs-137' = { + discipline = 0 ; + parameterCategory = 18 ; + parameterNumber = 10 ; + typeOfStatisticalProcessing = 2 ; + constituentType = 30172 ; + } + +#paramId: 503725 +#Diagnostic temporal maximum activity concentration of Iodine 131 in a time range +'MAXI-131' = { + discipline = 0 ; + parameterCategory = 18 ; + parameterNumber = 10 ; + typeOfStatisticalProcessing = 2 ; + constituentType = 30137 ; + } + +#paramId: 503726 +#Diagnostic temporal maximum activity concentration of Caesium 137 in a time range and vertical maximum in a layer +'MAXCs-137_LMAX' = { + discipline = 0 ; + parameterCategory = 18 ; + parameterNumber = 15 ; + typeOfStatisticalProcessing = 2 ; + constituentType = 30172 ; + } + +#paramId: 503727 +#Diagnostic temporal maximum activity concentration of Iodine 131 in a time range and vertical maximum in a layer +'MAXI-131_LMAX' = { + discipline = 0 ; + parameterCategory = 18 ; + parameterNumber = 15 ; + typeOfStatisticalProcessing = 2 ; + constituentType = 30137 ; + } + +#paramId: 503728 +#Total accumulated dry deposition (surface) of dust (sum of all modes) +'TOT_ACCDRYDEPO_DUST' = { + discipline = 0 ; + parameterCategory = 20 ; + parameterNumber = 6 ; + typeOfStatisticalProcessing = 1 ; + constituentType = 62001 ; + } + +#paramId: 503729 +#Total accumulated dust emission (sum of all modes) +'TOT_ACCEMISS_DUST' = { + discipline = 0 ; + parameterCategory = 20 ; + parameterNumber = 3 ; + typeOfStatisticalProcessing = 1 ; + constituentType = 62001 ; + } + +#paramId: 503730 +#Total accumulated sedimentation of dust (sum of all modes) +'TOT_ACCSEDIM_DUST' = { + discipline = 0 ; + parameterCategory = 20 ; + parameterNumber = 11 ; + typeOfStatisticalProcessing = 1 ; + constituentType = 62001 ; + } + +#paramId: 503731 +#Total accumulated wet deposition of dust (sum of all modes) +'TOT_ACCWETDEPO_DUST' = { + discipline = 0 ; + parameterCategory = 20 ; + parameterNumber = 7 ; + typeOfStatisticalProcessing = 1 ; + constituentType = 62001 ; + } + +#paramId: 503737 +#Maximum total precipitation rate +'TOT_PR_MAX' = { + discipline = 0 ; + parameterCategory = 1 ; + parameterNumber = 52 ; + typeOfStatisticalProcessing = 2 ; + } + +#paramId: 503738 +#Top of persistent contrails +'PERSCONTT' = { + discipline = 0 ; + parameterCategory = 19 ; + parameterNumber = 48 ; + } + +#paramId: 503739 +#Base of persistent contrails +'PERSCONTB' = { + discipline = 0 ; + parameterCategory = 19 ; + parameterNumber = 49 ; + } + +#paramId: 503743 +#U-component of 10m wind - time average +'U_10M_AV' = { + discipline = 0 ; + parameterCategory = 2 ; + parameterNumber = 2 ; + typeOfStatisticalProcessing = 0 ; + typeOfFirstFixedSurface = 103 ; + scaleFactorOfFirstFixedSurface = 0 ; + scaledValueOfFirstFixedSurface = 10 ; + } + +#paramId: 503744 +#V-component of 10m wind - time average +'V_10M_AV' = { + discipline = 0 ; + parameterCategory = 2 ; + parameterNumber = 3 ; + typeOfStatisticalProcessing = 0 ; + typeOfFirstFixedSurface = 103 ; + scaleFactorOfFirstFixedSurface = 0 ; + scaledValueOfFirstFixedSurface = 10 ; + } + +#paramId: 503759 +#Zonal component of sea water velocity (west-east direction counted positive) +'USEA' = { + discipline = 10 ; + parameterCategory = 4 ; + parameterNumber = 23 ; + } + +#paramId: 503760 +#Meridional component of sea water velocity (south-north direction counted positive) +'VSEA' = { + discipline = 10 ; + parameterCategory = 4 ; + parameterNumber = 24 ; + } + +#paramId: 503763 +#Mixed layer depth in ocean +'MLD_SEA' = { + discipline = 10 ; + parameterCategory = 4 ; + parameterNumber = 52 ; + } + +#paramId: 503764 +#Normal component of sea water velocity (normal in relation to local grid cell edge) +'VNSEA' = { + discipline = 10 ; + parameterCategory = 4 ; + parameterNumber = 53 ; + } + #paramId: 500092 #Solar radiation heating rate 'SOHR_RAD' = { @@ -15268,3 +15448,240 @@ parameterNumber = 243 ; } +#paramId: 503732 +#NowCastMIX-AutoWARN (Warnpolygone: Gewitter, Starkregen, Schnee, gefrierender Regen) +'NCM_AW_WP' = { + discipline = 0 ; + parameterCategory = 15 ; + parameterNumber = 220 ; + } + +#paramId: 503733 +#NowCastMIX-AutoWARN (Schneepolygon-Attribute) +'NCM_AW_SPA' = { + discipline = 0 ; + parameterCategory = 15 ; + parameterNumber = 221 ; + } + +#paramId: 503734 +#NowCastMIX-Aviation (Konvektiver Status, Radolan-Gebiet) +'NCM_A_RADOLAN' = { + discipline = 0 ; + parameterCategory = 15 ; + parameterNumber = 222 ; + } + +#paramId: 503735 +#NowCastMIX-Aviation (Konvektiver Status, EuCOM-Gebiet) +'NCM_A_EUCOM' = { + discipline = 0 ; + parameterCategory = 15 ; + parameterNumber = 223 ; + } + +#paramId: 503736 +#NowCastMIX-Winterwetter (Schnee, gefrierender Regen, Radolan-Gebiet) +'NCM_A_WINTER_W' = { + discipline = 0 ; + parameterCategory = 15 ; + parameterNumber = 224 ; + } + +#paramId: 503740 +#NowCastMIX-AutoWARN (Gewitter-Warnkeulen mit variablen L??ngen) +'NCM_AW_WKVL' = { + discipline = 0 ; + parameterCategory = 15 ; + parameterNumber = 225 ; + } + +#paramId: 503741 +#NowCastMIX-Aviation (Starkregen, Radolan-Gebiet) +'NCM_A_STARKREGEN' = { + discipline = 0 ; + parameterCategory = 15 ; + parameterNumber = 226 ; + } + +#paramId: 503742 +#NowCastMIX-AutoWARN (Schneefallgrenze) +'NCM_AW_SFG' = { + discipline = 0 ; + parameterCategory = 15 ; + parameterNumber = 227 ; + } + +#paramId: 503745 +#Net short wave radiation flux at surface on horizontal plane including orographic shading +'SOBS_RAD_OS' = { + discipline = 0 ; + parameterCategory = 4 ; + parameterNumber = 9 ; + typeOfFirstFixedSurface = 208 ; + } + +#paramId: 503746 +#Net short wave radiation flux at surface on tangent plane to terrain including orographic shading +'SOBS_RAD_TAN_OS' = { + discipline = 0 ; + parameterCategory = 4 ; + parameterNumber = 9 ; + typeOfFirstFixedSurface = 209 ; + } + +#paramId: 503747 +#Upward diffusive short wave radiation flux at surface on horizontal plane including orographic shading +'SWDIFUS_RAD_OS' = { + discipline = 0 ; + parameterCategory = 4 ; + parameterNumber = 8 ; + typeOfFirstFixedSurface = 208 ; + } + +#paramId: 503748 +#Upward diffusive short wave radiation flux at surface on tangent plane to terrain including orographic shading +'SWDIFUS_RAD_TAN_OS' = { + discipline = 0 ; + parameterCategory = 4 ; + parameterNumber = 8 ; + typeOfFirstFixedSurface = 209 ; + } + +#paramId: 503749 +#Photosynthetically active radiation at surface on tangent plane to terrain including orographic shading +'PABS_RAD_TAN_OS' = { + discipline = 0 ; + parameterCategory = 4 ; + parameterNumber = 10 ; + typeOfFirstFixedSurface = 209 ; + } + +#paramId: 503750 +#Net short wave radiation flux at surface on horizontal plane including orographic shading - time average +'ASOB_S_OS' = { + discipline = 0 ; + parameterCategory = 4 ; + parameterNumber = 9 ; + typeOfStatisticalProcessing = 0 ; + typeOfFirstFixedSurface = 208 ; + } + +#paramId: 503751 +#Net short wave radiation flux at surface on tangent plane to terrain including orographic shading - time average +'ASOB_S_TAN_OS' = { + discipline = 0 ; + parameterCategory = 4 ; + parameterNumber = 9 ; + typeOfStatisticalProcessing = 0 ; + typeOfFirstFixedSurface = 209 ; + } + +#paramId: 503752 +#Downward direct short wave radiation flux at surface on horizontal plane including orographic shading - time average +'ASWDIR_S_OS' = { + discipline = 0 ; + parameterCategory = 4 ; + parameterNumber = 198 ; + typeOfStatisticalProcessing = 0 ; + typeOfFirstFixedSurface = 208 ; + } + +#paramId: 503753 +#Downward direct short wave radiation flux at surface on tangent plane to terrain including orographic shading - time average +'ASWDIR_S_TAN_OS' = { + discipline = 0 ; + parameterCategory = 4 ; + parameterNumber = 198 ; + typeOfStatisticalProcessing = 0 ; + typeOfFirstFixedSurface = 209 ; + } + +#paramId: 503754 +#Downward short wave radiation flux at surface on horizontal plane including orographic shading - time average +'ASOD_S_OS' = { + discipline = 0 ; + parameterCategory = 4 ; + parameterNumber = 7 ; + typeOfStatisticalProcessing = 0 ; + typeOfFirstFixedSurface = 208 ; + } + +#paramId: 503755 +#Downward short wave radiation flux at surface on tangent plane to terrain including orographic shading - time average +'ASOD_S_TAN_OS' = { + discipline = 0 ; + parameterCategory = 4 ; + parameterNumber = 7 ; + typeOfStatisticalProcessing = 0 ; + typeOfFirstFixedSurface = 209 ; + } + +#paramId: 503756 +#Upward diffusive short wave radiation flux at surface on horizontal plane including orographic shading - time average +'ASWDIFU_S_OS' = { + discipline = 0 ; + parameterCategory = 4 ; + parameterNumber = 8 ; + typeOfStatisticalProcessing = 0 ; + typeOfFirstFixedSurface = 208 ; + } + +#paramId: 503757 +#Upward diffusive short wave radiation flux at surface on tangent plane to terrain including orographic shading - time average +'ASWDIFU_S_TAN_OS' = { + discipline = 0 ; + parameterCategory = 4 ; + parameterNumber = 8 ; + typeOfStatisticalProcessing = 0 ; + typeOfFirstFixedSurface = 209 ; + } + +#paramId: 503758 +#Photosynthetically active radiation at surface on tangent plane to terrain including orographic shading - time average +'APAB_S_TAN_OS' = { + discipline = 0 ; + parameterCategory = 4 ; + parameterNumber = 10 ; + typeOfStatisticalProcessing = 0 ; + typeOfFirstFixedSurface = 209 ; + } + +#paramId: 503761 +#Snow depth over sea ice (total depth) +'H_SNOW_SEAICE' = { + discipline = 10 ; + parameterCategory = 2 ; + parameterNumber = 192 ; + } + +#paramId: 503762 +#Stretching factor of rescaled height coordinate zstar - ocean modelling +'HSTRF_SEA' = { + discipline = 10 ; + parameterCategory = 192 ; + parameterNumber = 20 ; + } + +#paramId: 503765 +#Temperature in lowest model layer - time-filtered assimilation increment, daytime weighting +'T_LML_DTWGT_FILTINC' = { + discipline = 0 ; + parameterCategory = 210 ; + parameterNumber = 0 ; + typeOfSecondFixedSurface = 1 ; + typeOfFirstFixedSurface = 103 ; + typeOfGeneratingProcess = 207 ; + } + +#paramId: 503766 +#Relative Humidity in lowest model layer - time-filtered assimilation increment, daytime weighting +'RELHUM_LML_DTWGT_FILTINC' = { + discipline = 0 ; + parameterCategory = 210 ; + parameterNumber = 1 ; + typeOfSecondFixedSurface = 1 ; + typeOfFirstFixedSurface = 103 ; + typeOfGeneratingProcess = 207 ; + } + diff --git a/definitions/grib2/localConcepts/edzw/units.def b/definitions/grib2/localConcepts/edzw/units.def index 7f652d7df..8e4d05a47 100644 --- a/definitions/grib2/localConcepts/edzw/units.def +++ b/definitions/grib2/localConcepts/edzw/units.def @@ -1,4 +1,4 @@ -# Automatically generated by get_definitionsALL.sql from database PRJ_TDCFDOKU.GRIB_PARAMETER@MIRAKEL.DWD.DE, do not edit! 2023-08-17 13:41 +# Automatically generated by get_definitionsALL.sql from database PRJ_TDCFDOKU.GRIB_PARAMETER@OFC1MIR.DWD.DE, do not edit! 2024-09-17 11:09 #paramId: 500000 #Pressure (S) (not reduced) 'Pa' = { @@ -8964,6 +8964,186 @@ parameterNumber = 21 ; } +#paramId: 503722 +#Diagnostic total column of mass concentration of mineral dust aerosol +'kg m-2' = { + discipline = 0 ; + parameterCategory = 20 ; + parameterNumber = 1 ; + typeOfFirstFixedSurface = 10 ; + constituentType = 62001 ; + } + +#paramId: 503723 +#Diagnostic vertical maximum total mass concentration of mineral dust aerosol in a layer +'kg m-3' = { + discipline = 0 ; + parameterCategory = 20 ; + parameterNumber = 61 ; + constituentType = 62001 ; + } + +#paramId: 503724 +#Diagnostic temporal maximum activity concentration of Caesium 137 in a time range +'Bq m-3' = { + discipline = 0 ; + parameterCategory = 18 ; + parameterNumber = 10 ; + typeOfStatisticalProcessing = 2 ; + constituentType = 30172 ; + } + +#paramId: 503725 +#Diagnostic temporal maximum activity concentration of Iodine 131 in a time range +'Bq m-3' = { + discipline = 0 ; + parameterCategory = 18 ; + parameterNumber = 10 ; + typeOfStatisticalProcessing = 2 ; + constituentType = 30137 ; + } + +#paramId: 503726 +#Diagnostic temporal maximum activity concentration of Caesium 137 in a time range and vertical maximum in a layer +'Bq m-3' = { + discipline = 0 ; + parameterCategory = 18 ; + parameterNumber = 15 ; + typeOfStatisticalProcessing = 2 ; + constituentType = 30172 ; + } + +#paramId: 503727 +#Diagnostic temporal maximum activity concentration of Iodine 131 in a time range and vertical maximum in a layer +'Bq m-3' = { + discipline = 0 ; + parameterCategory = 18 ; + parameterNumber = 15 ; + typeOfStatisticalProcessing = 2 ; + constituentType = 30137 ; + } + +#paramId: 503728 +#Total accumulated dry deposition (surface) of dust (sum of all modes) +'kg m-2' = { + discipline = 0 ; + parameterCategory = 20 ; + parameterNumber = 6 ; + typeOfStatisticalProcessing = 1 ; + constituentType = 62001 ; + } + +#paramId: 503729 +#Total accumulated dust emission (sum of all modes) +'kg m-2' = { + discipline = 0 ; + parameterCategory = 20 ; + parameterNumber = 3 ; + typeOfStatisticalProcessing = 1 ; + constituentType = 62001 ; + } + +#paramId: 503730 +#Total accumulated sedimentation of dust (sum of all modes) +'kg m-2' = { + discipline = 0 ; + parameterCategory = 20 ; + parameterNumber = 11 ; + typeOfStatisticalProcessing = 1 ; + constituentType = 62001 ; + } + +#paramId: 503731 +#Total accumulated wet deposition of dust (sum of all modes) +'kg m-2' = { + discipline = 0 ; + parameterCategory = 20 ; + parameterNumber = 7 ; + typeOfStatisticalProcessing = 1 ; + constituentType = 62001 ; + } + +#paramId: 503737 +#Maximum total precipitation rate +'kg m-2 s-1' = { + discipline = 0 ; + parameterCategory = 1 ; + parameterNumber = 52 ; + typeOfStatisticalProcessing = 2 ; + } + +#paramId: 503738 +#Top of persistent contrails +'m' = { + discipline = 0 ; + parameterCategory = 19 ; + parameterNumber = 48 ; + } + +#paramId: 503739 +#Base of persistent contrails +'m' = { + discipline = 0 ; + parameterCategory = 19 ; + parameterNumber = 49 ; + } + +#paramId: 503743 +#U-component of 10m wind - time average +'m s-1' = { + discipline = 0 ; + parameterCategory = 2 ; + parameterNumber = 2 ; + typeOfStatisticalProcessing = 0 ; + typeOfFirstFixedSurface = 103 ; + scaleFactorOfFirstFixedSurface = 0 ; + scaledValueOfFirstFixedSurface = 10 ; + } + +#paramId: 503744 +#V-component of 10m wind - time average +'m s-1' = { + discipline = 0 ; + parameterCategory = 2 ; + parameterNumber = 3 ; + typeOfStatisticalProcessing = 0 ; + typeOfFirstFixedSurface = 103 ; + scaleFactorOfFirstFixedSurface = 0 ; + scaledValueOfFirstFixedSurface = 10 ; + } + +#paramId: 503759 +#Zonal component of sea water velocity (west-east direction counted positive) +'m s-1' = { + discipline = 10 ; + parameterCategory = 4 ; + parameterNumber = 23 ; + } + +#paramId: 503760 +#Meridional component of sea water velocity (south-north direction counted positive) +'m s-1' = { + discipline = 10 ; + parameterCategory = 4 ; + parameterNumber = 24 ; + } + +#paramId: 503763 +#Mixed layer depth in ocean +'m' = { + discipline = 10 ; + parameterCategory = 4 ; + parameterNumber = 52 ; + } + +#paramId: 503764 +#Normal component of sea water velocity (normal in relation to local grid cell edge) +'m s-1' = { + discipline = 10 ; + parameterCategory = 4 ; + parameterNumber = 53 ; + } + #paramId: 500092 #Solar radiation heating rate 'K s-1' = { @@ -15268,3 +15448,240 @@ parameterNumber = 243 ; } +#paramId: 503732 +#NowCastMIX-AutoWARN (Warnpolygone: Gewitter, Starkregen, Schnee, gefrierender Regen) +'numeric' = { + discipline = 0 ; + parameterCategory = 15 ; + parameterNumber = 220 ; + } + +#paramId: 503733 +#NowCastMIX-AutoWARN (Schneepolygon-Attribute) +'numeric' = { + discipline = 0 ; + parameterCategory = 15 ; + parameterNumber = 221 ; + } + +#paramId: 503734 +#NowCastMIX-Aviation (Konvektiver Status, Radolan-Gebiet) +'numeric' = { + discipline = 0 ; + parameterCategory = 15 ; + parameterNumber = 222 ; + } + +#paramId: 503735 +#NowCastMIX-Aviation (Konvektiver Status, EuCOM-Gebiet) +'numeric' = { + discipline = 0 ; + parameterCategory = 15 ; + parameterNumber = 223 ; + } + +#paramId: 503736 +#NowCastMIX-Winterwetter (Schnee, gefrierender Regen, Radolan-Gebiet) +'numeric' = { + discipline = 0 ; + parameterCategory = 15 ; + parameterNumber = 224 ; + } + +#paramId: 503740 +#NowCastMIX-AutoWARN (Gewitter-Warnkeulen mit variablen L??ngen) +'numeric' = { + discipline = 0 ; + parameterCategory = 15 ; + parameterNumber = 225 ; + } + +#paramId: 503741 +#NowCastMIX-Aviation (Starkregen, Radolan-Gebiet) +'numeric' = { + discipline = 0 ; + parameterCategory = 15 ; + parameterNumber = 226 ; + } + +#paramId: 503742 +#NowCastMIX-AutoWARN (Schneefallgrenze) +'m' = { + discipline = 0 ; + parameterCategory = 15 ; + parameterNumber = 227 ; + } + +#paramId: 503745 +#Net short wave radiation flux at surface on horizontal plane including orographic shading +'W m-2' = { + discipline = 0 ; + parameterCategory = 4 ; + parameterNumber = 9 ; + typeOfFirstFixedSurface = 208 ; + } + +#paramId: 503746 +#Net short wave radiation flux at surface on tangent plane to terrain including orographic shading +'W m-2' = { + discipline = 0 ; + parameterCategory = 4 ; + parameterNumber = 9 ; + typeOfFirstFixedSurface = 209 ; + } + +#paramId: 503747 +#Upward diffusive short wave radiation flux at surface on horizontal plane including orographic shading +'W m-2' = { + discipline = 0 ; + parameterCategory = 4 ; + parameterNumber = 8 ; + typeOfFirstFixedSurface = 208 ; + } + +#paramId: 503748 +#Upward diffusive short wave radiation flux at surface on tangent plane to terrain including orographic shading +'W m-2' = { + discipline = 0 ; + parameterCategory = 4 ; + parameterNumber = 8 ; + typeOfFirstFixedSurface = 209 ; + } + +#paramId: 503749 +#Photosynthetically active radiation at surface on tangent plane to terrain including orographic shading +'W m-2' = { + discipline = 0 ; + parameterCategory = 4 ; + parameterNumber = 10 ; + typeOfFirstFixedSurface = 209 ; + } + +#paramId: 503750 +#Net short wave radiation flux at surface on horizontal plane including orographic shading - time average +'W m-2' = { + discipline = 0 ; + parameterCategory = 4 ; + parameterNumber = 9 ; + typeOfStatisticalProcessing = 0 ; + typeOfFirstFixedSurface = 208 ; + } + +#paramId: 503751 +#Net short wave radiation flux at surface on tangent plane to terrain including orographic shading - time average +'W m-2' = { + discipline = 0 ; + parameterCategory = 4 ; + parameterNumber = 9 ; + typeOfStatisticalProcessing = 0 ; + typeOfFirstFixedSurface = 209 ; + } + +#paramId: 503752 +#Downward direct short wave radiation flux at surface on horizontal plane including orographic shading - time average +'W m-2' = { + discipline = 0 ; + parameterCategory = 4 ; + parameterNumber = 198 ; + typeOfStatisticalProcessing = 0 ; + typeOfFirstFixedSurface = 208 ; + } + +#paramId: 503753 +#Downward direct short wave radiation flux at surface on tangent plane to terrain including orographic shading - time average +'W m-2' = { + discipline = 0 ; + parameterCategory = 4 ; + parameterNumber = 198 ; + typeOfStatisticalProcessing = 0 ; + typeOfFirstFixedSurface = 209 ; + } + +#paramId: 503754 +#Downward short wave radiation flux at surface on horizontal plane including orographic shading - time average +'W m-2' = { + discipline = 0 ; + parameterCategory = 4 ; + parameterNumber = 7 ; + typeOfStatisticalProcessing = 0 ; + typeOfFirstFixedSurface = 208 ; + } + +#paramId: 503755 +#Downward short wave radiation flux at surface on tangent plane to terrain including orographic shading - time average +'W m-2' = { + discipline = 0 ; + parameterCategory = 4 ; + parameterNumber = 7 ; + typeOfStatisticalProcessing = 0 ; + typeOfFirstFixedSurface = 209 ; + } + +#paramId: 503756 +#Upward diffusive short wave radiation flux at surface on horizontal plane including orographic shading - time average +'W m-2' = { + discipline = 0 ; + parameterCategory = 4 ; + parameterNumber = 8 ; + typeOfStatisticalProcessing = 0 ; + typeOfFirstFixedSurface = 208 ; + } + +#paramId: 503757 +#Upward diffusive short wave radiation flux at surface on tangent plane to terrain including orographic shading - time average +'W m-2' = { + discipline = 0 ; + parameterCategory = 4 ; + parameterNumber = 8 ; + typeOfStatisticalProcessing = 0 ; + typeOfFirstFixedSurface = 209 ; + } + +#paramId: 503758 +#Photosynthetically active radiation at surface on tangent plane to terrain including orographic shading - time average +'W m-2' = { + discipline = 0 ; + parameterCategory = 4 ; + parameterNumber = 10 ; + typeOfStatisticalProcessing = 0 ; + typeOfFirstFixedSurface = 209 ; + } + +#paramId: 503761 +#Snow depth over sea ice (total depth) +'m' = { + discipline = 10 ; + parameterCategory = 2 ; + parameterNumber = 192 ; + } + +#paramId: 503762 +#Stretching factor of rescaled height coordinate zstar - ocean modelling +'Numeric' = { + discipline = 10 ; + parameterCategory = 192 ; + parameterNumber = 20 ; + } + +#paramId: 503765 +#Temperature in lowest model layer - time-filtered assimilation increment, daytime weighting +'K' = { + discipline = 0 ; + parameterCategory = 210 ; + parameterNumber = 0 ; + typeOfSecondFixedSurface = 1 ; + typeOfFirstFixedSurface = 103 ; + typeOfGeneratingProcess = 207 ; + } + +#paramId: 503766 +#Relative Humidity in lowest model layer - time-filtered assimilation increment, daytime weighting +'Proportion' = { + discipline = 0 ; + parameterCategory = 210 ; + parameterNumber = 1 ; + typeOfSecondFixedSurface = 1 ; + typeOfFirstFixedSurface = 103 ; + typeOfGeneratingProcess = 207 ; + } + diff --git a/definitions/grib2/tables/local/edzw/1/2.230.table b/definitions/grib2/tables/local/edzw/1/2.230.table new file mode 100644 index 000000000..c85ab25b1 --- /dev/null +++ b/definitions/grib2/tables/local/edzw/1/2.230.table @@ -0,0 +1,21 @@ +# This file is automatically generated, don't edit! +# +# Table 2.230 contains the Local Production System +# +# Notes: +# (1) "Unused" stands for "Not in use" or "Does not apply" +# +# IMPORTANT "Meaning" must not contain numbers and parentheses, except in the "(unit)"!!! +# +# 2*(Code figure) Meaning +# +0 0 Unused +# 1 - 999 Reserved for Numerical Weather Prediction - Context of Operational Production +250 250 COSMO +252 252 Ensemble system incl. postprocessing +253 253 Ensemble system +254 254 Deterministic system +255 255 Conforms to Missing +65535 65535 Missing + + diff --git a/definitions/grib2/tables/local/edzw/1/2.231.1.table b/definitions/grib2/tables/local/edzw/1/2.231.1.table new file mode 100644 index 000000000..ae1e85fc3 --- /dev/null +++ b/definitions/grib2/tables/local/edzw/1/2.231.1.table @@ -0,0 +1,25 @@ +# This file is automatically generated, don't edit! +# +# Table 2.231.1 contains the Local Models and Model Components +# +# Notes: +# (1) "Unused" stands for "Not in use" or "Does not apply" +# +# IMPORTANT "Meaning" must not contain numbers and parentheses, except in the "(unit)"!!! +# +# 2*(Code figure) Meaning +# +0 0 Unused +# 1 - 19999 Reserved for components that model physical (sub-)systems +255 255 Conforms to Missing +## 1000 - 1999 Reserved for components that model the Atmosphere +### 1000 - 1199 Reserved for the ICON Model (ICOsahedral Non-hydrostatic Model) +1000 1000 ICON-NWP +## 2000 - 2999 Reserved for components that model Atmospheric Chemistry +### 2000 - 2199 Reserved for the ART Model (Aerosol and Reactive Trace gases) +2000 2000 ART-NWP +## 3000 - 3999 Reserved for components that model the Ocean +3000 3000 Ocean-NWP +## 4000 - 4999 Reserved for components that model Ocean Waves +4000 4000 Waves-NWP +65535 65535 Missing diff --git a/definitions/grib2/tables/local/edzw/1/2.231.table b/definitions/grib2/tables/local/edzw/1/2.231.table new file mode 100644 index 000000000..79a31f001 --- /dev/null +++ b/definitions/grib2/tables/local/edzw/1/2.231.table @@ -0,0 +1,15 @@ +# This file is automatically generated, don't edit! +# +# Table 2.231 contains the Local Information on the Origin of the Product +# +# Notes: +# (1) "Unused" stands for "Not in use" or "Does not apply" +# +# IMPORTANT "Meaning" must not contain numbers and parentheses, except in the "(unit)"!!! +# +# 2*(Code figure) Meaning +# +0 0 Unused +1 1 Product is generated by a process that is based on a model or model composition described by the following 17 octets +255 255 Conforms to Missing +65535 65535 Missing diff --git a/definitions/grib2/tables/local/edzw/1/2.232.table b/definitions/grib2/tables/local/edzw/1/2.232.table new file mode 100644 index 000000000..bd3bf9701 --- /dev/null +++ b/definitions/grib2/tables/local/edzw/1/2.232.table @@ -0,0 +1,15 @@ +# This file is automatically generated, don't edit! +# +# Table 2.232 contains the Local Meaning of the Version (Number) of the Model (Composition) +# +# Notes: +# (1) "Unused" stands for "Not in use" or "Does not apply" +# +# IMPORTANT "Meaning" must not contain numbers and parentheses, except in the "(unit)"!!! +# +# 2*(Code figure) Meaning +# +0 0 Unused +1 1 Version of Model Component ICON-NWP +255 255 Conforms to Missing +65535 65535 Missing diff --git a/definitions/grib2/tables/local/edzw/1/2.233.table b/definitions/grib2/tables/local/edzw/1/2.233.table new file mode 100644 index 000000000..83e2cebfe --- /dev/null +++ b/definitions/grib2/tables/local/edzw/1/2.233.table @@ -0,0 +1,14 @@ +# This file is automatically generated, don't edit! +# +# Table 2.233 contains Local Production Context +# +# Notes: +# (1) "Unused" stands for "Not in use" or "Does not apply" +# +# IMPORTANT "Meaning" must not contain numbers and parentheses, except in the "(unit)"!!! +# +# 2*(Code figure) Meaning +# +0 0 Unused +255 255 Conforms to Missing +65535 65535 Missing diff --git a/definitions/grib2/tables/local/edzw/1/2.234.table b/definitions/grib2/tables/local/edzw/1/2.234.table new file mode 100644 index 000000000..1e94cb8a0 --- /dev/null +++ b/definitions/grib2/tables/local/edzw/1/2.234.table @@ -0,0 +1,14 @@ +# This file is automatically generated, don't edit! +# +# Table 2.234 contains Local Production Notes +# +# Notes: +# (1) "Unused" stands for "Not in use" or "Does not apply" +# +# IMPORTANT "Meaning" must not contain numbers and parentheses, except in the "(unit)"!!! +# +# 2*(Code figure) Meaning +# +0 0 Unused +255 255 Conforms to Missing +65535 65535 Missing diff --git a/definitions/grib2/tables/local/edzw/1/2.235.table b/definitions/grib2/tables/local/edzw/1/2.235.table new file mode 100644 index 000000000..1c02e49d7 --- /dev/null +++ b/definitions/grib2/tables/local/edzw/1/2.235.table @@ -0,0 +1,14 @@ +# This file is automatically generated, don't edit! +# +# Table 2.235 contains Local Projects +# +# Notes: +# (1) "Unused" stands for "Not in use" or "Does not apply" +# +# IMPORTANT "Meaning" must not contain numbers and parentheses, except in the "(unit)"!!! +# +# 2*(Code figure) Meaning +# +0 0 Unused +255 255 Conforms to Missing +65535 65535 Missing diff --git a/definitions/grib2/tables/local/edzw/1/2.236.table b/definitions/grib2/tables/local/edzw/1/2.236.table new file mode 100644 index 000000000..0b898fa42 --- /dev/null +++ b/definitions/grib2/tables/local/edzw/1/2.236.table @@ -0,0 +1,14 @@ +# This file is automatically generated, don't edit! +# +# Table 2.236 contains Local Meaning of Consecutive Numbering +# +# Notes: +# (1) "Unused" stands for "Not in use" or "Does not apply" +# +# IMPORTANT "Meaning" must not contain numbers and parentheses, except in the "(unit)"!!! +# +# 2*(Code figure) Meaning +# +0 0 Unused +255 255 Conforms to Missing +65535 65535 Missing diff --git a/definitions/grib2/tables/local/edzw/1/2.237.table b/definitions/grib2/tables/local/edzw/1/2.237.table new file mode 100644 index 000000000..858f06908 --- /dev/null +++ b/definitions/grib2/tables/local/edzw/1/2.237.table @@ -0,0 +1,14 @@ +# This file is automatically generated, don't edit! +# +# Table 2.237 contains Local (Processing) Events in the (Change) History of a Product +# +# Notes: +# (1) "Unused" stands for "Not in use" or "Does not apply" +# +# IMPORTANT "Meaning" must not contain numbers and parentheses, except in the "(unit)"!!! +# +# 2*(Code figure) Meaning +# +0 0 Unused +255 255 Conforms to Missing +65535 65535 Missing diff --git a/definitions/grib2/tables/local/edzw/1/2.238.table b/definitions/grib2/tables/local/edzw/1/2.238.table new file mode 100644 index 000000000..50a93ddbb --- /dev/null +++ b/definitions/grib2/tables/local/edzw/1/2.238.table @@ -0,0 +1,19 @@ +# This file is automatically generated, don't edit! +# +# Table 2.238 contains Local Meaning of Additional Attributes +# +# Notes: +# (1) "Unused" stands for "Not in use" or "Does not apply" +# +# IMPORTANT "Meaning" must not contain numbers and parentheses, except in the "(unit)"!!! +# +# 2*(Code figure) Meaning +# +0 0 Unused +255 255 Conforms to Missing +# 1000 - 9999 Reserved for Meaning of Table-only Attributes +# 10000 - 19999 Reserved for Meaning of Numerical Attributes +# 20000 - 29999 Reserved for Meaning of UUID Attributes +20100 20100 Matching UUIDs mean that corresponding products (most probably) originate from one and the same realization of the generating process +# 30000 - 39999 Reserved for Meaning of Date Attributes +65535 65535 Missing diff --git a/definitions/grib2/tables/local/edzw/1/2.239.1.table b/definitions/grib2/tables/local/edzw/1/2.239.1.table new file mode 100644 index 000000000..504377f5a --- /dev/null +++ b/definitions/grib2/tables/local/edzw/1/2.239.1.table @@ -0,0 +1,16 @@ +# This file is automatically generated, don't edit! +# +# Table 2.239.1 contains the Local Meaning of the Version Number for Software Package: ecCodes +# +# Notes: +# (1) "Unused" stands for "Not in use" or "Does not apply" +# +# IMPORTANT "Meaning" must not contain numbers and parentheses, except in the "(unit)"!!! +# +# 2*(Code figure) Meaning +# +0 0 Unused +1 1 Version of ecCodes application +2 2 Version of EDZW-Definitions (DWD-Definitions) +255 255 Conforms to Missing +65535 65535 Missing diff --git a/definitions/grib2/tables/local/edzw/1/2.239.table b/definitions/grib2/tables/local/edzw/1/2.239.table new file mode 100644 index 000000000..fa602f1a9 --- /dev/null +++ b/definitions/grib2/tables/local/edzw/1/2.239.table @@ -0,0 +1,15 @@ +# This file is automatically generated, don't edit! +# +# Table 2.239 contains the Local Software Packages that are used to generate a GRIB file +# +# Notes: +# (1) "Unused" stands for "Not in use" or "Does not apply" +# +# IMPORTANT "Meaning" must not contain numbers and parentheses, except in the "(unit)"!!! +# +# 2*(Code figure) Meaning +# +0 0 Unused +1 1 ecCodes +255 255 Conforms to Missing +65535 65535 Missing diff --git a/definitions/grib2/tables/local/edzw/1/4.0.table b/definitions/grib2/tables/local/edzw/1/4.0.table index 0281910a4..b3d037905 100644 --- a/definitions/grib2/tables/local/edzw/1/4.0.table +++ b/definitions/grib2/tables/local/edzw/1/4.0.table @@ -4,6 +4,14 @@ 40034 40034 Individual ensemble forecast, control and perturbed, at a horizontal level or in a horizontal layer, in a continuous or non-continuous interval for simulated (synthetic) satellite data 40055 40055 tiles parameters at a horizontal level or in a horizontal layer at a point in time 40056 40056 tiles Individual ensemble forecast, control and perturbed, at a horizontal level or in a horizontal layer at a point in time for ........... parameters +40180 40180 Derived categorical ensemble product, optionally a composite of several source products, categories based on a single object parameter, at a horizontal level or in a horizontal layer at a point in time +40181 40181 Derived categorical ensemble product, optionally a composite of several source products, categories based on a single object parameter, at a horizontal level or in a horizontal layer in a continuous or non-continuous time interval +40182 40182 Probability ensemble product, optionally a composite of several source products, at a horizontal level or in a horizontal layer at a point in time +40183 40183 Probability ensemble product, optionally a composite of several source products, at a horizontal level or in a horizontal layer in a continuous or non-continuous time interval +40184 40184 Percentile ensemble product, optionally a composite of several source products, at a horizontal level or in a horizontal layer at a point in time +40185 40185 Percentile ensemble product, optionally a composite of several source products, at a horizontal level or in a horizontal layer in a continuous or non-continuous time interval +40186 40186 Ensemble product, optionally a composite of several source products, at a horizontal level or in a horizontal layer at a point in time +40187 40187 Ensemble product, optionally a composite of several source products, at a horizontal level or in a horizontal layer in a continuous or non-continuous time interval 40455 40455 ???tiles parameters at a horizontal level or in a horizontal layer, in a continuous or non-continuous interval 50001 50001 Forecasting Systems with Variable Resolution in a point in time 50011 50011 Forecasting Systems with Variable Resolution in a continous or non countinous time interval diff --git a/definitions/grib2/tables/local/edzw/1/4.1.0.table b/definitions/grib2/tables/local/edzw/1/4.1.0.table index ab283d465..1af5fa073 100644 --- a/definitions/grib2/tables/local/edzw/1/4.1.0.table +++ b/definitions/grib2/tables/local/edzw/1/4.1.0.table @@ -8,5 +8,7 @@ 196 196 Probabilities from WarnMOS 197 197 Mineral dust 198 198 Covariance +201 201 Derived categorical properties - storm cells +210 210 Model-specific auxiliary quantities for operational production 254 254 DUMMIES for testing 255 255 Missing diff --git a/definitions/grib2/tables/local/edzw/1/4.1.10.table b/definitions/grib2/tables/local/edzw/1/4.1.10.table new file mode 100644 index 000000000..24d3513b7 --- /dev/null +++ b/definitions/grib2/tables/local/edzw/1/4.1.10.table @@ -0,0 +1,6 @@ +# This file is automatically generated, don't edit! +# Discipline 10: Oceanographic products +# Category Description +# 192-254 Reserved for local use +192 192 Model-specific properties +255 255 Missing diff --git a/definitions/grib2/tables/local/edzw/1/4.2.0.15.table b/definitions/grib2/tables/local/edzw/1/4.2.0.15.table index 515f55529..a276ec7da 100644 --- a/definitions/grib2/tables/local/edzw/1/4.2.0.15.table +++ b/definitions/grib2/tables/local/edzw/1/4.2.0.15.table @@ -7,3 +7,11 @@ 197 197 Radar blacklist (Numeric) 198 198 Height of radar beam above ground (m) 200 200 Reflectivity (dB) +220 220 NowCastMIX-AutoWARN (Warnpolygone: Gewitter, Starkregen, Schnee, gefrierender Regen) (numeric) +221 221 NowCastMIX-AutoWARN (Schneepolygon-Attribute) (numeric) +222 222 NowCastMIX-Aviation (Konvektiver Status, Radolan-Gebiet) (numeric) +223 223 NowCastMIX-Aviation (Konvektiver Status, EuCOM-Gebiet) (numeric) +224 224 NowCastMIX-Winterwetter (Schnee, gefrierender Regen, Radolan-Gebiet) (numeric) +225 225 NowCastMIX-AutoWARN (Gewitter-Warnkeulen mit variablen L??ngen) (numeric) +226 226 NowCastMIX-Aviation (Starkregen, Radolan-Gebiet) (numeric) +227 227 NowCastMIX-AutoWARN (Schneefallgrenze) (m) diff --git a/definitions/grib2/tables/local/edzw/1/4.2.0.201.table b/definitions/grib2/tables/local/edzw/1/4.2.0.201.table new file mode 100644 index 000000000..3177fae99 --- /dev/null +++ b/definitions/grib2/tables/local/edzw/1/4.2.0.201.table @@ -0,0 +1,13 @@ +#Discipline 0: Meteorological products +#Category 201: Derived categorical properties - storm cells +# +# Notes: +# (1) Only a subset of the product definition tamplates provides specifying the units for derived categorical products. +# Currently, these are: 4.40180 and 4.40181 (see Code table 4.0). +# +#0 0 Reserved +1 1 Storm cell severity (defined by template, see Note 1) +2 2 Hail category (defined by template, see Note 1) +3 3 Wind category (defined by template, see Note 1) +4 4 Heavy-rain category (defined by template, see Note 1) +255 255 Missing diff --git a/definitions/grib2/tables/local/edzw/1/4.2.0.210.table b/definitions/grib2/tables/local/edzw/1/4.2.0.210.table new file mode 100644 index 000000000..ded4bbaf5 --- /dev/null +++ b/definitions/grib2/tables/local/edzw/1/4.2.0.210.table @@ -0,0 +1,4 @@ +# This file is automatically generated, don't edit! +0 0 Temperature - time-filtered assimilation increment, daytime weighting (K) +1 1 Relative humidity - time-filtered assimilation increment, daytime weighting (Proportion) +255 255 Missing diff --git a/definitions/grib2/tables/local/edzw/1/4.2.10.192.table b/definitions/grib2/tables/local/edzw/1/4.2.10.192.table new file mode 100644 index 000000000..25f84c011 --- /dev/null +++ b/definitions/grib2/tables/local/edzw/1/4.2.10.192.table @@ -0,0 +1,3 @@ +# This file is automatically generated, don't edit! +20 20 Stretching factor of rescaled height coordinate zstar (Numeric) +255 255 Missing diff --git a/definitions/grib2/tables/local/edzw/1/4.2.10.2.table b/definitions/grib2/tables/local/edzw/1/4.2.10.2.table new file mode 100644 index 000000000..923b2b22c --- /dev/null +++ b/definitions/grib2/tables/local/edzw/1/4.2.10.2.table @@ -0,0 +1,3 @@ +# This file is automatically generated, don't edit! +192 192 Snow depth over sea ice (total depth)(m) +255 255 Missing diff --git a/definitions/grib2/tables/local/edzw/1/4.5.table b/definitions/grib2/tables/local/edzw/1/4.5.table index 4cfa7a984..ea8fc8807 100644 --- a/definitions/grib2/tables/local/edzw/1/4.5.table +++ b/definitions/grib2/tables/local/edzw/1/4.5.table @@ -12,4 +12,8 @@ 203 vN Surface: vertical plane facing north 204 vS Surface: vertical plane facing south 205 vW Surface: vertical plane facing west +206 N Surface: plane normal to the sun (radiation) +207 NO Surface: plane normal to the sun without orographic shading (radiation) +208 208 Surface: horizontal plane including orographic shading (radiation) +209 209 Surface: tangent plane to terrain including orographic shading (radiation) 255 255 Missing diff --git a/definitions/grib2/tables/local/edzw/1/4.categoryClassification.table b/definitions/grib2/tables/local/edzw/1/4.categoryClassification.table new file mode 100644 index 000000000..b8c662a5c --- /dev/null +++ b/definitions/grib2/tables/local/edzw/1/4.categoryClassification.table @@ -0,0 +1,11 @@ +# Local tabel for category classification +# +# Notes: +# (1) Implies ordering of the associated (warning) levels (integer values >= 0): The greater the level the greater the severity. +# (2) Implies ordering of the associated (warning) levels (integer values >= 0): The greater the level the greater the intensity. +# +#0 0 Reserved +1 1 Severities (see Note 1) +2 2 Intensities (see Note 2) +255 255 Conforms to Missing +65535 65535 Missing diff --git a/definitions/grib2/tables/local/edzw/1/4.labelOfCategory.table b/definitions/grib2/tables/local/edzw/1/4.labelOfCategory.table new file mode 100644 index 000000000..a88d33cd7 --- /dev/null +++ b/definitions/grib2/tables/local/edzw/1/4.labelOfCategory.table @@ -0,0 +1,13 @@ +# Local table for label of category +#0 0 Reserved +1 1 None (severity) +2 2 Weak (severity) +3 3 Light (severity) +4 4 Moderate (severity) +5 5 Heavy (severity) +6 6 Severe (severity) +7 7 Extreme (severity) +#8 - 100 Reserved for Severities +#101 - 200 Reserved for Intensities +255 255 Conforms to Missing +65535 65535 Missing diff --git a/definitions/grib2/tables/local/edzw/1/4.meaningOfUUIDAttribute.table b/definitions/grib2/tables/local/edzw/1/4.meaningOfUUIDAttribute.table new file mode 100644 index 000000000..e393ee170 --- /dev/null +++ b/definitions/grib2/tables/local/edzw/1/4.meaningOfUUIDAttribute.table @@ -0,0 +1,5 @@ +# Local table for meaning of universally unique identifier (UUID) attribute +#0 0 Reserved +1 1 Matching UUIDs mean that corresponding products (most probably) originate from one and the same realization of the generating process +255 255 Conforms to Missing +65535 65535 Missing diff --git a/definitions/grib2/tables/local/edzw/1/4.parameterAttribute.table b/definitions/grib2/tables/local/edzw/1/4.parameterAttribute.table new file mode 100644 index 000000000..9dc07d187 --- /dev/null +++ b/definitions/grib2/tables/local/edzw/1/4.parameterAttribute.table @@ -0,0 +1,4 @@ +# Local table for parameter attributes +#0 0 Reserved +255 255 Conforms to Missing +65535 65535 Missing diff --git a/definitions/grib2/tables/local/edzw/1/4.typeOfAnalysisOfCategory.table b/definitions/grib2/tables/local/edzw/1/4.typeOfAnalysisOfCategory.table new file mode 100644 index 000000000..773866385 --- /dev/null +++ b/definitions/grib2/tables/local/edzw/1/4.typeOfAnalysisOfCategory.table @@ -0,0 +1,13 @@ +# Local table for type of analysis of category +# +# Notes: +# (1) The data values of the GRIB message are the category levels itselves. +# (2) Level and index of a category are defined by template. +# +0 0 None (see Note 1) +1 1 Probability of occurrence (in %) of a specified category (specified by level, see Note 2) +2 2 Probability of occurrence (in %) of a specified category (specified by index, see Note 2) +3 3 Probability of occurrence (in %) of any category with level >= level of a specified category (specified by level, see Note 2) +4 4 Probability of occurrence (in %) of any category with levle >= level of a specified category (specified by index, see Note 2) +255 255 Conforms to Missing +65535 65535 Missing diff --git a/definitions/grib2/tables/local/edzw/1/4.typeOfTemplateConfiguration.table b/definitions/grib2/tables/local/edzw/1/4.typeOfTemplateConfiguration.table new file mode 100644 index 000000000..a6f3eec1f --- /dev/null +++ b/definitions/grib2/tables/local/edzw/1/4.typeOfTemplateConfiguration.table @@ -0,0 +1,4 @@ +# Local table for template configuration +#0 0 Reserved +255 255 Conforms to Missing +65535 65535 Missing diff --git a/definitions/grib2/tables/local/edzw/1/generatingProcessIdentifier.table b/definitions/grib2/tables/local/edzw/1/generatingProcessIdentifier.table index 2596d361d..28d278993 100644 --- a/definitions/grib2/tables/local/edzw/1/generatingProcessIdentifier.table +++ b/definitions/grib2/tables/local/edzw/1/generatingProcessIdentifier.table @@ -36,6 +36,7 @@ 058 em3_an em3_an (old name: EM3AN) 059 em3_fc em3_fc (old name: EM3MO) 061 ecgm_fc ecgm_fc (old name: ECMFM) +062 ecgme_fc ecgme_fc (EZMW-EPS based) 064 064 064 (old name: KWBCM) 065 mfrgm_fc mfrgm_fc (old name: LFPWM) 068 noasice1_fc noasice1_fc (old name: KWB01) @@ -111,3 +112,7 @@ 218 c6e_an c6e_an (old name: LM6AN) 219 c7e_fc c7e_fc (old name:LM7MO,LEPS) 225 225 225 (old name: SGBS1) +230 230 STEPS-DWD (Nowcasting based on gridded data) +231 231 KONRAD3D-EPS (Nowcasting based on storm cell objects) +232 232 KONRAD3D-SINFONY (Nowcasting-NWP combination based on KONRAD3D-EPS and ICON-RUC) +233 233 INTENSE (Nowcasting-NWP combination based on STEPS-DWD and ICON-RUC) From f4279fc7bc42f53a9f4846e68f4665cc64e37cf8 Mon Sep 17 00:00:00 2001 From: shahramn Date: Tue, 26 Nov 2024 10:03:22 +0000 Subject: [PATCH 03/10] ECC-1986: GRIB1: Setting field values in second order packing --- ...s_data_g1second_order_general_extended_packing.cc | 5 +++-- tests/grib_second_order.sh | 12 ++++++++++++ 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/src/accessor/grib_accessor_class_data_g1second_order_general_extended_packing.cc b/src/accessor/grib_accessor_class_data_g1second_order_general_extended_packing.cc index 2ee15e425..166be66de 100644 --- a/src/accessor/grib_accessor_class_data_g1second_order_general_extended_packing.cc +++ b/src/accessor/grib_accessor_class_data_g1second_order_general_extended_packing.cc @@ -584,8 +584,6 @@ int grib_accessor_data_g1second_order_general_extended_packing_t::pack_double(co grib_handle* handle = grib_handle_of_accessor(this); long optimize_scaling_factor = 0; - double_dirty_ = 1; - numberOfValues = *len; min = max = val[0]; @@ -606,6 +604,9 @@ int grib_accessor_data_g1second_order_general_extended_packing_t::pack_double(co if ((ret = grib_get_long_internal(handle, optimize_scaling_factor_, &optimize_scaling_factor)) != GRIB_SUCCESS) return ret; + // ECC-1986: Make sure we set the dirty flag after calling get_bits_per_value + double_dirty_ = 1; + if (optimize_scaling_factor) { const int compat_gribex = handle->context->gribex_mode_on && edition_ == 1; const int compat_32bit = 1; diff --git a/tests/grib_second_order.sh b/tests/grib_second_order.sh index 0d44a87cb..241f4af7c 100755 --- a/tests/grib_second_order.sh +++ b/tests/grib_second_order.sh @@ -210,6 +210,18 @@ ${tools_dir}/grib_set -s scaleValuesBy=1.01 $input $temp1 ${tools_dir}/grib_dump $temp1 grib_check_key_equals $temp1 packingType grid_second_order +# ECC-1986: GRIB1: Setting field values in second order packing +cat > $tempFilt< 20000 ); + } +EOF +input=lfpw.grib1 +${tools_dir}/grib_filter $tempFilt $input + # Clean up rm -f $temp_stat1 $temp_stat2 From abba3a6ddf07fabc4e1dccc194c43d41f2b99ba7 Mon Sep 17 00:00:00 2001 From: shahramn Date: Tue, 26 Nov 2024 13:05:42 +0000 Subject: [PATCH 04/10] Element encoding for doubles --- src/accessor/grib_accessor_class_element.cc | 47 +++++++++++++++++++++ src/accessor/grib_accessor_class_element.h | 1 + tests/grib_element.sh | 17 +++++++- 3 files changed, 64 insertions(+), 1 deletion(-) diff --git a/src/accessor/grib_accessor_class_element.cc b/src/accessor/grib_accessor_class_element.cc index ac361dac0..218c246bf 100644 --- a/src/accessor/grib_accessor_class_element.cc +++ b/src/accessor/grib_accessor_class_element.cc @@ -123,6 +123,53 @@ the_end: return ret; } +int grib_accessor_element_t::pack_double(const double* v, size_t* len) +{ + int ret = 0; + size_t size = 0; + double* ar = NULL; + const grib_context* c = context_; + grib_handle* hand = grib_handle_of_accessor(this); + long index = element_; + + if (*len < 1) { + ret = GRIB_ARRAY_TOO_SMALL; + return ret; + } + + if ((ret = grib_get_size(hand, array_, &size)) != GRIB_SUCCESS) + return ret; + + ar = (double*)grib_context_malloc_clear(c, size * sizeof(double)); + if (!ar) { + grib_context_log(c, GRIB_LOG_ERROR, "Error allocating %zu bytes", size * sizeof(double)); + return GRIB_OUT_OF_MEMORY; + } + + if ((ret = grib_get_double_array_internal(hand, array_, ar, &size)) != GRIB_SUCCESS) + return ret; + + // An index of -x means the xth item from the end of the list, so ar[-1] means the last item in ar + if (index < 0) { + index = size + index; + } + + if ((ret = check_element_index(__func__, array_, index, size)) != GRIB_SUCCESS) { + goto the_end; + } + + Assert(index >= 0); + Assert(index < size); + ar[index] = *v; + + if ((ret = grib_set_double_array_internal(hand, array_, ar, size)) != GRIB_SUCCESS) + goto the_end; + +the_end: + grib_context_free(c, ar); + return ret; +} + int grib_accessor_element_t::unpack_double(double* val, size_t* len) { int ret = 0; diff --git a/src/accessor/grib_accessor_class_element.h b/src/accessor/grib_accessor_class_element.h index 0a93b282d..a19ae8b54 100644 --- a/src/accessor/grib_accessor_class_element.h +++ b/src/accessor/grib_accessor_class_element.h @@ -21,6 +21,7 @@ public: int pack_long(const long* val, size_t* len) override; int unpack_double(double* val, size_t* len) override; int unpack_long(long* val, size_t* len) override; + int pack_double(const double* val, size_t* len) override; void init(const long, grib_arguments*) override; private: diff --git a/tests/grib_element.sh b/tests/grib_element.sh index 8297e09c8..926d48b6a 100755 --- a/tests/grib_element.sh +++ b/tests/grib_element.sh @@ -11,6 +11,7 @@ . ./include.ctest.sh label="grib_element_test" +tempGrib=temp.${label}.grib tempRef=temp.${label}.ref tempText=temp.${label}.txt tempFilt=temp.${label}.filt @@ -72,6 +73,20 @@ status=$? set -e [ $status -ne 0 ] +# Encode a single double element in an array +input=$data_dir/sample.grib2 +cat > $tempFilt < 310 ); + write; +EOF +${tools_dir}/grib_filter -o $tempGrib $tempFilt $input +${tools_dir}/grib_get -p avg $input $tempGrib + # Clean up -rm -f $tempRef $tempText $tempFilt +rm -f $tempRef $tempText $tempFilt $tempGrib From 5dd5686bbe7d5b878fc627e225ae14f3e77ec68e Mon Sep 17 00:00:00 2001 From: shahramn Date: Tue, 26 Nov 2024 13:17:30 +0000 Subject: [PATCH 05/10] Testing: Element encoding for doubles --- tests/CMakeLists.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt index b7f387571..c8dcc021d 100644 --- a/tests/CMakeLists.txt +++ b/tests/CMakeLists.txt @@ -112,7 +112,6 @@ if( HAVE_BUILD_TOOLS ) grib_generalised_tiles # grib_true_imagery grib2_wave_spectra - grib_element grib_suppressed grib_destine_mars_keys grib_2nd_order_numValues @@ -181,6 +180,7 @@ if( HAVE_BUILD_TOOLS ) grib_bpv_limit grib_complex grib_double_cmp + grib_element grib_change_packing grib_run_length_packing grib_grid_space_view From 10567456b8b5bf3b0747eb4f71458c9f52bd5315 Mon Sep 17 00:00:00 2001 From: shahramn Date: Tue, 26 Nov 2024 13:53:26 +0000 Subject: [PATCH 06/10] Testing: Convert GRIB2.tmpl to spectral --- tests/grib_spectral.sh | 44 ++++++++++++++++++++++++++++++++++-------- 1 file changed, 36 insertions(+), 8 deletions(-) diff --git a/tests/grib_spectral.sh b/tests/grib_spectral.sh index c55c9239d..df3bf43f0 100755 --- a/tests/grib_spectral.sh +++ b/tests/grib_spectral.sh @@ -12,21 +12,49 @@ label="grib_spectral_test" -output=output.$label.grib +tempFilt=temp.${label}.filt +tempGrib=temp.${label}.grib + input_complex=$ECCODES_SAMPLES_PATH/sh_ml_grib2.tmpl -$EXEC ${test_dir}/grib_spectral $input_complex $output +$EXEC ${test_dir}/grib_spectral $input_complex $tempGrib -rm -f $output +rm -f $tempGrib # Now try spectral simple -input_simple=$label.simple.grib -${tools_dir}/grib_set -rs packingType=spectral_simple $input_complex $input_simple -$EXEC ${test_dir}/grib_spectral $input_simple $output +tempSimple=temp.$label.simple.grib +${tools_dir}/grib_set -rs packingType=spectral_simple $input_complex $tempSimple +$EXEC ${test_dir}/grib_spectral $tempSimple $tempGrib # GRIB1: octet_number pack_long input_complex=$ECCODES_SAMPLES_PATH/sh_ml_grib1.tmpl -${tools_dir}/grib_set -s Nassigned=1 $input_complex $output +${tools_dir}/grib_set -s Nassigned=1 $input_complex $tempGrib +# Encode a spectral sample starting from GRIB2.tmpl +sample2=$ECCODES_SAMPLES_PATH/GRIB2.tmpl +cat > $tempFilt < Date: Tue, 26 Nov 2024 16:38:47 +0000 Subject: [PATCH 07/10] Testing: GRIB-488 --- .../grib_accessor_class_g2end_step.cc | 5 +- tests/CMakeLists.txt | 1 + tests/grib_488.sh | 49 +++++++++++++++++++ 3 files changed, 52 insertions(+), 3 deletions(-) create mode 100755 tests/grib_488.sh diff --git a/src/accessor/grib_accessor_class_g2end_step.cc b/src/accessor/grib_accessor_class_g2end_step.cc index c175ebe88..576553c00 100644 --- a/src/accessor/grib_accessor_class_g2end_step.cc +++ b/src/accessor/grib_accessor_class_g2end_step.cc @@ -51,13 +51,12 @@ void grib_accessor_g2end_step_t::dump(grib_dumper* dumper) } // See GRIB-488 -bool is_special_expver(const grib_handle* h) +static bool is_special_expver(const grib_handle* h) { - int ret = 0; char strMarsExpVer[50] = {0,}; char strMarsClass[50] = {0,}; size_t slen = 50; - ret = grib_get_string(h, "mars.class", strMarsClass, &slen); + int ret = grib_get_string(h, "mars.class", strMarsClass, &slen); if (ret == GRIB_SUCCESS && STR_EQUAL(strMarsClass, "em")) { // em = ERA-CLIM model integration for the 20th-century (ERA-20CM) slen = 50; diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt index c8dcc021d..355eb8399 100644 --- a/tests/CMakeLists.txt +++ b/tests/CMakeLists.txt @@ -260,6 +260,7 @@ if( HAVE_BUILD_TOOLS ) bufr_ecc-1785 bufr_ecc-1958 bufr_ecc-1938 + grib_488 grib_ecc-490 grib_ecc-756 grib_ecc-806 diff --git a/tests/grib_488.sh b/tests/grib_488.sh new file mode 100755 index 000000000..ce481056f --- /dev/null +++ b/tests/grib_488.sh @@ -0,0 +1,49 @@ +#!/bin/sh +# (C) Copyright 2005- ECMWF. +# +# This software is licensed under the terms of the Apache Licence Version 2.0 +# which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. +# +# In applying this licence, ECMWF does not waive the privileges and immunities granted to it by +# virtue of its status as an intergovernmental organisation nor does it submit to any jurisdiction. +# + +. ./include.ctest.sh + +# --------------------------------------------------------- +# This is the test for the JIRA issue GRIB-488 +# GRIB2: step calculation for typeOfTimeIncrement=1 +# --------------------------------------------------------- + +label="grib-488_test" +tempGrib=temp.$label.grib +tempFilt=temp.$label.filt + +sample_grib2=$ECCODES_SAMPLES_PATH/reduced_gg_pl_80_grib2.tmpl + +cat >$tempFilt< Date: Wed, 27 Nov 2024 08:58:12 +0000 Subject: [PATCH 08/10] Formatting --- src/accessor/grib_accessor_class_bufr_data_array.cc | 1 - src/accessor/grib_accessor_class_data_apply_bitmap.cc | 2 +- src/action_class_alias.cc | 2 +- 3 files changed, 2 insertions(+), 3 deletions(-) diff --git a/src/accessor/grib_accessor_class_bufr_data_array.cc b/src/accessor/grib_accessor_class_bufr_data_array.cc index f399d0563..1bf0af02f 100644 --- a/src/accessor/grib_accessor_class_bufr_data_array.cc +++ b/src/accessor/grib_accessor_class_bufr_data_array.cc @@ -2486,7 +2486,6 @@ int grib_accessor_bufr_data_array_t::create_keys(long onlySubset, long startSubs } if (ide == 0 && !compressedData_) { - long subsetNumber = iss + 1; size_t len = 1; grib_action creatorsn = { diff --git a/src/accessor/grib_accessor_class_data_apply_bitmap.cc b/src/accessor/grib_accessor_class_data_apply_bitmap.cc index 72a5cc148..10b138782 100644 --- a/src/accessor/grib_accessor_class_data_apply_bitmap.cc +++ b/src/accessor/grib_accessor_class_data_apply_bitmap.cc @@ -231,7 +231,7 @@ int grib_accessor_data_apply_bitmap_t::pack_double(const double* val, size_t* le return err; } -template +template int grib_accessor_data_apply_bitmap_t::unpack(T* val, size_t* len) { static_assert(std::is_floating_point::value, "Requires floating point numbers"); diff --git a/src/action_class_alias.cc b/src/action_class_alias.cc index 91f6cf28f..5e7cdeddc 100644 --- a/src/action_class_alias.cc +++ b/src/action_class_alias.cc @@ -178,7 +178,7 @@ static int create_accessor(grib_section* p, grib_action* act, grib_loader* h) act->name_space, act->name, y->name_); /* printf("[%s %s]\n",y->all_names_[i], y->all_name_spaces_[i]); */ - /* + /* * ECC-1898: Remove accessor from cache * This workaround was disabled because it was causing problems with the unaliasing mars.step, * i.e., when unaliasing "mars.step" it also unaliases "step" From 87f5931bb89b9182b6e0d012367168f79b8c2472 Mon Sep 17 00:00:00 2001 From: shahramn Date: Wed, 27 Nov 2024 08:58:39 +0000 Subject: [PATCH 09/10] ECC-1968: Test higher bits --- tests/grib_bitmap.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/grib_bitmap.sh b/tests/grib_bitmap.sh index d496109a0..35df405e9 100755 --- a/tests/grib_bitmap.sh +++ b/tests/grib_bitmap.sh @@ -249,8 +249,8 @@ stats=`${tools_dir}/grib_get -F%.2f -p max,min,avg $temp2` # ECC-1968 # --------- in=${data_dir}/grid_complex_spatial_differencing.grib2 -${tools_dir}/grib_set -s setBitsPerValue=25 $in $temp2 -${tools_dir}/grib_get -p bitsPerValue $temp2 +${tools_dir}/grib_set -s setBitsPerValue=28 $in $temp2 +grib_check_key_equals $temp2 bitsPerValue 24 # Update this once wgrib2 fixes this bug # Clean up for ECC-1858 rm -f $in_with_bitmap $in_no_bitmap From af10b6075220162c98266faabea5ac181ca77ac3 Mon Sep 17 00:00:00 2001 From: shahramn Date: Wed, 27 Nov 2024 09:55:59 +0000 Subject: [PATCH 10/10] Testing: Element encoding for integers/doubles --- src/accessor/grib_accessor_class_element.cc | 6 ++++++ tests/grib_element.sh | 13 +++++++++---- 2 files changed, 15 insertions(+), 4 deletions(-) diff --git a/src/accessor/grib_accessor_class_element.cc b/src/accessor/grib_accessor_class_element.cc index 218c246bf..0889a6eb2 100644 --- a/src/accessor/grib_accessor_class_element.cc +++ b/src/accessor/grib_accessor_class_element.cc @@ -90,6 +90,12 @@ int grib_accessor_element_t::pack_long(const long* val, size_t* len) return ret; } + int atype = GRIB_TYPE_UNDEFINED; + if (grib_get_native_type(hand, array_, &atype) == GRIB_SUCCESS && atype == GRIB_TYPE_DOUBLE) { + const double dVal = *val; + return pack_double(&dVal, len); + } + if ((ret = grib_get_size(hand, array_, &size)) != GRIB_SUCCESS) return ret; diff --git a/tests/grib_element.sh b/tests/grib_element.sh index 926d48b6a..193ef8a41 100755 --- a/tests/grib_element.sh +++ b/tests/grib_element.sh @@ -76,16 +76,21 @@ set -e # Encode a single double element in an array input=$data_dir/sample.grib2 cat > $tempFilt < 310 ); + assert ( avg > avg1 ); + assert ( max > max1 ); write; EOF ${tools_dir}/grib_filter -o $tempGrib $tempFilt $input -${tools_dir}/grib_get -p avg $input $tempGrib # Clean up