mirror of https://github.com/ecmwf/eccodes.git
GRIB-74
This commit is contained in:
parent
ff3f1df7a1
commit
ba634428a5
|
@ -310,22 +310,22 @@
|
|||
discipline = 0 ;
|
||||
parameterCategory = 0 ;
|
||||
parameterNumber = 0 ;
|
||||
scaledValueOfFirstFixedSurface = 2 ;
|
||||
scaleFactorOfFirstFixedSurface = 0 ;
|
||||
typeOfFirstFixedSurface = 103 ;
|
||||
typeOfStatisticalProcessing = 2 ;
|
||||
lengthOfTimeRange = 24 ;
|
||||
scaledValueOfFirstFixedSurface = 2 ;
|
||||
scaleFactorOfFirstFixedSurface = 0 ;
|
||||
}
|
||||
#Minimum temperature at 2 metres in the last 24 hours
|
||||
'K' = {
|
||||
discipline = 0 ;
|
||||
parameterCategory = 0 ;
|
||||
parameterNumber = 0 ;
|
||||
lengthOfTimeRange = 24 ;
|
||||
scaledValueOfFirstFixedSurface = 2 ;
|
||||
scaleFactorOfFirstFixedSurface = 0 ;
|
||||
typeOfFirstFixedSurface = 103 ;
|
||||
typeOfStatisticalProcessing = 3 ;
|
||||
lengthOfTimeRange = 24 ;
|
||||
scaledValueOfFirstFixedSurface = 2 ;
|
||||
}
|
||||
#Montgomery potential
|
||||
'm**2 s**-2' = {
|
||||
|
@ -716,22 +716,22 @@
|
|||
discipline = 0 ;
|
||||
parameterCategory = 0 ;
|
||||
parameterNumber = 0 ;
|
||||
typeOfFirstFixedSurface = 103 ;
|
||||
scaledValueOfFirstFixedSurface = 2 ;
|
||||
lengthOfTimeRange = 6 ;
|
||||
typeOfStatisticalProcessing = 2 ;
|
||||
scaleFactorOfFirstFixedSurface = 0 ;
|
||||
typeOfFirstFixedSurface = 103 ;
|
||||
}
|
||||
#Minimum temperature at 2 metres in the last 6 hours
|
||||
'K' = {
|
||||
discipline = 0 ;
|
||||
parameterCategory = 0 ;
|
||||
parameterNumber = 0 ;
|
||||
scaledValueOfFirstFixedSurface = 2 ;
|
||||
typeOfFirstFixedSurface = 103 ;
|
||||
scaleFactorOfFirstFixedSurface = 0 ;
|
||||
typeOfStatisticalProcessing = 3 ;
|
||||
lengthOfTimeRange = 6 ;
|
||||
scaledValueOfFirstFixedSurface = 2 ;
|
||||
typeOfFirstFixedSurface = 103 ;
|
||||
}
|
||||
#10 metre wind gust in the last 6 hours
|
||||
'm s**-1' = {
|
||||
|
@ -9192,22 +9192,22 @@
|
|||
discipline = 0 ;
|
||||
parameterCategory = 0 ;
|
||||
parameterNumber = 0 ;
|
||||
typeOfStatisticalProcessing = 2 ;
|
||||
typeOfFirstFixedSurface = 103 ;
|
||||
lengthOfTimeRange = 3 ;
|
||||
scaledValueOfFirstFixedSurface = 2 ;
|
||||
scaleFactorOfFirstFixedSurface = 0 ;
|
||||
typeOfStatisticalProcessing = 2 ;
|
||||
typeOfFirstFixedSurface = 103 ;
|
||||
}
|
||||
#Minimum temperature at 2 metres in the last 3 hours
|
||||
'K' = {
|
||||
discipline = 0 ;
|
||||
parameterCategory = 0 ;
|
||||
parameterNumber = 0 ;
|
||||
typeOfStatisticalProcessing = 3 ;
|
||||
typeOfFirstFixedSurface = 103 ;
|
||||
lengthOfTimeRange = 3 ;
|
||||
scaledValueOfFirstFixedSurface = 2 ;
|
||||
scaleFactorOfFirstFixedSurface = 0 ;
|
||||
typeOfStatisticalProcessing = 3 ;
|
||||
typeOfFirstFixedSurface = 103 ;
|
||||
}
|
||||
#10 metre wind gust in the last 3 hours
|
||||
'm s**-1' = {
|
||||
|
@ -11146,14 +11146,14 @@
|
|||
discipline = 0 ;
|
||||
parameterCategory = 2 ;
|
||||
parameterNumber = 22 ;
|
||||
scaleFactorOfFirstFixedSurface = 0 ;
|
||||
scaledValueOfLowerLimit = 25 ;
|
||||
productDefinitionTemplateNumber = 9 ;
|
||||
typeOfFirstFixedSurface = 103 ;
|
||||
scaleFactorOfLowerLimit = 0 ;
|
||||
typeOfFirstFixedSurface = 103 ;
|
||||
probabilityType = 3 ;
|
||||
typeOfStatisticalProcessing = 2 ;
|
||||
scaledValueOfFirstFixedSurface = 10 ;
|
||||
scaleFactorOfFirstFixedSurface = 0 ;
|
||||
}
|
||||
#2 metre temperature less than 273.15 K
|
||||
'%' = {
|
||||
|
@ -11177,33 +11177,33 @@
|
|||
discipline = 10 ;
|
||||
parameterCategory = 0 ;
|
||||
parameterNumber = 3 ;
|
||||
probabilityType = 3 ;
|
||||
typeOfFirstFixedSurface = 101 ;
|
||||
productDefinitionTemplateNumber = 5 ;
|
||||
scaleFactorOfLowerLimit = 0 ;
|
||||
scaledValueOfLowerLimit = 4 ;
|
||||
probabilityType = 3 ;
|
||||
}
|
||||
#Significant wave height of at least 6 m
|
||||
'%' = {
|
||||
discipline = 10 ;
|
||||
parameterCategory = 0 ;
|
||||
parameterNumber = 3 ;
|
||||
scaleFactorOfLowerLimit = 0 ;
|
||||
scaledValueOfLowerLimit = 6 ;
|
||||
productDefinitionTemplateNumber = 5 ;
|
||||
typeOfFirstFixedSurface = 101 ;
|
||||
probabilityType = 3 ;
|
||||
scaleFactorOfLowerLimit = 0 ;
|
||||
scaledValueOfLowerLimit = 6 ;
|
||||
}
|
||||
#Significant wave height of at least 8 m
|
||||
'%' = {
|
||||
discipline = 10 ;
|
||||
parameterCategory = 0 ;
|
||||
parameterNumber = 3 ;
|
||||
scaledValueOfLowerLimit = 8 ;
|
||||
typeOfFirstFixedSurface = 101 ;
|
||||
productDefinitionTemplateNumber = 5 ;
|
||||
scaleFactorOfLowerLimit = 0 ;
|
||||
probabilityType = 3 ;
|
||||
scaledValueOfLowerLimit = 8 ;
|
||||
}
|
||||
#Mean wave period of at least 8 s
|
||||
'%' = {
|
||||
|
@ -16040,13 +16040,13 @@
|
|||
discipline = 0 ;
|
||||
parameterCategory = 20 ;
|
||||
parameterNumber = 2 ;
|
||||
productDefinitionTemplateNumber = 44 ;
|
||||
scaleFactorOfSecondSize = 7 ;
|
||||
scaleFactorOfFirstSize = 8 ;
|
||||
aerosolType = 62008 ;
|
||||
scaledValueOfSecondSize = 5 ;
|
||||
scaledValueOfFirstSize = 3 ;
|
||||
scaleFactorOfFirstSize = 8 ;
|
||||
scaleFactorOfSecondSize = 7 ;
|
||||
productDefinitionTemplateNumber = 44 ;
|
||||
typeOfSizeInterval = 2 ;
|
||||
scaledValueOfFirstSize = 3 ;
|
||||
scaledValueOfSecondSize = 5 ;
|
||||
}
|
||||
#Sea Salt Aerosol (0.03 - 0.5 um) Mixing Ratio
|
||||
'kg kg**-1' = {
|
||||
|
@ -16059,14 +16059,14 @@
|
|||
discipline = 0 ;
|
||||
parameterCategory = 20 ;
|
||||
parameterNumber = 2 ;
|
||||
productDefinitionTemplateNumber = 44 ;
|
||||
scaleFactorOfSecondSize = 6 ;
|
||||
scaleFactorOfFirstSize = 7 ;
|
||||
aerosolType = 62008 ;
|
||||
scaledValueOfSecondSize = 5 ;
|
||||
scaledValueOfFirstSize = 5 ;
|
||||
productDefinitionTemplateNumber = 44 ;
|
||||
typeOfSizeInterval = 2 ;
|
||||
}
|
||||
scaledValueOfFirstSize = 5 ;
|
||||
scaledValueOfSecondSize = 5 ;
|
||||
aerosolType = 62008 ;
|
||||
scaleFactorOfFirstSize = 7 ;
|
||||
}
|
||||
#Sea Salt Aerosol (0.5 - 5 um) Mixing Ratio
|
||||
'kg kg**-1' = {
|
||||
discipline = 192 ;
|
||||
|
@ -16078,13 +16078,13 @@
|
|||
discipline = 0 ;
|
||||
parameterCategory = 20 ;
|
||||
parameterNumber = 2 ;
|
||||
productDefinitionTemplateNumber = 44 ;
|
||||
scaleFactorOfSecondSize = 5 ;
|
||||
scaleFactorOfFirstSize = 6 ;
|
||||
aerosolType = 62008 ;
|
||||
scaledValueOfSecondSize = 2 ;
|
||||
scaledValueOfFirstSize = 5 ;
|
||||
typeOfSizeInterval = 2 ;
|
||||
scaledValueOfFirstSize = 5 ;
|
||||
scaledValueOfSecondSize = 2 ;
|
||||
aerosolType = 62008 ;
|
||||
scaleFactorOfFirstSize = 6 ;
|
||||
scaleFactorOfSecondSize = 5 ;
|
||||
productDefinitionTemplateNumber = 44 ;
|
||||
}
|
||||
#Sea Salt Aerosol (5 - 20 um) Mixing Ratio
|
||||
'kg kg**-1' = {
|
||||
|
@ -16097,13 +16097,13 @@
|
|||
discipline = 0 ;
|
||||
parameterCategory = 20 ;
|
||||
parameterNumber = 2 ;
|
||||
productDefinitionTemplateNumber = 44 ;
|
||||
scaleFactorOfSecondSize = 8 ;
|
||||
scaleFactorOfFirstSize = 8 ;
|
||||
aerosolType = 62001 ;
|
||||
scaledValueOfSecondSize = 55 ;
|
||||
scaledValueOfFirstSize = 3 ;
|
||||
scaleFactorOfFirstSize = 8 ;
|
||||
scaleFactorOfSecondSize = 8 ;
|
||||
productDefinitionTemplateNumber = 44 ;
|
||||
typeOfSizeInterval = 2 ;
|
||||
scaledValueOfFirstSize = 3 ;
|
||||
scaledValueOfSecondSize = 55 ;
|
||||
}
|
||||
#Dust Aerosol (0.03 - 0.55 um) Mixing Ratio
|
||||
'kg kg**-1' = {
|
||||
|
@ -16116,13 +16116,13 @@
|
|||
discipline = 0 ;
|
||||
parameterCategory = 20 ;
|
||||
parameterNumber = 2 ;
|
||||
productDefinitionTemplateNumber = 44 ;
|
||||
scaleFactorOfSecondSize = 7 ;
|
||||
scaleFactorOfFirstSize = 8 ;
|
||||
aerosolType = 62001 ;
|
||||
scaledValueOfSecondSize = 9 ;
|
||||
scaledValueOfFirstSize = 55 ;
|
||||
typeOfSizeInterval = 2 ;
|
||||
scaledValueOfFirstSize = 55 ;
|
||||
scaledValueOfSecondSize = 9 ;
|
||||
aerosolType = 62001 ;
|
||||
scaleFactorOfFirstSize = 8 ;
|
||||
scaleFactorOfSecondSize = 7 ;
|
||||
productDefinitionTemplateNumber = 44 ;
|
||||
}
|
||||
#Dust Aerosol (0.55 - 0.9 um) Mixing Ratio
|
||||
'kg kg**-1' = {
|
||||
|
@ -16135,14 +16135,14 @@
|
|||
discipline = 0 ;
|
||||
parameterCategory = 20 ;
|
||||
parameterNumber = 2 ;
|
||||
productDefinitionTemplateNumber = 44 ;
|
||||
scaleFactorOfSecondSize = 5 ;
|
||||
scaleFactorOfFirstSize = 7 ;
|
||||
aerosolType = 62001 ;
|
||||
scaledValueOfSecondSize = 2 ;
|
||||
scaledValueOfFirstSize = 9 ;
|
||||
scaledValueOfSecondSize = 2 ;
|
||||
aerosolType = 62001 ;
|
||||
scaleFactorOfFirstSize = 7 ;
|
||||
scaleFactorOfSecondSize = 5 ;
|
||||
productDefinitionTemplateNumber = 44 ;
|
||||
typeOfSizeInterval = 2 ;
|
||||
}
|
||||
}
|
||||
#Dust Aerosol (0.9 - 20 um) Mixing Ratio
|
||||
'kg kg**-1' = {
|
||||
discipline = 192 ;
|
||||
|
@ -16155,8 +16155,8 @@
|
|||
parameterCategory = 20 ;
|
||||
parameterNumber = 2 ;
|
||||
productDefinitionTemplateNumber = 44 ;
|
||||
aerosolType = 62016 ;
|
||||
typeOfSizeInterval = 255 ;
|
||||
aerosolType = 62016 ;
|
||||
}
|
||||
#Hydrophobic Organic Matter Aerosol Mixing Ratio
|
||||
'kg kg**-1' = {
|
||||
|
@ -16169,9 +16169,9 @@
|
|||
discipline = 0 ;
|
||||
parameterCategory = 20 ;
|
||||
parameterNumber = 2 ;
|
||||
productDefinitionTemplateNumber = 44 ;
|
||||
aerosolType = 62015 ;
|
||||
typeOfSizeInterval = 255 ;
|
||||
productDefinitionTemplateNumber = 44 ;
|
||||
}
|
||||
#Hydrophilic Organic Matter Aerosol Mixing Ratio
|
||||
'kg kg**-1' = {
|
||||
|
@ -16185,8 +16185,8 @@
|
|||
parameterCategory = 20 ;
|
||||
parameterNumber = 2 ;
|
||||
productDefinitionTemplateNumber = 44 ;
|
||||
aerosolType = 62014 ;
|
||||
typeOfSizeInterval = 255 ;
|
||||
aerosolType = 62014 ;
|
||||
}
|
||||
#Hydrophobic Black Carbon Aerosol Mixing Ratio
|
||||
'kg kg**-1' = {
|
||||
|
@ -16199,9 +16199,9 @@
|
|||
discipline = 0 ;
|
||||
parameterCategory = 20 ;
|
||||
parameterNumber = 2 ;
|
||||
typeOfSizeInterval = 255 ;
|
||||
productDefinitionTemplateNumber = 44 ;
|
||||
aerosolType = 62013 ;
|
||||
typeOfSizeInterval = 255 ;
|
||||
}
|
||||
#Hydrophilic Black Carbon Aerosol Mixing Ratio
|
||||
'kg kg**-1' = {
|
||||
|
@ -16214,9 +16214,9 @@
|
|||
discipline = 0 ;
|
||||
parameterCategory = 20 ;
|
||||
parameterNumber = 2 ;
|
||||
productDefinitionTemplateNumber = 44 ;
|
||||
aerosolType = 62006 ;
|
||||
typeOfSizeInterval = 255 ;
|
||||
productDefinitionTemplateNumber = 44 ;
|
||||
}
|
||||
#Sulphate Aerosol Mixing Ratio
|
||||
'kg kg**-1' = {
|
||||
|
@ -16647,8 +16647,8 @@
|
|||
discipline = 0 ;
|
||||
parameterCategory = 20 ;
|
||||
parameterNumber = 2 ;
|
||||
productDefinitionTemplateNumber = 40 ;
|
||||
constituentType = 8 ;
|
||||
productDefinitionTemplateNumber = 40 ;
|
||||
}
|
||||
#Sulphur dioxide
|
||||
'kg kg**-1' = {
|
||||
|
@ -16675,8 +16675,8 @@
|
|||
discipline = 0 ;
|
||||
parameterCategory = 20 ;
|
||||
parameterNumber = 2 ;
|
||||
productDefinitionTemplateNumber = 40 ;
|
||||
constituentType = 7 ;
|
||||
productDefinitionTemplateNumber = 40 ;
|
||||
}
|
||||
#Formaldehyde
|
||||
'kg kg**-1' = {
|
||||
|
@ -16713,8 +16713,8 @@
|
|||
discipline = 0 ;
|
||||
parameterCategory = 20 ;
|
||||
parameterNumber = 2 ;
|
||||
productDefinitionTemplateNumber = 40 ;
|
||||
constituentType = 60017 ;
|
||||
productDefinitionTemplateNumber = 40 ;
|
||||
}
|
||||
#Nitrogen Oxides
|
||||
'kg kg**-1' = {
|
||||
|
|
|
@ -112,8 +112,10 @@ if (extraDim) {
|
|||
alias mars.levelist = dimension;
|
||||
alias mars.levtype = dimensionType;
|
||||
} else {
|
||||
# See GRIB-74 why we store the pressureUnits in a transient
|
||||
transient tempPressureUnits=pressureUnits;
|
||||
if (!(typeOfLevel is "surface")) {
|
||||
if (pressureUnits is "Pa") {
|
||||
if (tempPressureUnits is "Pa") {
|
||||
meta marsLevel scale(level,one,hundred) : read_only;
|
||||
alias mars.levelist=marsLevel;
|
||||
} else {
|
||||
|
|
Loading…
Reference in New Issue