mirror of https://github.com/ecmwf/eccodes.git
Merge branch 'feature/ECC-1270-and-ECC-1287' into develop
This commit is contained in:
commit
3c584864f5
|
@ -18,7 +18,6 @@ constant grib2divider = 1000000;
|
||||||
alias extraDimensionPresent=zero;
|
alias extraDimensionPresent=zero;
|
||||||
alias is_tigge = zero;
|
alias is_tigge = zero;
|
||||||
alias is_s2s = zero;
|
alias is_s2s = zero;
|
||||||
transient is_efas = 0;
|
|
||||||
transient angleSubdivisions=grib2divider; # micro degrees
|
transient angleSubdivisions=grib2divider; # micro degrees
|
||||||
|
|
||||||
meta gts_header gts_header() : no_copy,hidden,read_only;
|
meta gts_header gts_header() : no_copy,hidden,read_only;
|
||||||
|
|
|
@ -113,26 +113,6 @@
|
||||||
parameterCategory = 2 ;
|
parameterCategory = 2 ;
|
||||||
parameterNumber = 1 ;
|
parameterNumber = 1 ;
|
||||||
}
|
}
|
||||||
#Wind speed
|
|
||||||
'ws' = {
|
|
||||||
discipline = 0 ;
|
|
||||||
parameterCategory = 2 ;
|
|
||||||
parameterNumber = 1 ;
|
|
||||||
typeOfFirstFixedSurface = 103 ;
|
|
||||||
scaledValueOfFirstFixedSurface = 100 ;
|
|
||||||
scaleFactorOfFirstFixedSurface = 0 ;
|
|
||||||
is_uerra = 1 ;
|
|
||||||
}
|
|
||||||
#Wind speed
|
|
||||||
'ws' = {
|
|
||||||
discipline = 0 ;
|
|
||||||
parameterCategory = 2 ;
|
|
||||||
parameterNumber = 1 ;
|
|
||||||
typeOfFirstFixedSurface = 103 ;
|
|
||||||
scaledValueOfFirstFixedSurface = 200 ;
|
|
||||||
scaleFactorOfFirstFixedSurface = 0 ;
|
|
||||||
is_uerra = 1 ;
|
|
||||||
}
|
|
||||||
#Unbalanced component of temperature
|
#Unbalanced component of temperature
|
||||||
'uctp' = {
|
'uctp' = {
|
||||||
discipline = 0 ;
|
discipline = 0 ;
|
||||||
|
@ -185,17 +165,6 @@
|
||||||
typeOfSecondFixedSurface = 255 ;
|
typeOfSecondFixedSurface = 255 ;
|
||||||
typeOfStatisticalProcessing = 1 ;
|
typeOfStatisticalProcessing = 1 ;
|
||||||
}
|
}
|
||||||
#10 metre wind gust since previous post-processing
|
|
||||||
'fg10' = {
|
|
||||||
discipline = 0 ;
|
|
||||||
parameterCategory = 2 ;
|
|
||||||
parameterNumber = 22 ;
|
|
||||||
scaleFactorOfFirstFixedSurface = 0 ;
|
|
||||||
scaledValueOfFirstFixedSurface = 10 ;
|
|
||||||
typeOfStatisticalProcessing = 2 ;
|
|
||||||
is_uerra = 1 ;
|
|
||||||
typeOfFirstFixedSurface = 103 ;
|
|
||||||
}
|
|
||||||
#Specific rain water content
|
#Specific rain water content
|
||||||
'crwc' = {
|
'crwc' = {
|
||||||
discipline = 0 ;
|
discipline = 0 ;
|
||||||
|
@ -266,28 +235,6 @@
|
||||||
parameterCategory = 2 ;
|
parameterCategory = 2 ;
|
||||||
parameterNumber = 37 ;
|
parameterNumber = 37 ;
|
||||||
}
|
}
|
||||||
#Maximum temperature at 2 metres since previous post-processing
|
|
||||||
'mx2t' = {
|
|
||||||
discipline = 0 ;
|
|
||||||
parameterCategory = 0 ;
|
|
||||||
parameterNumber = 0 ;
|
|
||||||
typeOfFirstFixedSurface = 103 ;
|
|
||||||
scaleFactorOfFirstFixedSurface = 0 ;
|
|
||||||
scaledValueOfFirstFixedSurface = 2 ;
|
|
||||||
typeOfStatisticalProcessing = 2 ;
|
|
||||||
is_uerra = 1 ;
|
|
||||||
}
|
|
||||||
#Minimum temperature at 2 metres since previous post-processing
|
|
||||||
'mn2t' = {
|
|
||||||
discipline = 0 ;
|
|
||||||
parameterCategory = 0 ;
|
|
||||||
parameterNumber = 0 ;
|
|
||||||
typeOfStatisticalProcessing = 3 ;
|
|
||||||
is_uerra = 1 ;
|
|
||||||
typeOfFirstFixedSurface = 103 ;
|
|
||||||
scaleFactorOfFirstFixedSurface = 0 ;
|
|
||||||
scaledValueOfFirstFixedSurface = 2 ;
|
|
||||||
}
|
|
||||||
#Ozone mass mixing ratio
|
#Ozone mass mixing ratio
|
||||||
'o3' = {
|
'o3' = {
|
||||||
discipline = 0 ;
|
discipline = 0 ;
|
||||||
|
@ -1107,7 +1054,6 @@
|
||||||
discipline = 0 ;
|
discipline = 0 ;
|
||||||
parameterCategory = 2 ;
|
parameterCategory = 2 ;
|
||||||
parameterNumber = 22 ;
|
parameterNumber = 22 ;
|
||||||
is_uerra = 0 ;
|
|
||||||
typeOfFirstFixedSurface = 103 ;
|
typeOfFirstFixedSurface = 103 ;
|
||||||
scaleFactorOfFirstFixedSurface = 0 ;
|
scaleFactorOfFirstFixedSurface = 0 ;
|
||||||
scaledValueOfFirstFixedSurface = 10 ;
|
scaledValueOfFirstFixedSurface = 10 ;
|
||||||
|
@ -1901,7 +1847,6 @@
|
||||||
typeOfStatisticalProcessing = 1 ;
|
typeOfStatisticalProcessing = 1 ;
|
||||||
lengthOfTimeRange = 6 ;
|
lengthOfTimeRange = 6 ;
|
||||||
indicatorOfUnitForTimeRange = 1 ;
|
indicatorOfUnitForTimeRange = 1 ;
|
||||||
is_uerra = 0 ;
|
|
||||||
}
|
}
|
||||||
#Evaporation in the last 24 hours
|
#Evaporation in the last 24 hours
|
||||||
'eva24' = {
|
'eva24' = {
|
||||||
|
@ -1912,29 +1857,6 @@
|
||||||
typeOfFirstFixedSurface = 1 ;
|
typeOfFirstFixedSurface = 1 ;
|
||||||
typeOfStatisticalProcessing = 1 ;
|
typeOfStatisticalProcessing = 1 ;
|
||||||
lengthOfTimeRange = 24 ;
|
lengthOfTimeRange = 24 ;
|
||||||
is_uerra = 0 ;
|
|
||||||
}
|
|
||||||
#Total precipitation in the last 6 hours
|
|
||||||
'tp06' = {
|
|
||||||
discipline = 0 ;
|
|
||||||
parameterCategory = 1 ;
|
|
||||||
parameterNumber = 52 ;
|
|
||||||
is_efas = 1 ;
|
|
||||||
typeOfFirstFixedSurface = 1 ;
|
|
||||||
typeOfStatisticalProcessing = 1 ;
|
|
||||||
lengthOfTimeRange = 6 ;
|
|
||||||
indicatorOfUnitForTimeRange = 1 ;
|
|
||||||
}
|
|
||||||
#Total precipitation in the last 24 hours
|
|
||||||
'tp24' = {
|
|
||||||
discipline = 0 ;
|
|
||||||
parameterCategory = 1 ;
|
|
||||||
parameterNumber = 52 ;
|
|
||||||
lengthOfTimeRange = 24 ;
|
|
||||||
indicatorOfUnitForTimeRange = 1 ;
|
|
||||||
is_efas = 1 ;
|
|
||||||
typeOfFirstFixedSurface = 1 ;
|
|
||||||
typeOfStatisticalProcessing = 1 ;
|
|
||||||
}
|
}
|
||||||
#Fraction of snow cover
|
#Fraction of snow cover
|
||||||
'fscov' = {
|
'fscov' = {
|
||||||
|
@ -2702,7 +2624,6 @@
|
||||||
discipline = 0 ;
|
discipline = 0 ;
|
||||||
parameterCategory = 0 ;
|
parameterCategory = 0 ;
|
||||||
parameterNumber = 0 ;
|
parameterNumber = 0 ;
|
||||||
is_uerra = 0 ;
|
|
||||||
typeOfStatisticalProcessing = 2 ;
|
typeOfStatisticalProcessing = 2 ;
|
||||||
typeOfFirstFixedSurface = 103 ;
|
typeOfFirstFixedSurface = 103 ;
|
||||||
scaleFactorOfFirstFixedSurface = 0 ;
|
scaleFactorOfFirstFixedSurface = 0 ;
|
||||||
|
@ -2715,7 +2636,6 @@
|
||||||
discipline = 0 ;
|
discipline = 0 ;
|
||||||
parameterCategory = 0 ;
|
parameterCategory = 0 ;
|
||||||
parameterNumber = 0 ;
|
parameterNumber = 0 ;
|
||||||
is_uerra = 0 ;
|
|
||||||
typeOfFirstFixedSurface = 103 ;
|
typeOfFirstFixedSurface = 103 ;
|
||||||
typeOfStatisticalProcessing = 3 ;
|
typeOfStatisticalProcessing = 3 ;
|
||||||
scaleFactorOfFirstFixedSurface = 0 ;
|
scaleFactorOfFirstFixedSurface = 0 ;
|
||||||
|
|
|
@ -38,8 +38,6 @@ unsigned[2] anoffsetLast = missing(): dump, can_be_missing;
|
||||||
unsigned[2] anoffsetFrequency = missing(): dump, can_be_missing;
|
unsigned[2] anoffsetFrequency = missing(): dump, can_be_missing;
|
||||||
|
|
||||||
# Boolean
|
# Boolean
|
||||||
remove is_efas;
|
|
||||||
transient is_efas = 1;
|
|
||||||
transient lsdate_bug = 1: hidden; # See ECC-707
|
transient lsdate_bug = 1: hidden; # See ECC-707
|
||||||
|
|
||||||
# Note: the key typeOfPostProcessing is in the PDTNs 70, 71, 72 and 73
|
# Note: the key typeOfPostProcessing is in the PDTNs 70, 71, 72 and 73
|
||||||
|
|
|
@ -1,26 +1,4 @@
|
||||||
# Automatically generated by ./create_def.pl, do not edit
|
# Automatically generated by ./create_def.pl, do not edit
|
||||||
#Maximum temperature at 2 metres since previous post-processing
|
|
||||||
'mx2t' = {
|
|
||||||
discipline = 0 ;
|
|
||||||
parameterCategory = 0 ;
|
|
||||||
parameterNumber = 0 ;
|
|
||||||
typeOfFirstFixedSurface = 103 ;
|
|
||||||
scaleFactorOfFirstFixedSurface = 1 ;
|
|
||||||
scaledValueOfFirstFixedSurface = 15 ;
|
|
||||||
typeOfStatisticalProcessing = 2 ;
|
|
||||||
is_uerra = 1 ;
|
|
||||||
}
|
|
||||||
#Minimum temperature at 2 metres since previous post-processing
|
|
||||||
'mn2t' = {
|
|
||||||
discipline = 0 ;
|
|
||||||
parameterCategory = 0 ;
|
|
||||||
parameterNumber = 0 ;
|
|
||||||
typeOfStatisticalProcessing = 3 ;
|
|
||||||
is_uerra = 1 ;
|
|
||||||
typeOfFirstFixedSurface = 103 ;
|
|
||||||
scaleFactorOfFirstFixedSurface = 1 ;
|
|
||||||
scaledValueOfFirstFixedSurface = 15 ;
|
|
||||||
}
|
|
||||||
#Maximum temperature at 2 metres in the last 6 hours
|
#Maximum temperature at 2 metres in the last 6 hours
|
||||||
'mx2t6' = {
|
'mx2t6' = {
|
||||||
discipline = 0 ;
|
discipline = 0 ;
|
||||||
|
|
|
@ -1,26 +1,4 @@
|
||||||
# Automatically generated by ./create_def.pl, do not edit
|
# Automatically generated by ./create_def.pl, do not edit
|
||||||
#Maximum temperature at 2 metres since previous post-processing
|
|
||||||
'Maximum temperature at 2 metres since previous post-processing' = {
|
|
||||||
discipline = 0 ;
|
|
||||||
parameterCategory = 0 ;
|
|
||||||
parameterNumber = 0 ;
|
|
||||||
is_uerra = 1 ;
|
|
||||||
scaledValueOfFirstFixedSurface = 15 ;
|
|
||||||
scaleFactorOfFirstFixedSurface = 1 ;
|
|
||||||
typeOfStatisticalProcessing = 2 ;
|
|
||||||
typeOfFirstFixedSurface = 103 ;
|
|
||||||
}
|
|
||||||
#Minimum temperature at 2 metres since previous post-processing
|
|
||||||
'Minimum temperature at 2 metres since previous post-processing' = {
|
|
||||||
discipline = 0 ;
|
|
||||||
parameterCategory = 0 ;
|
|
||||||
parameterNumber = 0 ;
|
|
||||||
scaledValueOfFirstFixedSurface = 15 ;
|
|
||||||
scaleFactorOfFirstFixedSurface = 1 ;
|
|
||||||
typeOfStatisticalProcessing = 3 ;
|
|
||||||
typeOfFirstFixedSurface = 103 ;
|
|
||||||
is_uerra = 1 ;
|
|
||||||
}
|
|
||||||
#Maximum temperature at 2 metres in the last 6 hours
|
#Maximum temperature at 2 metres in the last 6 hours
|
||||||
'Maximum temperature at 2 metres in the last 6 hours' = {
|
'Maximum temperature at 2 metres in the last 6 hours' = {
|
||||||
discipline = 0 ;
|
discipline = 0 ;
|
||||||
|
|
|
@ -1,26 +1,4 @@
|
||||||
# Automatically generated by ./create_def.pl, do not edit
|
# Automatically generated by ./create_def.pl, do not edit
|
||||||
#Maximum temperature at 2 metres since previous post-processing
|
|
||||||
'201' = {
|
|
||||||
discipline = 0 ;
|
|
||||||
parameterCategory = 0 ;
|
|
||||||
parameterNumber = 0 ;
|
|
||||||
scaledValueOfFirstFixedSurface = 15 ;
|
|
||||||
typeOfStatisticalProcessing = 2 ;
|
|
||||||
is_uerra = 1 ;
|
|
||||||
typeOfFirstFixedSurface = 103 ;
|
|
||||||
scaleFactorOfFirstFixedSurface = 1 ;
|
|
||||||
}
|
|
||||||
#Minimum temperature at 2 metres since previous post-processing
|
|
||||||
'202' = {
|
|
||||||
discipline = 0 ;
|
|
||||||
parameterCategory = 0 ;
|
|
||||||
parameterNumber = 0 ;
|
|
||||||
is_uerra = 1 ;
|
|
||||||
typeOfFirstFixedSurface = 103 ;
|
|
||||||
scaleFactorOfFirstFixedSurface = 1 ;
|
|
||||||
scaledValueOfFirstFixedSurface = 15 ;
|
|
||||||
typeOfStatisticalProcessing = 3 ;
|
|
||||||
}
|
|
||||||
#Maximum temperature at 2 metres in the last 6 hours
|
#Maximum temperature at 2 metres in the last 6 hours
|
||||||
'121' = {
|
'121' = {
|
||||||
discipline = 0 ;
|
discipline = 0 ;
|
||||||
|
|
|
@ -1,26 +1,4 @@
|
||||||
# Automatically generated by ./create_def.pl, do not edit
|
# Automatically generated by ./create_def.pl, do not edit
|
||||||
#Maximum temperature at 2 metres since previous post-processing
|
|
||||||
'mx2t' = {
|
|
||||||
discipline = 0 ;
|
|
||||||
parameterCategory = 0 ;
|
|
||||||
parameterNumber = 0 ;
|
|
||||||
typeOfFirstFixedSurface = 103 ;
|
|
||||||
scaleFactorOfFirstFixedSurface = 1 ;
|
|
||||||
scaledValueOfFirstFixedSurface = 15 ;
|
|
||||||
typeOfStatisticalProcessing = 2 ;
|
|
||||||
is_uerra = 1 ;
|
|
||||||
}
|
|
||||||
#Minimum temperature at 2 metres since previous post-processing
|
|
||||||
'mn2t' = {
|
|
||||||
discipline = 0 ;
|
|
||||||
parameterCategory = 0 ;
|
|
||||||
parameterNumber = 0 ;
|
|
||||||
typeOfStatisticalProcessing = 3 ;
|
|
||||||
is_uerra = 1 ;
|
|
||||||
typeOfFirstFixedSurface = 103 ;
|
|
||||||
scaleFactorOfFirstFixedSurface = 1 ;
|
|
||||||
scaledValueOfFirstFixedSurface = 15 ;
|
|
||||||
}
|
|
||||||
#Maximum temperature at 2 metres in the last 6 hours
|
#Maximum temperature at 2 metres in the last 6 hours
|
||||||
'mx2t6' = {
|
'mx2t6' = {
|
||||||
discipline = 0 ;
|
discipline = 0 ;
|
||||||
|
|
|
@ -1,26 +1,4 @@
|
||||||
# Automatically generated by ./create_def.pl, do not edit
|
# Automatically generated by ./create_def.pl, do not edit
|
||||||
#Maximum temperature at 2 metres since previous post-processing
|
|
||||||
'K' = {
|
|
||||||
discipline = 0 ;
|
|
||||||
parameterCategory = 0 ;
|
|
||||||
parameterNumber = 0 ;
|
|
||||||
is_uerra = 1 ;
|
|
||||||
scaledValueOfFirstFixedSurface = 15 ;
|
|
||||||
scaleFactorOfFirstFixedSurface = 1 ;
|
|
||||||
typeOfStatisticalProcessing = 2 ;
|
|
||||||
typeOfFirstFixedSurface = 103 ;
|
|
||||||
}
|
|
||||||
#Minimum temperature at 2 metres since previous post-processing
|
|
||||||
'K' = {
|
|
||||||
discipline = 0 ;
|
|
||||||
parameterCategory = 0 ;
|
|
||||||
parameterNumber = 0 ;
|
|
||||||
scaledValueOfFirstFixedSurface = 15 ;
|
|
||||||
scaleFactorOfFirstFixedSurface = 1 ;
|
|
||||||
typeOfStatisticalProcessing = 3 ;
|
|
||||||
typeOfFirstFixedSurface = 103 ;
|
|
||||||
is_uerra = 1 ;
|
|
||||||
}
|
|
||||||
#Maximum temperature at 2 metres in the last 6 hours
|
#Maximum temperature at 2 metres in the last 6 hours
|
||||||
'K' = {
|
'K' = {
|
||||||
discipline = 0 ;
|
discipline = 0 ;
|
||||||
|
|
|
@ -0,0 +1,20 @@
|
||||||
|
#Total precipitation in the last 6 hours
|
||||||
|
'tp06' = {
|
||||||
|
discipline = 0 ;
|
||||||
|
parameterCategory = 1 ;
|
||||||
|
parameterNumber = 52 ;
|
||||||
|
typeOfFirstFixedSurface = 1 ;
|
||||||
|
typeOfStatisticalProcessing = 1 ;
|
||||||
|
lengthOfTimeRange = 6 ;
|
||||||
|
indicatorOfUnitForTimeRange = 1 ;
|
||||||
|
}
|
||||||
|
#Total precipitation in the last 24 hours
|
||||||
|
'tp24' = {
|
||||||
|
discipline = 0 ;
|
||||||
|
parameterCategory = 1 ;
|
||||||
|
parameterNumber = 52 ;
|
||||||
|
lengthOfTimeRange = 24 ;
|
||||||
|
indicatorOfUnitForTimeRange = 1 ;
|
||||||
|
typeOfFirstFixedSurface = 1 ;
|
||||||
|
typeOfStatisticalProcessing = 1 ;
|
||||||
|
}
|
|
@ -0,0 +1,20 @@
|
||||||
|
#Total precipitation in the last 6 hours
|
||||||
|
'Total precipitation in the last 6 hours' = {
|
||||||
|
discipline = 0 ;
|
||||||
|
parameterCategory = 1 ;
|
||||||
|
parameterNumber = 52 ;
|
||||||
|
typeOfFirstFixedSurface = 1 ;
|
||||||
|
indicatorOfUnitForTimeRange = 1 ;
|
||||||
|
typeOfStatisticalProcessing = 1 ;
|
||||||
|
lengthOfTimeRange = 6 ;
|
||||||
|
}
|
||||||
|
#Total precipitation in the last 24 hours
|
||||||
|
'Total precipitation in the last 24 hours' = {
|
||||||
|
discipline = 0 ;
|
||||||
|
parameterCategory = 1 ;
|
||||||
|
parameterNumber = 52 ;
|
||||||
|
typeOfFirstFixedSurface = 1 ;
|
||||||
|
indicatorOfUnitForTimeRange = 1 ;
|
||||||
|
typeOfStatisticalProcessing = 1 ;
|
||||||
|
lengthOfTimeRange = 24 ;
|
||||||
|
}
|
|
@ -0,0 +1,20 @@
|
||||||
|
#Total precipitation in the last 6 hours
|
||||||
|
'260267' = {
|
||||||
|
discipline = 0 ;
|
||||||
|
parameterCategory = 1 ;
|
||||||
|
parameterNumber = 52 ;
|
||||||
|
typeOfFirstFixedSurface = 1 ;
|
||||||
|
indicatorOfUnitForTimeRange = 1 ;
|
||||||
|
typeOfStatisticalProcessing = 1 ;
|
||||||
|
lengthOfTimeRange = 6 ;
|
||||||
|
}
|
||||||
|
#Total precipitation in the last 24 hours
|
||||||
|
'260268' = {
|
||||||
|
discipline = 0 ;
|
||||||
|
parameterCategory = 1 ;
|
||||||
|
parameterNumber = 52 ;
|
||||||
|
typeOfFirstFixedSurface = 1 ;
|
||||||
|
indicatorOfUnitForTimeRange = 1 ;
|
||||||
|
typeOfStatisticalProcessing = 1 ;
|
||||||
|
lengthOfTimeRange = 24 ;
|
||||||
|
}
|
|
@ -0,0 +1,20 @@
|
||||||
|
#Total precipitation in the last 6 hours
|
||||||
|
'tp06' = {
|
||||||
|
discipline = 0 ;
|
||||||
|
parameterCategory = 1 ;
|
||||||
|
parameterNumber = 52 ;
|
||||||
|
typeOfFirstFixedSurface = 1 ;
|
||||||
|
indicatorOfUnitForTimeRange = 1 ;
|
||||||
|
typeOfStatisticalProcessing = 1 ;
|
||||||
|
lengthOfTimeRange = 6 ;
|
||||||
|
}
|
||||||
|
#Total precipitation in the last 24 hours
|
||||||
|
'tp24' = {
|
||||||
|
discipline = 0 ;
|
||||||
|
parameterCategory = 1 ;
|
||||||
|
parameterNumber = 52 ;
|
||||||
|
typeOfFirstFixedSurface = 1 ;
|
||||||
|
indicatorOfUnitForTimeRange = 1 ;
|
||||||
|
typeOfStatisticalProcessing = 1 ;
|
||||||
|
lengthOfTimeRange = 24 ;
|
||||||
|
}
|
|
@ -0,0 +1,20 @@
|
||||||
|
#Total precipitation in the last 6 hours
|
||||||
|
'kg m**-2' = {
|
||||||
|
discipline = 0 ;
|
||||||
|
parameterCategory = 1 ;
|
||||||
|
parameterNumber = 52 ;
|
||||||
|
typeOfFirstFixedSurface = 1 ;
|
||||||
|
indicatorOfUnitForTimeRange = 1 ;
|
||||||
|
typeOfStatisticalProcessing = 1 ;
|
||||||
|
lengthOfTimeRange = 6 ;
|
||||||
|
}
|
||||||
|
#Total precipitation in the last 24 hours
|
||||||
|
'kg m**-2' = {
|
||||||
|
discipline = 0 ;
|
||||||
|
parameterCategory = 1 ;
|
||||||
|
parameterNumber = 52 ;
|
||||||
|
typeOfFirstFixedSurface = 1 ;
|
||||||
|
indicatorOfUnitForTimeRange = 1 ;
|
||||||
|
typeOfStatisticalProcessing = 1 ;
|
||||||
|
lengthOfTimeRange = 24 ;
|
||||||
|
}
|
|
@ -0,0 +1,120 @@
|
||||||
|
#Wind speed
|
||||||
|
'ws' = {
|
||||||
|
discipline = 0 ;
|
||||||
|
parameterCategory = 2 ;
|
||||||
|
parameterNumber = 1 ;
|
||||||
|
typeOfFirstFixedSurface = 103 ;
|
||||||
|
scaledValueOfFirstFixedSurface = 100 ;
|
||||||
|
scaleFactorOfFirstFixedSurface = 0 ;
|
||||||
|
}
|
||||||
|
#Wind speed
|
||||||
|
'ws' = {
|
||||||
|
discipline = 0 ;
|
||||||
|
parameterCategory = 2 ;
|
||||||
|
parameterNumber = 1 ;
|
||||||
|
typeOfFirstFixedSurface = 103 ;
|
||||||
|
scaledValueOfFirstFixedSurface = 200 ;
|
||||||
|
scaleFactorOfFirstFixedSurface = 0 ;
|
||||||
|
}
|
||||||
|
#10 metre wind gust since previous post-processing
|
||||||
|
'fg10' = {
|
||||||
|
discipline = 0 ;
|
||||||
|
parameterCategory = 2 ;
|
||||||
|
parameterNumber = 22 ;
|
||||||
|
scaleFactorOfFirstFixedSurface = 0 ;
|
||||||
|
scaledValueOfFirstFixedSurface = 10 ;
|
||||||
|
typeOfStatisticalProcessing = 2 ;
|
||||||
|
typeOfFirstFixedSurface = 103 ;
|
||||||
|
indicatorOfUnitForTimeRange = 1 ;
|
||||||
|
lengthOfTimeRange = 3 ;
|
||||||
|
}
|
||||||
|
#10 metre wind gust since previous post-processing
|
||||||
|
'fg10' = {
|
||||||
|
discipline = 0 ;
|
||||||
|
parameterCategory = 2 ;
|
||||||
|
parameterNumber = 22 ;
|
||||||
|
scaleFactorOfFirstFixedSurface = 0 ;
|
||||||
|
scaledValueOfFirstFixedSurface = 10 ;
|
||||||
|
typeOfStatisticalProcessing = 2 ;
|
||||||
|
typeOfFirstFixedSurface = 103 ;
|
||||||
|
indicatorOfUnitForTimeRange = 1 ;
|
||||||
|
lengthOfTimeRange = 1 ;
|
||||||
|
}
|
||||||
|
#Maximum temperature at 2 metres since previous post-processing
|
||||||
|
'mx2t' = {
|
||||||
|
discipline = 0 ;
|
||||||
|
parameterCategory = 0 ;
|
||||||
|
parameterNumber = 0 ;
|
||||||
|
typeOfFirstFixedSurface = 103 ;
|
||||||
|
scaleFactorOfFirstFixedSurface = 0 ;
|
||||||
|
scaledValueOfFirstFixedSurface = 2 ;
|
||||||
|
typeOfStatisticalProcessing = 2 ;
|
||||||
|
}
|
||||||
|
#Minimum temperature at 2 metres since previous post-processing
|
||||||
|
'mn2t' = {
|
||||||
|
discipline = 0 ;
|
||||||
|
parameterCategory = 0 ;
|
||||||
|
parameterNumber = 0 ;
|
||||||
|
typeOfStatisticalProcessing = 3 ;
|
||||||
|
typeOfFirstFixedSurface = 103 ;
|
||||||
|
scaleFactorOfFirstFixedSurface = 0 ;
|
||||||
|
scaledValueOfFirstFixedSurface = 2 ;
|
||||||
|
}
|
||||||
|
#Maximum temperature at 2 metres since previous post-processing
|
||||||
|
'mx2t' = {
|
||||||
|
discipline = 0 ;
|
||||||
|
parameterCategory = 0 ;
|
||||||
|
parameterNumber = 0 ;
|
||||||
|
typeOfFirstFixedSurface = 103 ;
|
||||||
|
scaleFactorOfFirstFixedSurface = 1 ;
|
||||||
|
scaledValueOfFirstFixedSurface = 15 ;
|
||||||
|
typeOfStatisticalProcessing = 2 ;
|
||||||
|
}
|
||||||
|
#Minimum temperature at 2 metres since previous post-processing
|
||||||
|
'mn2t' = {
|
||||||
|
discipline = 0 ;
|
||||||
|
parameterCategory = 0 ;
|
||||||
|
parameterNumber = 0 ;
|
||||||
|
typeOfStatisticalProcessing = 3 ;
|
||||||
|
typeOfFirstFixedSurface = 103 ;
|
||||||
|
scaleFactorOfFirstFixedSurface = 1 ;
|
||||||
|
scaledValueOfFirstFixedSurface = 15 ;
|
||||||
|
}
|
||||||
|
#Evaporation
|
||||||
|
'eva' = {
|
||||||
|
discipline = 0 ;
|
||||||
|
parameterCategory = 1 ;
|
||||||
|
parameterNumber = 79 ;
|
||||||
|
typeOfFirstFixedSurface = 1 ;
|
||||||
|
typeOfStatisticalProcessing = 1 ;
|
||||||
|
lengthOfTimeRange = 6 ;
|
||||||
|
indicatorOfUnitForTimeRange = 1 ;
|
||||||
|
}
|
||||||
|
#Evaporation
|
||||||
|
'eva' = {
|
||||||
|
discipline = 0 ;
|
||||||
|
parameterCategory = 1 ;
|
||||||
|
parameterNumber = 79 ;
|
||||||
|
indicatorOfUnitForTimeRange = 1 ;
|
||||||
|
typeOfFirstFixedSurface = 1 ;
|
||||||
|
typeOfStatisticalProcessing = 1 ;
|
||||||
|
lengthOfTimeRange = 24 ;
|
||||||
|
}
|
||||||
|
#2 metre temperature
|
||||||
|
't2m' = {
|
||||||
|
discipline = 0 ;
|
||||||
|
parameterCategory = 0 ;
|
||||||
|
parameterNumber = 0 ;
|
||||||
|
typeOfFirstFixedSurface = 103 ;
|
||||||
|
scaledValueOfFirstFixedSurface = 15 ;
|
||||||
|
scaleFactorOfFirstFixedSurface = 1 ;
|
||||||
|
}
|
||||||
|
#Surface air relative humidity
|
||||||
|
'r2' = {
|
||||||
|
discipline = 0 ;
|
||||||
|
parameterCategory = 1 ;
|
||||||
|
parameterNumber = 1 ;
|
||||||
|
typeOfFirstFixedSurface = 103 ;
|
||||||
|
scaledValueOfFirstFixedSurface = 15 ;
|
||||||
|
scaleFactorOfFirstFixedSurface = 1 ;
|
||||||
|
}
|
|
@ -0,0 +1,120 @@
|
||||||
|
#Wind speed
|
||||||
|
'Wind speed' = {
|
||||||
|
discipline = 0 ;
|
||||||
|
parameterCategory = 2 ;
|
||||||
|
parameterNumber = 1 ;
|
||||||
|
typeOfFirstFixedSurface = 103 ;
|
||||||
|
scaledValueOfFirstFixedSurface = 100 ;
|
||||||
|
scaleFactorOfFirstFixedSurface = 0 ;
|
||||||
|
}
|
||||||
|
#Wind speed
|
||||||
|
'Wind speed' = {
|
||||||
|
discipline = 0 ;
|
||||||
|
parameterCategory = 2 ;
|
||||||
|
parameterNumber = 1 ;
|
||||||
|
typeOfFirstFixedSurface = 103 ;
|
||||||
|
scaledValueOfFirstFixedSurface = 200 ;
|
||||||
|
scaleFactorOfFirstFixedSurface = 0 ;
|
||||||
|
}
|
||||||
|
#10 metre wind gust since previous post-processing
|
||||||
|
'10 metre wind gust since previous post-processing' = {
|
||||||
|
discipline = 0 ;
|
||||||
|
parameterCategory = 2 ;
|
||||||
|
parameterNumber = 22 ;
|
||||||
|
typeOfFirstFixedSurface = 103 ;
|
||||||
|
scaledValueOfFirstFixedSurface = 10 ;
|
||||||
|
scaleFactorOfFirstFixedSurface = 0 ;
|
||||||
|
typeOfStatisticalProcessing = 2 ;
|
||||||
|
indicatorOfUnitForTimeRange = 1 ;
|
||||||
|
lengthOfTimeRange = 3 ;
|
||||||
|
}
|
||||||
|
#10 metre wind gust since previous post-processing
|
||||||
|
'10 metre wind gust since previous post-processing' = {
|
||||||
|
discipline = 0 ;
|
||||||
|
parameterCategory = 2 ;
|
||||||
|
parameterNumber = 22 ;
|
||||||
|
typeOfFirstFixedSurface = 103 ;
|
||||||
|
scaledValueOfFirstFixedSurface = 10 ;
|
||||||
|
scaleFactorOfFirstFixedSurface = 0 ;
|
||||||
|
typeOfStatisticalProcessing = 2 ;
|
||||||
|
indicatorOfUnitForTimeRange = 1 ;
|
||||||
|
lengthOfTimeRange = 1 ;
|
||||||
|
}
|
||||||
|
#Maximum temperature at 2 metres since previous post-processing
|
||||||
|
'Maximum temperature at 2 metres since previous post-processing' = {
|
||||||
|
discipline = 0 ;
|
||||||
|
parameterCategory = 0 ;
|
||||||
|
parameterNumber = 0 ;
|
||||||
|
typeOfFirstFixedSurface = 103 ;
|
||||||
|
scaledValueOfFirstFixedSurface = 2 ;
|
||||||
|
scaleFactorOfFirstFixedSurface = 0 ;
|
||||||
|
typeOfStatisticalProcessing = 2 ;
|
||||||
|
}
|
||||||
|
#Minimum temperature at 2 metres since previous post-processing
|
||||||
|
'Minimum temperature at 2 metres since previous post-processing' = {
|
||||||
|
discipline = 0 ;
|
||||||
|
parameterCategory = 0 ;
|
||||||
|
parameterNumber = 0 ;
|
||||||
|
typeOfFirstFixedSurface = 103 ;
|
||||||
|
scaledValueOfFirstFixedSurface = 2 ;
|
||||||
|
scaleFactorOfFirstFixedSurface = 0 ;
|
||||||
|
typeOfStatisticalProcessing = 3 ;
|
||||||
|
}
|
||||||
|
#Maximum temperature at 2 metres since previous post-processing
|
||||||
|
'Maximum temperature at 2 metres since previous post-processing' = {
|
||||||
|
discipline = 0 ;
|
||||||
|
parameterCategory = 0 ;
|
||||||
|
parameterNumber = 0 ;
|
||||||
|
typeOfFirstFixedSurface = 103 ;
|
||||||
|
scaledValueOfFirstFixedSurface = 15 ;
|
||||||
|
scaleFactorOfFirstFixedSurface = 1 ;
|
||||||
|
typeOfStatisticalProcessing = 2 ;
|
||||||
|
}
|
||||||
|
#Minimum temperature at 2 metres since previous post-processing
|
||||||
|
'Minimum temperature at 2 metres since previous post-processing' = {
|
||||||
|
discipline = 0 ;
|
||||||
|
parameterCategory = 0 ;
|
||||||
|
parameterNumber = 0 ;
|
||||||
|
typeOfFirstFixedSurface = 103 ;
|
||||||
|
scaledValueOfFirstFixedSurface = 15 ;
|
||||||
|
scaleFactorOfFirstFixedSurface = 1 ;
|
||||||
|
typeOfStatisticalProcessing = 3 ;
|
||||||
|
}
|
||||||
|
#Evaporation
|
||||||
|
'Evaporation' = {
|
||||||
|
discipline = 0 ;
|
||||||
|
parameterCategory = 1 ;
|
||||||
|
parameterNumber = 79 ;
|
||||||
|
typeOfFirstFixedSurface = 1 ;
|
||||||
|
indicatorOfUnitForTimeRange = 1 ;
|
||||||
|
typeOfStatisticalProcessing = 1 ;
|
||||||
|
lengthOfTimeRange = 6 ;
|
||||||
|
}
|
||||||
|
#Evaporation
|
||||||
|
'Evaporation' = {
|
||||||
|
discipline = 0 ;
|
||||||
|
parameterCategory = 1 ;
|
||||||
|
parameterNumber = 79 ;
|
||||||
|
typeOfFirstFixedSurface = 1 ;
|
||||||
|
indicatorOfUnitForTimeRange = 1 ;
|
||||||
|
typeOfStatisticalProcessing = 1 ;
|
||||||
|
lengthOfTimeRange = 24 ;
|
||||||
|
}
|
||||||
|
#2 metre temperature
|
||||||
|
'2 metre temperature' = {
|
||||||
|
discipline = 0 ;
|
||||||
|
parameterCategory = 0 ;
|
||||||
|
parameterNumber = 0 ;
|
||||||
|
typeOfFirstFixedSurface = 103 ;
|
||||||
|
scaleFactorOfFirstFixedSurface = 1 ;
|
||||||
|
scaledValueOfFirstFixedSurface = 15 ;
|
||||||
|
}
|
||||||
|
#Surface air relative humidity
|
||||||
|
'Surface air relative humidity' = {
|
||||||
|
discipline = 0 ;
|
||||||
|
parameterCategory = 1 ;
|
||||||
|
parameterNumber = 1 ;
|
||||||
|
scaledValueOfFirstFixedSurface = 15 ;
|
||||||
|
scaleFactorOfFirstFixedSurface = 1 ;
|
||||||
|
typeOfFirstFixedSurface = 103 ;
|
||||||
|
}
|
|
@ -0,0 +1,120 @@
|
||||||
|
#Wind speed
|
||||||
|
'10' = {
|
||||||
|
discipline = 0 ;
|
||||||
|
parameterCategory = 2 ;
|
||||||
|
parameterNumber = 1 ;
|
||||||
|
typeOfFirstFixedSurface = 103 ;
|
||||||
|
scaledValueOfFirstFixedSurface = 100 ;
|
||||||
|
scaleFactorOfFirstFixedSurface = 0 ;
|
||||||
|
}
|
||||||
|
#Wind speed
|
||||||
|
'10' = {
|
||||||
|
discipline = 0 ;
|
||||||
|
parameterCategory = 2 ;
|
||||||
|
parameterNumber = 1 ;
|
||||||
|
typeOfFirstFixedSurface = 103 ;
|
||||||
|
scaledValueOfFirstFixedSurface = 200 ;
|
||||||
|
scaleFactorOfFirstFixedSurface = 0 ;
|
||||||
|
}
|
||||||
|
#10 metre wind gust since previous post-processing
|
||||||
|
'49' = {
|
||||||
|
discipline = 0 ;
|
||||||
|
parameterCategory = 2 ;
|
||||||
|
parameterNumber = 22 ;
|
||||||
|
typeOfFirstFixedSurface = 103 ;
|
||||||
|
scaledValueOfFirstFixedSurface = 10 ;
|
||||||
|
scaleFactorOfFirstFixedSurface = 0 ;
|
||||||
|
typeOfStatisticalProcessing = 2 ;
|
||||||
|
indicatorOfUnitForTimeRange = 1 ;
|
||||||
|
lengthOfTimeRange = 3 ;
|
||||||
|
}
|
||||||
|
#10 metre wind gust since previous post-processing
|
||||||
|
'49' = {
|
||||||
|
discipline = 0 ;
|
||||||
|
parameterCategory = 2 ;
|
||||||
|
parameterNumber = 22 ;
|
||||||
|
typeOfFirstFixedSurface = 103 ;
|
||||||
|
scaledValueOfFirstFixedSurface = 10 ;
|
||||||
|
scaleFactorOfFirstFixedSurface = 0 ;
|
||||||
|
typeOfStatisticalProcessing = 2 ;
|
||||||
|
indicatorOfUnitForTimeRange = 1 ;
|
||||||
|
lengthOfTimeRange = 1 ;
|
||||||
|
}
|
||||||
|
#Maximum temperature at 2 metres since previous post-processing
|
||||||
|
'201' = {
|
||||||
|
discipline = 0 ;
|
||||||
|
parameterCategory = 0 ;
|
||||||
|
parameterNumber = 0 ;
|
||||||
|
typeOfFirstFixedSurface = 103 ;
|
||||||
|
scaledValueOfFirstFixedSurface = 2 ;
|
||||||
|
scaleFactorOfFirstFixedSurface = 0 ;
|
||||||
|
typeOfStatisticalProcessing = 2 ;
|
||||||
|
}
|
||||||
|
#Minimum temperature at 2 metres since previous post-processing
|
||||||
|
'202' = {
|
||||||
|
discipline = 0 ;
|
||||||
|
parameterCategory = 0 ;
|
||||||
|
parameterNumber = 0 ;
|
||||||
|
typeOfFirstFixedSurface = 103 ;
|
||||||
|
scaledValueOfFirstFixedSurface = 2 ;
|
||||||
|
scaleFactorOfFirstFixedSurface = 0 ;
|
||||||
|
typeOfStatisticalProcessing = 3 ;
|
||||||
|
}
|
||||||
|
#Maximum temperature at 2 metres since previous post-processing
|
||||||
|
'201' = {
|
||||||
|
discipline = 0 ;
|
||||||
|
parameterCategory = 0 ;
|
||||||
|
parameterNumber = 0 ;
|
||||||
|
typeOfFirstFixedSurface = 103 ;
|
||||||
|
scaledValueOfFirstFixedSurface = 15 ;
|
||||||
|
scaleFactorOfFirstFixedSurface = 1 ;
|
||||||
|
typeOfStatisticalProcessing = 2 ;
|
||||||
|
}
|
||||||
|
#Minimum temperature at 2 metres since previous post-processing
|
||||||
|
'202' = {
|
||||||
|
discipline = 0 ;
|
||||||
|
parameterCategory = 0 ;
|
||||||
|
parameterNumber = 0 ;
|
||||||
|
typeOfFirstFixedSurface = 103 ;
|
||||||
|
scaledValueOfFirstFixedSurface = 15 ;
|
||||||
|
scaleFactorOfFirstFixedSurface = 1 ;
|
||||||
|
typeOfStatisticalProcessing = 3 ;
|
||||||
|
}
|
||||||
|
#Evaporation
|
||||||
|
'260259' = {
|
||||||
|
discipline = 0 ;
|
||||||
|
parameterCategory = 1 ;
|
||||||
|
parameterNumber = 79 ;
|
||||||
|
typeOfFirstFixedSurface = 1 ;
|
||||||
|
indicatorOfUnitForTimeRange = 1 ;
|
||||||
|
typeOfStatisticalProcessing = 1 ;
|
||||||
|
lengthOfTimeRange = 6 ;
|
||||||
|
}
|
||||||
|
#Evaporation
|
||||||
|
'260259' = {
|
||||||
|
discipline = 0 ;
|
||||||
|
parameterCategory = 1 ;
|
||||||
|
parameterNumber = 79 ;
|
||||||
|
typeOfFirstFixedSurface = 1 ;
|
||||||
|
indicatorOfUnitForTimeRange = 1 ;
|
||||||
|
typeOfStatisticalProcessing = 1 ;
|
||||||
|
lengthOfTimeRange = 24 ;
|
||||||
|
}
|
||||||
|
#2 metre temperature
|
||||||
|
'167' = {
|
||||||
|
discipline = 0 ;
|
||||||
|
parameterCategory = 0 ;
|
||||||
|
parameterNumber = 0 ;
|
||||||
|
typeOfFirstFixedSurface = 103 ;
|
||||||
|
scaledValueOfFirstFixedSurface = 15 ;
|
||||||
|
scaleFactorOfFirstFixedSurface = 1 ;
|
||||||
|
}
|
||||||
|
#Surface air relative humidity
|
||||||
|
'260242' = {
|
||||||
|
discipline = 0 ;
|
||||||
|
parameterCategory = 1 ;
|
||||||
|
parameterNumber = 1 ;
|
||||||
|
typeOfFirstFixedSurface = 103 ;
|
||||||
|
scaledValueOfFirstFixedSurface = 15 ;
|
||||||
|
scaleFactorOfFirstFixedSurface = 1 ;
|
||||||
|
}
|
|
@ -0,0 +1,120 @@
|
||||||
|
#Wind speed
|
||||||
|
'ws' = {
|
||||||
|
discipline = 0 ;
|
||||||
|
parameterCategory = 2 ;
|
||||||
|
parameterNumber = 1 ;
|
||||||
|
typeOfFirstFixedSurface = 103 ;
|
||||||
|
scaledValueOfFirstFixedSurface = 100 ;
|
||||||
|
scaleFactorOfFirstFixedSurface = 0 ;
|
||||||
|
}
|
||||||
|
#Wind speed
|
||||||
|
'ws' = {
|
||||||
|
discipline = 0 ;
|
||||||
|
parameterCategory = 2 ;
|
||||||
|
parameterNumber = 1 ;
|
||||||
|
typeOfFirstFixedSurface = 103 ;
|
||||||
|
scaledValueOfFirstFixedSurface = 200 ;
|
||||||
|
scaleFactorOfFirstFixedSurface = 0 ;
|
||||||
|
}
|
||||||
|
#10 metre wind gust since previous post-processing
|
||||||
|
'10fg' = {
|
||||||
|
discipline = 0 ;
|
||||||
|
parameterCategory = 2 ;
|
||||||
|
parameterNumber = 22 ;
|
||||||
|
typeOfFirstFixedSurface = 103 ;
|
||||||
|
scaledValueOfFirstFixedSurface = 10 ;
|
||||||
|
scaleFactorOfFirstFixedSurface = 0 ;
|
||||||
|
typeOfStatisticalProcessing = 2 ;
|
||||||
|
indicatorOfUnitForTimeRange = 1 ;
|
||||||
|
lengthOfTimeRange = 3 ;
|
||||||
|
}
|
||||||
|
#10 metre wind gust since previous post-processing
|
||||||
|
'10fg' = {
|
||||||
|
discipline = 0 ;
|
||||||
|
parameterCategory = 2 ;
|
||||||
|
parameterNumber = 22 ;
|
||||||
|
typeOfFirstFixedSurface = 103 ;
|
||||||
|
scaledValueOfFirstFixedSurface = 10 ;
|
||||||
|
scaleFactorOfFirstFixedSurface = 0 ;
|
||||||
|
typeOfStatisticalProcessing = 2 ;
|
||||||
|
indicatorOfUnitForTimeRange = 1 ;
|
||||||
|
lengthOfTimeRange = 1 ;
|
||||||
|
}
|
||||||
|
#Maximum temperature at 2 metres since previous post-processing
|
||||||
|
'mx2t' = {
|
||||||
|
discipline = 0 ;
|
||||||
|
parameterCategory = 0 ;
|
||||||
|
parameterNumber = 0 ;
|
||||||
|
typeOfFirstFixedSurface = 103 ;
|
||||||
|
scaledValueOfFirstFixedSurface = 2 ;
|
||||||
|
scaleFactorOfFirstFixedSurface = 0 ;
|
||||||
|
typeOfStatisticalProcessing = 2 ;
|
||||||
|
}
|
||||||
|
#Minimum temperature at 2 metres since previous post-processing
|
||||||
|
'mn2t' = {
|
||||||
|
discipline = 0 ;
|
||||||
|
parameterCategory = 0 ;
|
||||||
|
parameterNumber = 0 ;
|
||||||
|
typeOfFirstFixedSurface = 103 ;
|
||||||
|
scaledValueOfFirstFixedSurface = 2 ;
|
||||||
|
scaleFactorOfFirstFixedSurface = 0 ;
|
||||||
|
typeOfStatisticalProcessing = 3 ;
|
||||||
|
}
|
||||||
|
#Maximum temperature at 2 metres since previous post-processing
|
||||||
|
'mx2t' = {
|
||||||
|
discipline = 0 ;
|
||||||
|
parameterCategory = 0 ;
|
||||||
|
parameterNumber = 0 ;
|
||||||
|
typeOfFirstFixedSurface = 103 ;
|
||||||
|
scaledValueOfFirstFixedSurface = 15 ;
|
||||||
|
scaleFactorOfFirstFixedSurface = 1 ;
|
||||||
|
typeOfStatisticalProcessing = 2 ;
|
||||||
|
}
|
||||||
|
#Minimum temperature at 2 metres since previous post-processing
|
||||||
|
'mn2t' = {
|
||||||
|
discipline = 0 ;
|
||||||
|
parameterCategory = 0 ;
|
||||||
|
parameterNumber = 0 ;
|
||||||
|
typeOfFirstFixedSurface = 103 ;
|
||||||
|
scaledValueOfFirstFixedSurface = 15 ;
|
||||||
|
scaleFactorOfFirstFixedSurface = 1 ;
|
||||||
|
typeOfStatisticalProcessing = 3 ;
|
||||||
|
}
|
||||||
|
#Evaporation
|
||||||
|
'eva' = {
|
||||||
|
discipline = 0 ;
|
||||||
|
parameterCategory = 1 ;
|
||||||
|
parameterNumber = 79 ;
|
||||||
|
typeOfFirstFixedSurface = 1 ;
|
||||||
|
indicatorOfUnitForTimeRange = 1 ;
|
||||||
|
typeOfStatisticalProcessing = 1 ;
|
||||||
|
lengthOfTimeRange = 6 ;
|
||||||
|
}
|
||||||
|
#Evaporation
|
||||||
|
'eva' = {
|
||||||
|
discipline = 0 ;
|
||||||
|
parameterCategory = 1 ;
|
||||||
|
parameterNumber = 79 ;
|
||||||
|
typeOfFirstFixedSurface = 1 ;
|
||||||
|
indicatorOfUnitForTimeRange = 1 ;
|
||||||
|
typeOfStatisticalProcessing = 1 ;
|
||||||
|
lengthOfTimeRange = 24 ;
|
||||||
|
}
|
||||||
|
#2 metre temperature
|
||||||
|
'2t' = {
|
||||||
|
discipline = 0 ;
|
||||||
|
parameterCategory = 0 ;
|
||||||
|
parameterNumber = 0 ;
|
||||||
|
typeOfFirstFixedSurface = 103 ;
|
||||||
|
scaledValueOfFirstFixedSurface = 15 ;
|
||||||
|
scaleFactorOfFirstFixedSurface = 1 ;
|
||||||
|
}
|
||||||
|
#Surface air relative humidity
|
||||||
|
'2r' = {
|
||||||
|
discipline = 0 ;
|
||||||
|
parameterCategory = 1 ;
|
||||||
|
parameterNumber = 1 ;
|
||||||
|
typeOfFirstFixedSurface = 103 ;
|
||||||
|
scaledValueOfFirstFixedSurface = 15 ;
|
||||||
|
scaleFactorOfFirstFixedSurface = 1 ;
|
||||||
|
}
|
|
@ -0,0 +1,120 @@
|
||||||
|
#Wind speed
|
||||||
|
'm s**-1' = {
|
||||||
|
discipline = 0 ;
|
||||||
|
parameterCategory = 2 ;
|
||||||
|
parameterNumber = 1 ;
|
||||||
|
typeOfFirstFixedSurface = 103 ;
|
||||||
|
scaledValueOfFirstFixedSurface = 100 ;
|
||||||
|
scaleFactorOfFirstFixedSurface = 0 ;
|
||||||
|
}
|
||||||
|
#Wind speed
|
||||||
|
'm s**-1' = {
|
||||||
|
discipline = 0 ;
|
||||||
|
parameterCategory = 2 ;
|
||||||
|
parameterNumber = 1 ;
|
||||||
|
typeOfFirstFixedSurface = 103 ;
|
||||||
|
scaledValueOfFirstFixedSurface = 200 ;
|
||||||
|
scaleFactorOfFirstFixedSurface = 0 ;
|
||||||
|
}
|
||||||
|
#10 metre wind gust since previous post-processing
|
||||||
|
'm s**-1' = {
|
||||||
|
discipline = 0 ;
|
||||||
|
parameterCategory = 2 ;
|
||||||
|
parameterNumber = 22 ;
|
||||||
|
typeOfFirstFixedSurface = 103 ;
|
||||||
|
scaledValueOfFirstFixedSurface = 10 ;
|
||||||
|
scaleFactorOfFirstFixedSurface = 0 ;
|
||||||
|
typeOfStatisticalProcessing = 2 ;
|
||||||
|
indicatorOfUnitForTimeRange = 1 ;
|
||||||
|
lengthOfTimeRange = 3 ;
|
||||||
|
}
|
||||||
|
#10 metre wind gust since previous post-processing
|
||||||
|
'm s**-1' = {
|
||||||
|
discipline = 0 ;
|
||||||
|
parameterCategory = 2 ;
|
||||||
|
parameterNumber = 22 ;
|
||||||
|
typeOfFirstFixedSurface = 103 ;
|
||||||
|
scaledValueOfFirstFixedSurface = 10 ;
|
||||||
|
scaleFactorOfFirstFixedSurface = 0 ;
|
||||||
|
typeOfStatisticalProcessing = 2 ;
|
||||||
|
indicatorOfUnitForTimeRange = 1 ;
|
||||||
|
lengthOfTimeRange = 1 ;
|
||||||
|
}
|
||||||
|
#Maximum temperature at 2 metres since previous post-processing
|
||||||
|
'K' = {
|
||||||
|
discipline = 0 ;
|
||||||
|
parameterCategory = 0 ;
|
||||||
|
parameterNumber = 0 ;
|
||||||
|
typeOfFirstFixedSurface = 103 ;
|
||||||
|
scaledValueOfFirstFixedSurface = 2 ;
|
||||||
|
scaleFactorOfFirstFixedSurface = 0 ;
|
||||||
|
typeOfStatisticalProcessing = 2 ;
|
||||||
|
}
|
||||||
|
#Minimum temperature at 2 metres since previous post-processing
|
||||||
|
'K' = {
|
||||||
|
discipline = 0 ;
|
||||||
|
parameterCategory = 0 ;
|
||||||
|
parameterNumber = 0 ;
|
||||||
|
typeOfFirstFixedSurface = 103 ;
|
||||||
|
scaledValueOfFirstFixedSurface = 2 ;
|
||||||
|
scaleFactorOfFirstFixedSurface = 0 ;
|
||||||
|
typeOfStatisticalProcessing = 3 ;
|
||||||
|
}
|
||||||
|
#Maximum temperature at 2 metres since previous post-processing
|
||||||
|
'K' = {
|
||||||
|
discipline = 0 ;
|
||||||
|
parameterCategory = 0 ;
|
||||||
|
parameterNumber = 0 ;
|
||||||
|
typeOfFirstFixedSurface = 103 ;
|
||||||
|
scaledValueOfFirstFixedSurface = 15 ;
|
||||||
|
scaleFactorOfFirstFixedSurface = 1 ;
|
||||||
|
typeOfStatisticalProcessing = 2 ;
|
||||||
|
}
|
||||||
|
#Minimum temperature at 2 metres since previous post-processing
|
||||||
|
'K' = {
|
||||||
|
discipline = 0 ;
|
||||||
|
parameterCategory = 0 ;
|
||||||
|
parameterNumber = 0 ;
|
||||||
|
typeOfFirstFixedSurface = 103 ;
|
||||||
|
scaledValueOfFirstFixedSurface = 15 ;
|
||||||
|
scaleFactorOfFirstFixedSurface = 1 ;
|
||||||
|
typeOfStatisticalProcessing = 3 ;
|
||||||
|
}
|
||||||
|
#Evaporation
|
||||||
|
'kg m**-2' = {
|
||||||
|
discipline = 0 ;
|
||||||
|
parameterCategory = 1 ;
|
||||||
|
parameterNumber = 79 ;
|
||||||
|
typeOfFirstFixedSurface = 1 ;
|
||||||
|
indicatorOfUnitForTimeRange = 1 ;
|
||||||
|
typeOfStatisticalProcessing = 1 ;
|
||||||
|
lengthOfTimeRange = 6 ;
|
||||||
|
}
|
||||||
|
#Evaporation
|
||||||
|
'kg m**-2' = {
|
||||||
|
discipline = 0 ;
|
||||||
|
parameterCategory = 1 ;
|
||||||
|
parameterNumber = 79 ;
|
||||||
|
typeOfFirstFixedSurface = 1 ;
|
||||||
|
indicatorOfUnitForTimeRange = 1 ;
|
||||||
|
typeOfStatisticalProcessing = 1 ;
|
||||||
|
lengthOfTimeRange = 24 ;
|
||||||
|
}
|
||||||
|
#2 metre temperature
|
||||||
|
'K' = {
|
||||||
|
discipline = 0 ;
|
||||||
|
parameterCategory = 0 ;
|
||||||
|
parameterNumber = 0 ;
|
||||||
|
typeOfFirstFixedSurface = 103 ;
|
||||||
|
scaleFactorOfFirstFixedSurface = 1 ;
|
||||||
|
scaledValueOfFirstFixedSurface = 15 ;
|
||||||
|
}
|
||||||
|
#Surface air relative humidity
|
||||||
|
'%' = {
|
||||||
|
discipline = 0 ;
|
||||||
|
parameterCategory = 1 ;
|
||||||
|
parameterNumber = 1 ;
|
||||||
|
scaledValueOfFirstFixedSurface = 15 ;
|
||||||
|
scaleFactorOfFirstFixedSurface = 1 ;
|
||||||
|
typeOfFirstFixedSurface = 103 ;
|
||||||
|
}
|
|
@ -0,0 +1,43 @@
|
||||||
|
# Concept marsLevtype
|
||||||
|
'sfc' = {typeOfFirstFixedSurface=1; typeOfSecondFixedSurface=255;}
|
||||||
|
'sfc' = {typeOfFirstFixedSurface=1; typeOfSecondFixedSurface=8;}
|
||||||
|
'o2d' = {typeOfFirstFixedSurface=1; typeOfSecondFixedSurface=9;}
|
||||||
|
'sfc' = {typeOfFirstFixedSurface=7; typeOfSecondFixedSurface=255;}
|
||||||
|
'sfc' = {typeOfFirstFixedSurface=8; typeOfSecondFixedSurface=255;}
|
||||||
|
'sfc' = {typeOfFirstFixedSurface=17; typeOfSecondFixedSurface=255;}
|
||||||
|
'sfc' = {typeOfFirstFixedSurface=18; typeOfSecondFixedSurface=255;}
|
||||||
|
'o2d' = {typeOfFirstFixedSurface=20; scaleFactorOfFirstFixedSurface=-2; scaledValueOfFirstFixedSurface=29315; typeOfSecondFixedSurface=255;}
|
||||||
|
'o2d' = {typeOfFirstFixedSurface=20; typeOfSecondFixedSurface=255;}
|
||||||
|
'pl' = {typeOfFirstFixedSurface=100; typeOfSecondFixedSurface=255;}
|
||||||
|
'sfc' = {typeOfFirstFixedSurface=101; typeOfSecondFixedSurface=255;}
|
||||||
|
'sfc' = {typeOfFirstFixedSurface=102; typeOfSecondFixedSurface=255;}
|
||||||
|
'sfc' = {typeOfFirstFixedSurface=103; typeOfSecondFixedSurface=255;}
|
||||||
|
'ml' = {typeOfFirstFixedSurface=105; typeOfSecondFixedSurface=255;}
|
||||||
|
'sfc' = {typeOfFirstFixedSurface=106; typeOfSecondFixedSurface=255;}
|
||||||
|
'sfc' = {typeOfFirstFixedSurface=106;typeOfSecondFixedSurface=106;}
|
||||||
|
'pt' = {typeOfFirstFixedSurface=107; typeOfSecondFixedSurface=255;}
|
||||||
|
'pv' = {typeOfFirstFixedSurface=109; typeOfSecondFixedSurface=255;}
|
||||||
|
'sol' = {typeOfFirstFixedSurface=114; typeOfSecondFixedSurface=255;}
|
||||||
|
'hhl' = {typeOfFirstFixedSurface=118; typeOfSecondFixedSurface=255;}
|
||||||
|
'hpl' = {typeOfFirstFixedSurface=119; typeOfSecondFixedSurface=255;}
|
||||||
|
'sol' = {typeOfFirstFixedSurface=151; typeOfSecondFixedSurface=255;}
|
||||||
|
'sol' = {typeOfFirstFixedSurface=151; typeOfSecondFixedSurface=151;}
|
||||||
|
'sol' = {typeOfFirstFixedSurface=152; typeOfSecondFixedSurface=255;}
|
||||||
|
'sol' = {typeOfFirstFixedSurface=152; typeOfSecondFixedSurface=152;}
|
||||||
|
'o2d' = {typeOfFirstFixedSurface=160; typeOfSecondFixedSurface=255;}
|
||||||
|
'o2d' = {typeOfFirstFixedSurface=160; scaleFactorOfFirstFixedSurface=0; scaledValueOfFirstFixedSurface=0; typeOfSecondFixedSurface=255;}
|
||||||
|
'o2d' = {typeOfFirstFixedSurface=160; typeOfSecondFixedSurface=160;}
|
||||||
|
'o2d' = {typeOfFirstFixedSurface=160; typeOfSecondFixedSurface=9;}
|
||||||
|
'sfc' = {typeOfFirstFixedSurface=162; typeOfSecondFixedSurface=255;}
|
||||||
|
'sfc' = {typeOfFirstFixedSurface=166; typeOfSecondFixedSurface=255;}
|
||||||
|
'o3d' = {typeOfFirstFixedSurface=168; typeOfSecondFixedSurface=255;}
|
||||||
|
'o3d' = {typeOfFirstFixedSurface=168; typeOfSecondFixedSurface=168;}
|
||||||
|
'o2d' = {typeOfFirstFixedSurface=169; typeOfSecondFixedSurface=255;}
|
||||||
|
'o2d' = {typeOfFirstFixedSurface=170; typeOfSecondFixedSurface=255;}
|
||||||
|
'o2d' = {typeOfFirstFixedSurface=171; typeOfSecondFixedSurface=255;}
|
||||||
|
'o2d' = {typeOfFirstFixedSurface=174; typeOfSecondFixedSurface=255;}
|
||||||
|
'o2d' = {typeOfFirstFixedSurface=175; typeOfSecondFixedSurface=255;}
|
||||||
|
'o2d' = {typeOfFirstFixedSurface=176; typeOfSecondFixedSurface=255;}
|
||||||
|
'o2d' = {typeOfFirstFixedSurface=174; typeOfSecondFixedSurface=176;}
|
||||||
|
'o2d' = {typeOfFirstFixedSurface=175; typeOfSecondFixedSurface=176;}
|
||||||
|
'sfc' = {typeOfFirstFixedSurface=177; typeOfSecondFixedSurface=255;}
|
|
@ -113,26 +113,6 @@
|
||||||
parameterCategory = 2 ;
|
parameterCategory = 2 ;
|
||||||
parameterNumber = 1 ;
|
parameterNumber = 1 ;
|
||||||
}
|
}
|
||||||
#Wind speed
|
|
||||||
'Wind speed' = {
|
|
||||||
discipline = 0 ;
|
|
||||||
parameterCategory = 2 ;
|
|
||||||
parameterNumber = 1 ;
|
|
||||||
typeOfFirstFixedSurface = 103 ;
|
|
||||||
scaledValueOfFirstFixedSurface = 100 ;
|
|
||||||
scaleFactorOfFirstFixedSurface = 0 ;
|
|
||||||
is_uerra = 1 ;
|
|
||||||
}
|
|
||||||
#Wind speed
|
|
||||||
'Wind speed' = {
|
|
||||||
discipline = 0 ;
|
|
||||||
parameterCategory = 2 ;
|
|
||||||
parameterNumber = 1 ;
|
|
||||||
typeOfFirstFixedSurface = 103 ;
|
|
||||||
scaledValueOfFirstFixedSurface = 200 ;
|
|
||||||
scaleFactorOfFirstFixedSurface = 0 ;
|
|
||||||
is_uerra = 1 ;
|
|
||||||
}
|
|
||||||
#Unbalanced component of temperature
|
#Unbalanced component of temperature
|
||||||
'Unbalanced component of temperature' = {
|
'Unbalanced component of temperature' = {
|
||||||
discipline = 0 ;
|
discipline = 0 ;
|
||||||
|
@ -185,17 +165,6 @@
|
||||||
typeOfSecondFixedSurface = 255 ;
|
typeOfSecondFixedSurface = 255 ;
|
||||||
typeOfStatisticalProcessing = 1 ;
|
typeOfStatisticalProcessing = 1 ;
|
||||||
}
|
}
|
||||||
#10 metre wind gust since previous post-processing
|
|
||||||
'10 metre wind gust since previous post-processing' = {
|
|
||||||
discipline = 0 ;
|
|
||||||
parameterCategory = 2 ;
|
|
||||||
parameterNumber = 22 ;
|
|
||||||
typeOfFirstFixedSurface = 103 ;
|
|
||||||
scaledValueOfFirstFixedSurface = 10 ;
|
|
||||||
scaleFactorOfFirstFixedSurface = 0 ;
|
|
||||||
typeOfStatisticalProcessing = 2 ;
|
|
||||||
is_uerra = 1 ;
|
|
||||||
}
|
|
||||||
#Specific rain water content
|
#Specific rain water content
|
||||||
'Specific rain water content' = {
|
'Specific rain water content' = {
|
||||||
discipline = 0 ;
|
discipline = 0 ;
|
||||||
|
@ -266,28 +235,6 @@
|
||||||
parameterCategory = 2 ;
|
parameterCategory = 2 ;
|
||||||
parameterNumber = 37 ;
|
parameterNumber = 37 ;
|
||||||
}
|
}
|
||||||
#Maximum temperature at 2 metres since previous post-processing
|
|
||||||
'Maximum temperature at 2 metres since previous post-processing' = {
|
|
||||||
discipline = 0 ;
|
|
||||||
parameterCategory = 0 ;
|
|
||||||
parameterNumber = 0 ;
|
|
||||||
typeOfFirstFixedSurface = 103 ;
|
|
||||||
scaledValueOfFirstFixedSurface = 2 ;
|
|
||||||
scaleFactorOfFirstFixedSurface = 0 ;
|
|
||||||
typeOfStatisticalProcessing = 2 ;
|
|
||||||
is_uerra = 1 ;
|
|
||||||
}
|
|
||||||
#Minimum temperature at 2 metres since previous post-processing
|
|
||||||
'Minimum temperature at 2 metres since previous post-processing' = {
|
|
||||||
discipline = 0 ;
|
|
||||||
parameterCategory = 0 ;
|
|
||||||
parameterNumber = 0 ;
|
|
||||||
typeOfFirstFixedSurface = 103 ;
|
|
||||||
scaledValueOfFirstFixedSurface = 2 ;
|
|
||||||
scaleFactorOfFirstFixedSurface = 0 ;
|
|
||||||
typeOfStatisticalProcessing = 3 ;
|
|
||||||
is_uerra = 1 ;
|
|
||||||
}
|
|
||||||
#Ozone mass mixing ratio
|
#Ozone mass mixing ratio
|
||||||
'Ozone mass mixing ratio' = {
|
'Ozone mass mixing ratio' = {
|
||||||
discipline = 0 ;
|
discipline = 0 ;
|
||||||
|
@ -1113,7 +1060,6 @@
|
||||||
indicatorOfUnitForTimeRange = 1 ;
|
indicatorOfUnitForTimeRange = 1 ;
|
||||||
typeOfStatisticalProcessing = 2 ;
|
typeOfStatisticalProcessing = 2 ;
|
||||||
lengthOfTimeRange = 3 ;
|
lengthOfTimeRange = 3 ;
|
||||||
is_uerra = 0 ;
|
|
||||||
}
|
}
|
||||||
#Relative humidity with respect to water
|
#Relative humidity with respect to water
|
||||||
'Relative humidity with respect to water' = {
|
'Relative humidity with respect to water' = {
|
||||||
|
@ -1901,7 +1847,6 @@
|
||||||
indicatorOfUnitForTimeRange = 1 ;
|
indicatorOfUnitForTimeRange = 1 ;
|
||||||
typeOfStatisticalProcessing = 1 ;
|
typeOfStatisticalProcessing = 1 ;
|
||||||
lengthOfTimeRange = 6 ;
|
lengthOfTimeRange = 6 ;
|
||||||
is_uerra = 0 ;
|
|
||||||
}
|
}
|
||||||
#Evaporation in the last 24 hours
|
#Evaporation in the last 24 hours
|
||||||
'Evaporation in the last 24 hours' = {
|
'Evaporation in the last 24 hours' = {
|
||||||
|
@ -1912,29 +1857,6 @@
|
||||||
indicatorOfUnitForTimeRange = 1 ;
|
indicatorOfUnitForTimeRange = 1 ;
|
||||||
typeOfStatisticalProcessing = 1 ;
|
typeOfStatisticalProcessing = 1 ;
|
||||||
lengthOfTimeRange = 24 ;
|
lengthOfTimeRange = 24 ;
|
||||||
is_uerra = 0 ;
|
|
||||||
}
|
|
||||||
#Total precipitation in the last 6 hours
|
|
||||||
'Total precipitation in the last 6 hours' = {
|
|
||||||
discipline = 0 ;
|
|
||||||
parameterCategory = 1 ;
|
|
||||||
parameterNumber = 52 ;
|
|
||||||
typeOfFirstFixedSurface = 1 ;
|
|
||||||
indicatorOfUnitForTimeRange = 1 ;
|
|
||||||
typeOfStatisticalProcessing = 1 ;
|
|
||||||
lengthOfTimeRange = 6 ;
|
|
||||||
is_efas = 1 ;
|
|
||||||
}
|
|
||||||
#Total precipitation in the last 24 hours
|
|
||||||
'Total precipitation in the last 24 hours' = {
|
|
||||||
discipline = 0 ;
|
|
||||||
parameterCategory = 1 ;
|
|
||||||
parameterNumber = 52 ;
|
|
||||||
typeOfFirstFixedSurface = 1 ;
|
|
||||||
indicatorOfUnitForTimeRange = 1 ;
|
|
||||||
typeOfStatisticalProcessing = 1 ;
|
|
||||||
lengthOfTimeRange = 24 ;
|
|
||||||
is_efas = 1 ;
|
|
||||||
}
|
}
|
||||||
#Fraction of snow cover
|
#Fraction of snow cover
|
||||||
'Fraction of snow cover' = {
|
'Fraction of snow cover' = {
|
||||||
|
@ -2708,7 +2630,6 @@
|
||||||
indicatorOfUnitForTimeRange = 1 ;
|
indicatorOfUnitForTimeRange = 1 ;
|
||||||
typeOfStatisticalProcessing = 2 ;
|
typeOfStatisticalProcessing = 2 ;
|
||||||
lengthOfTimeRange = 6 ;
|
lengthOfTimeRange = 6 ;
|
||||||
is_uerra = 0 ;
|
|
||||||
}
|
}
|
||||||
#Minimum temperature at 2 metres in the last 6 hours
|
#Minimum temperature at 2 metres in the last 6 hours
|
||||||
'Minimum temperature at 2 metres in the last 6 hours' = {
|
'Minimum temperature at 2 metres in the last 6 hours' = {
|
||||||
|
@ -2721,7 +2642,6 @@
|
||||||
indicatorOfUnitForTimeRange = 1 ;
|
indicatorOfUnitForTimeRange = 1 ;
|
||||||
typeOfStatisticalProcessing = 3 ;
|
typeOfStatisticalProcessing = 3 ;
|
||||||
lengthOfTimeRange = 6 ;
|
lengthOfTimeRange = 6 ;
|
||||||
is_uerra = 0 ;
|
|
||||||
}
|
}
|
||||||
#Geopotential
|
#Geopotential
|
||||||
'Geopotential' = {
|
'Geopotential' = {
|
||||||
|
|
|
@ -113,26 +113,6 @@
|
||||||
parameterCategory = 2 ;
|
parameterCategory = 2 ;
|
||||||
parameterNumber = 1 ;
|
parameterNumber = 1 ;
|
||||||
}
|
}
|
||||||
#Wind speed
|
|
||||||
'10' = {
|
|
||||||
discipline = 0 ;
|
|
||||||
parameterCategory = 2 ;
|
|
||||||
parameterNumber = 1 ;
|
|
||||||
typeOfFirstFixedSurface = 103 ;
|
|
||||||
scaledValueOfFirstFixedSurface = 100 ;
|
|
||||||
scaleFactorOfFirstFixedSurface = 0 ;
|
|
||||||
is_uerra = 1 ;
|
|
||||||
}
|
|
||||||
#Wind speed
|
|
||||||
'10' = {
|
|
||||||
discipline = 0 ;
|
|
||||||
parameterCategory = 2 ;
|
|
||||||
parameterNumber = 1 ;
|
|
||||||
typeOfFirstFixedSurface = 103 ;
|
|
||||||
scaledValueOfFirstFixedSurface = 200 ;
|
|
||||||
scaleFactorOfFirstFixedSurface = 0 ;
|
|
||||||
is_uerra = 1 ;
|
|
||||||
}
|
|
||||||
#Unbalanced component of temperature
|
#Unbalanced component of temperature
|
||||||
'21' = {
|
'21' = {
|
||||||
discipline = 0 ;
|
discipline = 0 ;
|
||||||
|
@ -185,17 +165,6 @@
|
||||||
typeOfSecondFixedSurface = 255 ;
|
typeOfSecondFixedSurface = 255 ;
|
||||||
typeOfStatisticalProcessing = 1 ;
|
typeOfStatisticalProcessing = 1 ;
|
||||||
}
|
}
|
||||||
#10 metre wind gust since previous post-processing
|
|
||||||
'49' = {
|
|
||||||
discipline = 0 ;
|
|
||||||
parameterCategory = 2 ;
|
|
||||||
parameterNumber = 22 ;
|
|
||||||
typeOfFirstFixedSurface = 103 ;
|
|
||||||
scaledValueOfFirstFixedSurface = 10 ;
|
|
||||||
scaleFactorOfFirstFixedSurface = 0 ;
|
|
||||||
typeOfStatisticalProcessing = 2 ;
|
|
||||||
is_uerra = 1 ;
|
|
||||||
}
|
|
||||||
#Specific rain water content
|
#Specific rain water content
|
||||||
'75' = {
|
'75' = {
|
||||||
discipline = 0 ;
|
discipline = 0 ;
|
||||||
|
@ -266,28 +235,6 @@
|
||||||
parameterCategory = 2 ;
|
parameterCategory = 2 ;
|
||||||
parameterNumber = 37 ;
|
parameterNumber = 37 ;
|
||||||
}
|
}
|
||||||
#Maximum temperature at 2 metres since previous post-processing
|
|
||||||
'201' = {
|
|
||||||
discipline = 0 ;
|
|
||||||
parameterCategory = 0 ;
|
|
||||||
parameterNumber = 0 ;
|
|
||||||
typeOfFirstFixedSurface = 103 ;
|
|
||||||
scaledValueOfFirstFixedSurface = 2 ;
|
|
||||||
scaleFactorOfFirstFixedSurface = 0 ;
|
|
||||||
typeOfStatisticalProcessing = 2 ;
|
|
||||||
is_uerra = 1 ;
|
|
||||||
}
|
|
||||||
#Minimum temperature at 2 metres since previous post-processing
|
|
||||||
'202' = {
|
|
||||||
discipline = 0 ;
|
|
||||||
parameterCategory = 0 ;
|
|
||||||
parameterNumber = 0 ;
|
|
||||||
typeOfFirstFixedSurface = 103 ;
|
|
||||||
scaledValueOfFirstFixedSurface = 2 ;
|
|
||||||
scaleFactorOfFirstFixedSurface = 0 ;
|
|
||||||
typeOfStatisticalProcessing = 3 ;
|
|
||||||
is_uerra = 1 ;
|
|
||||||
}
|
|
||||||
#Ozone mass mixing ratio
|
#Ozone mass mixing ratio
|
||||||
'203' = {
|
'203' = {
|
||||||
discipline = 0 ;
|
discipline = 0 ;
|
||||||
|
@ -1113,7 +1060,6 @@
|
||||||
indicatorOfUnitForTimeRange = 1 ;
|
indicatorOfUnitForTimeRange = 1 ;
|
||||||
typeOfStatisticalProcessing = 2 ;
|
typeOfStatisticalProcessing = 2 ;
|
||||||
lengthOfTimeRange = 3 ;
|
lengthOfTimeRange = 3 ;
|
||||||
is_uerra = 0 ;
|
|
||||||
}
|
}
|
||||||
#Relative humidity with respect to water
|
#Relative humidity with respect to water
|
||||||
'228030' = {
|
'228030' = {
|
||||||
|
@ -1901,7 +1847,6 @@
|
||||||
indicatorOfUnitForTimeRange = 1 ;
|
indicatorOfUnitForTimeRange = 1 ;
|
||||||
typeOfStatisticalProcessing = 1 ;
|
typeOfStatisticalProcessing = 1 ;
|
||||||
lengthOfTimeRange = 6 ;
|
lengthOfTimeRange = 6 ;
|
||||||
is_uerra = 0 ;
|
|
||||||
}
|
}
|
||||||
#Evaporation in the last 24 hours
|
#Evaporation in the last 24 hours
|
||||||
'260266' = {
|
'260266' = {
|
||||||
|
@ -1912,29 +1857,6 @@
|
||||||
indicatorOfUnitForTimeRange = 1 ;
|
indicatorOfUnitForTimeRange = 1 ;
|
||||||
typeOfStatisticalProcessing = 1 ;
|
typeOfStatisticalProcessing = 1 ;
|
||||||
lengthOfTimeRange = 24 ;
|
lengthOfTimeRange = 24 ;
|
||||||
is_uerra = 0 ;
|
|
||||||
}
|
|
||||||
#Total precipitation in the last 6 hours
|
|
||||||
'260267' = {
|
|
||||||
discipline = 0 ;
|
|
||||||
parameterCategory = 1 ;
|
|
||||||
parameterNumber = 52 ;
|
|
||||||
typeOfFirstFixedSurface = 1 ;
|
|
||||||
indicatorOfUnitForTimeRange = 1 ;
|
|
||||||
typeOfStatisticalProcessing = 1 ;
|
|
||||||
lengthOfTimeRange = 6 ;
|
|
||||||
is_efas = 1 ;
|
|
||||||
}
|
|
||||||
#Total precipitation in the last 24 hours
|
|
||||||
'260268' = {
|
|
||||||
discipline = 0 ;
|
|
||||||
parameterCategory = 1 ;
|
|
||||||
parameterNumber = 52 ;
|
|
||||||
typeOfFirstFixedSurface = 1 ;
|
|
||||||
indicatorOfUnitForTimeRange = 1 ;
|
|
||||||
typeOfStatisticalProcessing = 1 ;
|
|
||||||
lengthOfTimeRange = 24 ;
|
|
||||||
is_efas = 1 ;
|
|
||||||
}
|
}
|
||||||
#Fraction of snow cover
|
#Fraction of snow cover
|
||||||
'260289' = {
|
'260289' = {
|
||||||
|
@ -2708,7 +2630,6 @@
|
||||||
indicatorOfUnitForTimeRange = 1 ;
|
indicatorOfUnitForTimeRange = 1 ;
|
||||||
typeOfStatisticalProcessing = 2 ;
|
typeOfStatisticalProcessing = 2 ;
|
||||||
lengthOfTimeRange = 6 ;
|
lengthOfTimeRange = 6 ;
|
||||||
is_uerra = 0 ;
|
|
||||||
}
|
}
|
||||||
#Minimum temperature at 2 metres in the last 6 hours
|
#Minimum temperature at 2 metres in the last 6 hours
|
||||||
'122' = {
|
'122' = {
|
||||||
|
@ -2721,7 +2642,6 @@
|
||||||
indicatorOfUnitForTimeRange = 1 ;
|
indicatorOfUnitForTimeRange = 1 ;
|
||||||
typeOfStatisticalProcessing = 3 ;
|
typeOfStatisticalProcessing = 3 ;
|
||||||
lengthOfTimeRange = 6 ;
|
lengthOfTimeRange = 6 ;
|
||||||
is_uerra = 0 ;
|
|
||||||
}
|
}
|
||||||
#Geopotential
|
#Geopotential
|
||||||
'129' = {
|
'129' = {
|
||||||
|
|
|
@ -116,14 +116,6 @@ if ( ((section1Length > 21) or setCalendarId > 0) and deleteCalendarId == 0) {
|
||||||
template calendarIdentification "grib2/template.1.[calendarIdentificationTemplateNumber:l].def";
|
template calendarIdentification "grib2/template.1.[calendarIdentificationTemplateNumber:l].def";
|
||||||
}
|
}
|
||||||
|
|
||||||
concept is_uerra(zero) {
|
|
||||||
'1' = {productionStatusOfProcessedData=10;}
|
|
||||||
'1' = {productionStatusOfProcessedData=11;}
|
|
||||||
'1' = {productionStatusOfProcessedData=9;}
|
|
||||||
'1' = {productionStatusOfProcessedData=8;}
|
|
||||||
'0' = {dummy=1;}
|
|
||||||
}
|
|
||||||
|
|
||||||
constant conceptsMasterDir="grib2" : hidden;
|
constant conceptsMasterDir="grib2" : hidden;
|
||||||
constant conceptsLocalDirAll="grib2/localConcepts/[centre:s]" : hidden;
|
constant conceptsLocalDirAll="grib2/localConcepts/[centre:s]" : hidden;
|
||||||
constant conceptsLocalDirECMF="grib2/localConcepts/ecmf" : hidden;
|
constant conceptsLocalDirECMF="grib2/localConcepts/ecmf" : hidden;
|
||||||
|
|
|
@ -23,6 +23,25 @@ if (centre==7 || centre==46) {
|
||||||
alias disableGrib1LocalSection=one;
|
alias disableGrib1LocalSection=one;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
concept datasetForLocal(unknown) {
|
||||||
|
# "tigge" = {productionStatusOfProcessedData=4;}
|
||||||
|
# "tigge" = {productionStatusOfProcessedData=5;}
|
||||||
|
# "s2s" = {productionStatusOfProcessedData=6;}
|
||||||
|
# "s2s" = {productionStatusOfProcessedData=7;}
|
||||||
|
"hydro" = {marsClass="ce";} # EFAS/GLOFAS
|
||||||
|
"hydro" = {marsClass="ul";} #ULYSSES
|
||||||
|
"uerra" = {productionStatusOfProcessedData=8;} # UERRA
|
||||||
|
"uerra" = {productionStatusOfProcessedData=9;} # UERRA
|
||||||
|
"uerra" = {productionStatusOfProcessedData=10;} # CARRA/CERRA
|
||||||
|
"uerra" = {productionStatusOfProcessedData=11;} # CARRA/CERRA
|
||||||
|
"unknown" = { dummy=1; }
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!(datasetForLocal is "unknown")) {
|
||||||
|
constant conceptsDir2 = "grib2/localConcepts/[datasetForLocal]": hidden;
|
||||||
|
constant conceptsDir1 = "grib2": hidden;
|
||||||
|
}
|
||||||
|
|
||||||
codetable[2] productDefinitionTemplateNumber('4.0.table',masterDir,localDir) : dump;
|
codetable[2] productDefinitionTemplateNumber('4.0.table',masterDir,localDir) : dump;
|
||||||
|
|
||||||
if (section2Used == 1) {
|
if (section2Used == 1) {
|
||||||
|
|
|
@ -113,26 +113,6 @@
|
||||||
parameterCategory = 2 ;
|
parameterCategory = 2 ;
|
||||||
parameterNumber = 1 ;
|
parameterNumber = 1 ;
|
||||||
}
|
}
|
||||||
#Wind speed
|
|
||||||
'ws' = {
|
|
||||||
discipline = 0 ;
|
|
||||||
parameterCategory = 2 ;
|
|
||||||
parameterNumber = 1 ;
|
|
||||||
typeOfFirstFixedSurface = 103 ;
|
|
||||||
scaledValueOfFirstFixedSurface = 100 ;
|
|
||||||
scaleFactorOfFirstFixedSurface = 0 ;
|
|
||||||
is_uerra = 1 ;
|
|
||||||
}
|
|
||||||
#Wind speed
|
|
||||||
'ws' = {
|
|
||||||
discipline = 0 ;
|
|
||||||
parameterCategory = 2 ;
|
|
||||||
parameterNumber = 1 ;
|
|
||||||
typeOfFirstFixedSurface = 103 ;
|
|
||||||
scaledValueOfFirstFixedSurface = 200 ;
|
|
||||||
scaleFactorOfFirstFixedSurface = 0 ;
|
|
||||||
is_uerra = 1 ;
|
|
||||||
}
|
|
||||||
#Unbalanced component of temperature
|
#Unbalanced component of temperature
|
||||||
'uctp' = {
|
'uctp' = {
|
||||||
discipline = 0 ;
|
discipline = 0 ;
|
||||||
|
@ -185,17 +165,6 @@
|
||||||
typeOfSecondFixedSurface = 255 ;
|
typeOfSecondFixedSurface = 255 ;
|
||||||
typeOfStatisticalProcessing = 1 ;
|
typeOfStatisticalProcessing = 1 ;
|
||||||
}
|
}
|
||||||
#10 metre wind gust since previous post-processing
|
|
||||||
'10fg' = {
|
|
||||||
discipline = 0 ;
|
|
||||||
parameterCategory = 2 ;
|
|
||||||
parameterNumber = 22 ;
|
|
||||||
typeOfFirstFixedSurface = 103 ;
|
|
||||||
scaledValueOfFirstFixedSurface = 10 ;
|
|
||||||
scaleFactorOfFirstFixedSurface = 0 ;
|
|
||||||
typeOfStatisticalProcessing = 2 ;
|
|
||||||
is_uerra = 1 ;
|
|
||||||
}
|
|
||||||
#Specific rain water content
|
#Specific rain water content
|
||||||
'crwc' = {
|
'crwc' = {
|
||||||
discipline = 0 ;
|
discipline = 0 ;
|
||||||
|
@ -266,28 +235,6 @@
|
||||||
parameterCategory = 2 ;
|
parameterCategory = 2 ;
|
||||||
parameterNumber = 37 ;
|
parameterNumber = 37 ;
|
||||||
}
|
}
|
||||||
#Maximum temperature at 2 metres since previous post-processing
|
|
||||||
'mx2t' = {
|
|
||||||
discipline = 0 ;
|
|
||||||
parameterCategory = 0 ;
|
|
||||||
parameterNumber = 0 ;
|
|
||||||
typeOfFirstFixedSurface = 103 ;
|
|
||||||
scaledValueOfFirstFixedSurface = 2 ;
|
|
||||||
scaleFactorOfFirstFixedSurface = 0 ;
|
|
||||||
typeOfStatisticalProcessing = 2 ;
|
|
||||||
is_uerra = 1 ;
|
|
||||||
}
|
|
||||||
#Minimum temperature at 2 metres since previous post-processing
|
|
||||||
'mn2t' = {
|
|
||||||
discipline = 0 ;
|
|
||||||
parameterCategory = 0 ;
|
|
||||||
parameterNumber = 0 ;
|
|
||||||
typeOfFirstFixedSurface = 103 ;
|
|
||||||
scaledValueOfFirstFixedSurface = 2 ;
|
|
||||||
scaleFactorOfFirstFixedSurface = 0 ;
|
|
||||||
typeOfStatisticalProcessing = 3 ;
|
|
||||||
is_uerra = 1 ;
|
|
||||||
}
|
|
||||||
#Ozone mass mixing ratio
|
#Ozone mass mixing ratio
|
||||||
'o3' = {
|
'o3' = {
|
||||||
discipline = 0 ;
|
discipline = 0 ;
|
||||||
|
@ -1113,7 +1060,6 @@
|
||||||
indicatorOfUnitForTimeRange = 1 ;
|
indicatorOfUnitForTimeRange = 1 ;
|
||||||
typeOfStatisticalProcessing = 2 ;
|
typeOfStatisticalProcessing = 2 ;
|
||||||
lengthOfTimeRange = 3 ;
|
lengthOfTimeRange = 3 ;
|
||||||
is_uerra = 0 ;
|
|
||||||
}
|
}
|
||||||
#Relative humidity with respect to water
|
#Relative humidity with respect to water
|
||||||
'rhw' = {
|
'rhw' = {
|
||||||
|
@ -1901,7 +1847,6 @@
|
||||||
indicatorOfUnitForTimeRange = 1 ;
|
indicatorOfUnitForTimeRange = 1 ;
|
||||||
typeOfStatisticalProcessing = 1 ;
|
typeOfStatisticalProcessing = 1 ;
|
||||||
lengthOfTimeRange = 6 ;
|
lengthOfTimeRange = 6 ;
|
||||||
is_uerra = 0 ;
|
|
||||||
}
|
}
|
||||||
#Evaporation in the last 24 hours
|
#Evaporation in the last 24 hours
|
||||||
'eva24' = {
|
'eva24' = {
|
||||||
|
@ -1912,29 +1857,6 @@
|
||||||
indicatorOfUnitForTimeRange = 1 ;
|
indicatorOfUnitForTimeRange = 1 ;
|
||||||
typeOfStatisticalProcessing = 1 ;
|
typeOfStatisticalProcessing = 1 ;
|
||||||
lengthOfTimeRange = 24 ;
|
lengthOfTimeRange = 24 ;
|
||||||
is_uerra = 0 ;
|
|
||||||
}
|
|
||||||
#Total precipitation in the last 6 hours
|
|
||||||
'tp06' = {
|
|
||||||
discipline = 0 ;
|
|
||||||
parameterCategory = 1 ;
|
|
||||||
parameterNumber = 52 ;
|
|
||||||
typeOfFirstFixedSurface = 1 ;
|
|
||||||
indicatorOfUnitForTimeRange = 1 ;
|
|
||||||
typeOfStatisticalProcessing = 1 ;
|
|
||||||
lengthOfTimeRange = 6 ;
|
|
||||||
is_efas = 1 ;
|
|
||||||
}
|
|
||||||
#Total precipitation in the last 24 hours
|
|
||||||
'tp24' = {
|
|
||||||
discipline = 0 ;
|
|
||||||
parameterCategory = 1 ;
|
|
||||||
parameterNumber = 52 ;
|
|
||||||
typeOfFirstFixedSurface = 1 ;
|
|
||||||
indicatorOfUnitForTimeRange = 1 ;
|
|
||||||
typeOfStatisticalProcessing = 1 ;
|
|
||||||
lengthOfTimeRange = 24 ;
|
|
||||||
is_efas = 1 ;
|
|
||||||
}
|
}
|
||||||
#Fraction of snow cover
|
#Fraction of snow cover
|
||||||
'fscov' = {
|
'fscov' = {
|
||||||
|
@ -2708,7 +2630,6 @@
|
||||||
indicatorOfUnitForTimeRange = 1 ;
|
indicatorOfUnitForTimeRange = 1 ;
|
||||||
typeOfStatisticalProcessing = 2 ;
|
typeOfStatisticalProcessing = 2 ;
|
||||||
lengthOfTimeRange = 6 ;
|
lengthOfTimeRange = 6 ;
|
||||||
is_uerra = 0 ;
|
|
||||||
}
|
}
|
||||||
#Minimum temperature at 2 metres in the last 6 hours
|
#Minimum temperature at 2 metres in the last 6 hours
|
||||||
'mn2t6' = {
|
'mn2t6' = {
|
||||||
|
@ -2721,7 +2642,6 @@
|
||||||
indicatorOfUnitForTimeRange = 1 ;
|
indicatorOfUnitForTimeRange = 1 ;
|
||||||
typeOfStatisticalProcessing = 3 ;
|
typeOfStatisticalProcessing = 3 ;
|
||||||
lengthOfTimeRange = 6 ;
|
lengthOfTimeRange = 6 ;
|
||||||
is_uerra = 0 ;
|
|
||||||
}
|
}
|
||||||
#Geopotential
|
#Geopotential
|
||||||
'z' = {
|
'z' = {
|
||||||
|
|
|
@ -74,7 +74,7 @@ if (extraDim) {
|
||||||
alias mars.levelist = level;
|
alias mars.levelist = level;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
alias mars.levtype = typeOfFirstFixedSurface;
|
concept mars.levtype (unknown,"marsLevtypeConcept.def",conceptsDir2,conceptsDir1):no_copy;
|
||||||
# GRIB-372: levelist alias does not pertain to surface parameters
|
# GRIB-372: levelist alias does not pertain to surface parameters
|
||||||
if (levtype is "sfc") {
|
if (levtype is "sfc") {
|
||||||
unalias mars.levelist;
|
unalias mars.levelist;
|
||||||
|
|
|
@ -113,26 +113,6 @@
|
||||||
parameterCategory = 2 ;
|
parameterCategory = 2 ;
|
||||||
parameterNumber = 1 ;
|
parameterNumber = 1 ;
|
||||||
}
|
}
|
||||||
#Wind speed
|
|
||||||
'm s**-1' = {
|
|
||||||
discipline = 0 ;
|
|
||||||
parameterCategory = 2 ;
|
|
||||||
parameterNumber = 1 ;
|
|
||||||
typeOfFirstFixedSurface = 103 ;
|
|
||||||
scaledValueOfFirstFixedSurface = 100 ;
|
|
||||||
scaleFactorOfFirstFixedSurface = 0 ;
|
|
||||||
is_uerra = 1 ;
|
|
||||||
}
|
|
||||||
#Wind speed
|
|
||||||
'm s**-1' = {
|
|
||||||
discipline = 0 ;
|
|
||||||
parameterCategory = 2 ;
|
|
||||||
parameterNumber = 1 ;
|
|
||||||
typeOfFirstFixedSurface = 103 ;
|
|
||||||
scaledValueOfFirstFixedSurface = 200 ;
|
|
||||||
scaleFactorOfFirstFixedSurface = 0 ;
|
|
||||||
is_uerra = 1 ;
|
|
||||||
}
|
|
||||||
#Unbalanced component of temperature
|
#Unbalanced component of temperature
|
||||||
'K' = {
|
'K' = {
|
||||||
discipline = 0 ;
|
discipline = 0 ;
|
||||||
|
@ -185,17 +165,6 @@
|
||||||
typeOfSecondFixedSurface = 255 ;
|
typeOfSecondFixedSurface = 255 ;
|
||||||
typeOfStatisticalProcessing = 1 ;
|
typeOfStatisticalProcessing = 1 ;
|
||||||
}
|
}
|
||||||
#10 metre wind gust since previous post-processing
|
|
||||||
'm s**-1' = {
|
|
||||||
discipline = 0 ;
|
|
||||||
parameterCategory = 2 ;
|
|
||||||
parameterNumber = 22 ;
|
|
||||||
typeOfFirstFixedSurface = 103 ;
|
|
||||||
scaledValueOfFirstFixedSurface = 10 ;
|
|
||||||
scaleFactorOfFirstFixedSurface = 0 ;
|
|
||||||
typeOfStatisticalProcessing = 2 ;
|
|
||||||
is_uerra = 1 ;
|
|
||||||
}
|
|
||||||
#Specific rain water content
|
#Specific rain water content
|
||||||
'kg kg**-1' = {
|
'kg kg**-1' = {
|
||||||
discipline = 0 ;
|
discipline = 0 ;
|
||||||
|
@ -266,28 +235,6 @@
|
||||||
parameterCategory = 2 ;
|
parameterCategory = 2 ;
|
||||||
parameterNumber = 37 ;
|
parameterNumber = 37 ;
|
||||||
}
|
}
|
||||||
#Maximum temperature at 2 metres since previous post-processing
|
|
||||||
'K' = {
|
|
||||||
discipline = 0 ;
|
|
||||||
parameterCategory = 0 ;
|
|
||||||
parameterNumber = 0 ;
|
|
||||||
typeOfFirstFixedSurface = 103 ;
|
|
||||||
scaledValueOfFirstFixedSurface = 2 ;
|
|
||||||
scaleFactorOfFirstFixedSurface = 0 ;
|
|
||||||
typeOfStatisticalProcessing = 2 ;
|
|
||||||
is_uerra = 1 ;
|
|
||||||
}
|
|
||||||
#Minimum temperature at 2 metres since previous post-processing
|
|
||||||
'K' = {
|
|
||||||
discipline = 0 ;
|
|
||||||
parameterCategory = 0 ;
|
|
||||||
parameterNumber = 0 ;
|
|
||||||
typeOfFirstFixedSurface = 103 ;
|
|
||||||
scaledValueOfFirstFixedSurface = 2 ;
|
|
||||||
scaleFactorOfFirstFixedSurface = 0 ;
|
|
||||||
typeOfStatisticalProcessing = 3 ;
|
|
||||||
is_uerra = 1 ;
|
|
||||||
}
|
|
||||||
#Ozone mass mixing ratio
|
#Ozone mass mixing ratio
|
||||||
'kg kg**-1' = {
|
'kg kg**-1' = {
|
||||||
discipline = 0 ;
|
discipline = 0 ;
|
||||||
|
@ -1113,7 +1060,6 @@
|
||||||
indicatorOfUnitForTimeRange = 1 ;
|
indicatorOfUnitForTimeRange = 1 ;
|
||||||
typeOfStatisticalProcessing = 2 ;
|
typeOfStatisticalProcessing = 2 ;
|
||||||
lengthOfTimeRange = 3 ;
|
lengthOfTimeRange = 3 ;
|
||||||
is_uerra = 0 ;
|
|
||||||
}
|
}
|
||||||
#Relative humidity with respect to water
|
#Relative humidity with respect to water
|
||||||
'%' = {
|
'%' = {
|
||||||
|
@ -1901,7 +1847,6 @@
|
||||||
indicatorOfUnitForTimeRange = 1 ;
|
indicatorOfUnitForTimeRange = 1 ;
|
||||||
typeOfStatisticalProcessing = 1 ;
|
typeOfStatisticalProcessing = 1 ;
|
||||||
lengthOfTimeRange = 6 ;
|
lengthOfTimeRange = 6 ;
|
||||||
is_uerra = 0 ;
|
|
||||||
}
|
}
|
||||||
#Evaporation in the last 24 hours
|
#Evaporation in the last 24 hours
|
||||||
'kg m**-2' = {
|
'kg m**-2' = {
|
||||||
|
@ -1912,29 +1857,6 @@
|
||||||
indicatorOfUnitForTimeRange = 1 ;
|
indicatorOfUnitForTimeRange = 1 ;
|
||||||
typeOfStatisticalProcessing = 1 ;
|
typeOfStatisticalProcessing = 1 ;
|
||||||
lengthOfTimeRange = 24 ;
|
lengthOfTimeRange = 24 ;
|
||||||
is_uerra = 0 ;
|
|
||||||
}
|
|
||||||
#Total precipitation in the last 6 hours
|
|
||||||
'kg m**-2' = {
|
|
||||||
discipline = 0 ;
|
|
||||||
parameterCategory = 1 ;
|
|
||||||
parameterNumber = 52 ;
|
|
||||||
typeOfFirstFixedSurface = 1 ;
|
|
||||||
indicatorOfUnitForTimeRange = 1 ;
|
|
||||||
typeOfStatisticalProcessing = 1 ;
|
|
||||||
lengthOfTimeRange = 6 ;
|
|
||||||
is_efas = 1 ;
|
|
||||||
}
|
|
||||||
#Total precipitation in the last 24 hours
|
|
||||||
'kg m**-2' = {
|
|
||||||
discipline = 0 ;
|
|
||||||
parameterCategory = 1 ;
|
|
||||||
parameterNumber = 52 ;
|
|
||||||
typeOfFirstFixedSurface = 1 ;
|
|
||||||
indicatorOfUnitForTimeRange = 1 ;
|
|
||||||
typeOfStatisticalProcessing = 1 ;
|
|
||||||
lengthOfTimeRange = 24 ;
|
|
||||||
is_efas = 1 ;
|
|
||||||
}
|
}
|
||||||
#Fraction of snow cover
|
#Fraction of snow cover
|
||||||
'Proportion' = {
|
'Proportion' = {
|
||||||
|
@ -2708,7 +2630,6 @@
|
||||||
indicatorOfUnitForTimeRange = 1 ;
|
indicatorOfUnitForTimeRange = 1 ;
|
||||||
typeOfStatisticalProcessing = 2 ;
|
typeOfStatisticalProcessing = 2 ;
|
||||||
lengthOfTimeRange = 6 ;
|
lengthOfTimeRange = 6 ;
|
||||||
is_uerra = 0 ;
|
|
||||||
}
|
}
|
||||||
#Minimum temperature at 2 metres in the last 6 hours
|
#Minimum temperature at 2 metres in the last 6 hours
|
||||||
'K' = {
|
'K' = {
|
||||||
|
@ -2721,7 +2642,6 @@
|
||||||
indicatorOfUnitForTimeRange = 1 ;
|
indicatorOfUnitForTimeRange = 1 ;
|
||||||
typeOfStatisticalProcessing = 3 ;
|
typeOfStatisticalProcessing = 3 ;
|
||||||
lengthOfTimeRange = 6 ;
|
lengthOfTimeRange = 6 ;
|
||||||
is_uerra = 0 ;
|
|
||||||
}
|
}
|
||||||
#Geopotential
|
#Geopotential
|
||||||
'm**2 s**-2' = {
|
'm**2 s**-2' = {
|
||||||
|
|
|
@ -85,7 +85,6 @@ if( HAVE_BUILD_TOOLS )
|
||||||
grib_ecc-1195
|
grib_ecc-1195
|
||||||
grib_ecc-1212
|
grib_ecc-1212
|
||||||
grib_ecc-1230
|
grib_ecc-1230
|
||||||
grib_ecc-1255
|
|
||||||
grib_ecc-1258
|
grib_ecc-1258
|
||||||
grib_ecc-1260
|
grib_ecc-1260
|
||||||
grib_ecc-1261
|
grib_ecc-1261
|
||||||
|
|
|
@ -18,9 +18,13 @@
|
||||||
# ----------------------------------------------------
|
# ----------------------------------------------------
|
||||||
$EXEC ${test_dir}/grib_check_param_concepts paramId $ECCODES_DEFINITION_PATH/grib2/paramId.def
|
$EXEC ${test_dir}/grib_check_param_concepts paramId $ECCODES_DEFINITION_PATH/grib2/paramId.def
|
||||||
$EXEC ${test_dir}/grib_check_param_concepts paramId $ECCODES_DEFINITION_PATH/grib2/localConcepts/ecmf/paramId.def
|
$EXEC ${test_dir}/grib_check_param_concepts paramId $ECCODES_DEFINITION_PATH/grib2/localConcepts/ecmf/paramId.def
|
||||||
|
$EXEC ${test_dir}/grib_check_param_concepts paramId $ECCODES_DEFINITION_PATH/grib2/localConcepts/uerra/paramId.def
|
||||||
|
$EXEC ${test_dir}/grib_check_param_concepts paramId $ECCODES_DEFINITION_PATH/grib2/localConcepts/hydro/paramId.def
|
||||||
|
|
||||||
$EXEC ${test_dir}/grib_check_param_concepts shortName $ECCODES_DEFINITION_PATH/grib2/shortName.def
|
$EXEC ${test_dir}/grib_check_param_concepts shortName $ECCODES_DEFINITION_PATH/grib2/shortName.def
|
||||||
$EXEC ${test_dir}/grib_check_param_concepts shortName $ECCODES_DEFINITION_PATH/grib2/localConcepts/ecmf/shortName.def
|
$EXEC ${test_dir}/grib_check_param_concepts shortName $ECCODES_DEFINITION_PATH/grib2/localConcepts/ecmf/shortName.def
|
||||||
|
$EXEC ${test_dir}/grib_check_param_concepts shortName $ECCODES_DEFINITION_PATH/grib2/localConcepts/uerra/shortName.def
|
||||||
|
$EXEC ${test_dir}/grib_check_param_concepts shortName $ECCODES_DEFINITION_PATH/grib2/localConcepts/hydro/shortName.def
|
||||||
|
|
||||||
|
|
||||||
# Check the group: name.def paramId.def shortName.def units.def cfVarName.def
|
# Check the group: name.def paramId.def shortName.def units.def cfVarName.def
|
||||||
|
@ -52,6 +56,9 @@ defs_dirs="
|
||||||
$ECCODES_DEFINITION_PATH/grib1/localConcepts/lowm
|
$ECCODES_DEFINITION_PATH/grib1/localConcepts/lowm
|
||||||
$ECCODES_DEFINITION_PATH/grib1/localConcepts/rjtd
|
$ECCODES_DEFINITION_PATH/grib1/localConcepts/rjtd
|
||||||
|
|
||||||
|
$ECCODES_DEFINITION_PATH/grib2/localConcepts/uerra
|
||||||
|
$ECCODES_DEFINITION_PATH/grib2/localConcepts/hydro
|
||||||
|
|
||||||
$ECCODES_DEFINITION_PATH/grib2/localConcepts/egrr
|
$ECCODES_DEFINITION_PATH/grib2/localConcepts/egrr
|
||||||
$ECCODES_DEFINITION_PATH/grib2/localConcepts/ekmi
|
$ECCODES_DEFINITION_PATH/grib2/localConcepts/ekmi
|
||||||
$ECCODES_DEFINITION_PATH/grib2/localConcepts/eswi
|
$ECCODES_DEFINITION_PATH/grib2/localConcepts/eswi
|
||||||
|
|
|
@ -1,43 +0,0 @@
|
||||||
#!/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.sh
|
|
||||||
set -u
|
|
||||||
|
|
||||||
label="grib_ecc-1255-test"
|
|
||||||
tempGrib=temp.$label.grib
|
|
||||||
tempFilt1=temp.1.$label.filt
|
|
||||||
tempFilt2=temp.2.$label.filt
|
|
||||||
sample_grib2=$ECCODES_SAMPLES_PATH/GRIB2.tmpl
|
|
||||||
|
|
||||||
# Non-EFAS GRIB
|
|
||||||
# -----------------
|
|
||||||
cat > $tempFilt1 <<EOF
|
|
||||||
print "is_efas=[is_efas]";
|
|
||||||
EOF
|
|
||||||
result=`${tools_dir}/grib_filter $tempFilt1 $sample_grib2`
|
|
||||||
[ "$result" = "is_efas=0" ]
|
|
||||||
|
|
||||||
|
|
||||||
# EFAS GRIB
|
|
||||||
# -----------
|
|
||||||
cat > $tempFilt2 <<EOF
|
|
||||||
set setLocalDefinition = 1;
|
|
||||||
set localDefinitionNumber = 41; # sets is_efas to 1
|
|
||||||
write;
|
|
||||||
EOF
|
|
||||||
${tools_dir}/grib_filter -o $tempGrib $tempFilt2 $sample_grib2
|
|
||||||
|
|
||||||
result=`${tools_dir}/grib_filter $tempFilt1 $tempGrib`
|
|
||||||
[ "$result" = "is_efas=1" ]
|
|
||||||
|
|
||||||
|
|
||||||
# Clean up
|
|
||||||
rm -f $tempGrib $tempFilt1 $tempFilt2
|
|
|
@ -20,33 +20,32 @@ temp3=temp3.$label.grib
|
||||||
# Stream EFAS
|
# Stream EFAS
|
||||||
# ---------------------------
|
# ---------------------------
|
||||||
# Create a starting GRIB with a basic local definition for MARS
|
# Create a starting GRIB with a basic local definition for MARS
|
||||||
${tools_dir}/grib_set -s tablesVersion=19,setLocalDefinition=1,stream=efas $ECCODES_SAMPLES_PATH/GRIB2.tmpl $sample
|
# The MARS class must be set to categorise the EFAS parameters as 'hydrological'
|
||||||
|
# See key 'datasetForLocal'
|
||||||
# Check is_efas key
|
${tools_dir}/grib_set -s tablesVersion=19,setLocalDefinition=1,class=ce,stream=efas $ECCODES_SAMPLES_PATH/GRIB2.tmpl $sample
|
||||||
grib_check_key_equals $sample is_efas 0
|
|
||||||
|
|
||||||
# Test a non-ensemble, instantaneous field
|
# Test a non-ensemble, instantaneous field
|
||||||
${tools_dir}/grib_set -s productDefinitionTemplateNumber=0 $sample $temp1
|
${tools_dir}/grib_set -s productDefinitionTemplateNumber=0 $sample $temp1
|
||||||
${tools_dir}/grib_set -s setLocalDefinition=1,localDefinitionNumber=41 $temp1 $temp2
|
${tools_dir}/grib_set -s setLocalDefinition=1,localDefinitionNumber=41 $temp1 $temp2
|
||||||
grib_check_key_equals $temp2 is_efas,productDefinitionTemplateNumber '1 70'
|
grib_check_key_equals $temp2 productDefinitionTemplateNumber '70'
|
||||||
grib_check_key_exists $temp2 isFillup,dateOfForecast,timeOfForecast,anoffset
|
grib_check_key_exists $temp2 isFillup,dateOfForecast,timeOfForecast,anoffset
|
||||||
|
|
||||||
# Test an ensemble, instantaneous field
|
# Test an ensemble, instantaneous field
|
||||||
${tools_dir}/grib_set -s productDefinitionTemplateNumber=1,number=13 $sample $temp1
|
${tools_dir}/grib_set -s productDefinitionTemplateNumber=1,number=13 $sample $temp1
|
||||||
${tools_dir}/grib_set -s setLocalDefinition=1,localDefinitionNumber=41 $temp1 $temp2
|
${tools_dir}/grib_set -s setLocalDefinition=1,localDefinitionNumber=41 $temp1 $temp2
|
||||||
grib_check_key_equals $temp2 is_efas,number,productDefinitionTemplateNumber '1 13 71'
|
grib_check_key_equals $temp2 number,productDefinitionTemplateNumber '13 71'
|
||||||
|
|
||||||
# Test a non-ensemble, non-instantaneous field
|
# Test a non-ensemble, non-instantaneous field
|
||||||
${tools_dir}/grib_set -s productDefinitionTemplateNumber=8,stepType=accum $sample $temp1
|
${tools_dir}/grib_set -s productDefinitionTemplateNumber=8,stepType=accum $sample $temp1
|
||||||
${tools_dir}/grib_set -s setLocalDefinition=1,localDefinitionNumber=41 $temp1 $temp2
|
${tools_dir}/grib_set -s setLocalDefinition=1,localDefinitionNumber=41 $temp1 $temp2
|
||||||
grib_check_key_equals $temp2 is_efas,productDefinitionTemplateNumber,typeOfStatisticalProcessing '1 72 1'
|
grib_check_key_equals $temp2 productDefinitionTemplateNumber,typeOfStatisticalProcessing '72 1'
|
||||||
|
|
||||||
# Test an ensemble, non-instantaneous field (plus mars.origin tests)
|
# Test an ensemble, non-instantaneous field (plus mars.origin tests)
|
||||||
${tools_dir}/grib_set -s productDefinitionTemplateNumber=11,stepType=accum $sample $temp1
|
${tools_dir}/grib_set -s productDefinitionTemplateNumber=11,stepType=accum $sample $temp1
|
||||||
${tools_dir}/grib_set -s \
|
${tools_dir}/grib_set -s \
|
||||||
setLocalDefinition=1,localDefinitionNumber=41,type=pf,inputOriginatingCentre=ecmf,typeOfPostProcessing=1 \
|
setLocalDefinition=1,localDefinitionNumber=41,type=pf,inputOriginatingCentre=ecmf,typeOfPostProcessing=1 \
|
||||||
$temp1 $temp2
|
$temp1 $temp2
|
||||||
grib_check_key_equals $temp2 is_efas,productDefinitionTemplateNumber,typeOfStatisticalProcessing '1 73 1'
|
grib_check_key_equals $temp2 productDefinitionTemplateNumber,typeOfStatisticalProcessing '73 1'
|
||||||
grib_check_key_equals $temp2 mars.origin 'ecmf'
|
grib_check_key_equals $temp2 mars.origin 'ecmf'
|
||||||
grib_check_key_equals $temp2 mars.model 'lisflood'
|
grib_check_key_equals $temp2 mars.model 'lisflood'
|
||||||
|
|
||||||
|
@ -57,10 +56,10 @@ grib_check_key_equals $temp2 mars.model 'geff'
|
||||||
|
|
||||||
# Parameter tests
|
# Parameter tests
|
||||||
${tools_dir}/grib_set -s paramId=260267 $temp2 $temp3
|
${tools_dir}/grib_set -s paramId=260267 $temp2 $temp3
|
||||||
grib_check_key_equals $temp3 paramId,is_efas,lengthOfTimeRange '260267 1 6'
|
grib_check_key_equals $temp3 paramId,lengthOfTimeRange '260267 6'
|
||||||
|
|
||||||
${tools_dir}/grib_set -s paramId=260268 $temp2 $temp3
|
${tools_dir}/grib_set -s paramId=260268 $temp2 $temp3
|
||||||
grib_check_key_equals $temp3 paramId,is_efas,lengthOfTimeRange '260268 1 24'
|
grib_check_key_equals $temp3 paramId,lengthOfTimeRange '260268 24'
|
||||||
|
|
||||||
# Use stepType
|
# Use stepType
|
||||||
${tools_dir}/grib_set -s localDefinitionNumber=41,stepType=accum $sample $temp1
|
${tools_dir}/grib_set -s localDefinitionNumber=41,stepType=accum $sample $temp1
|
||||||
|
@ -75,18 +74,22 @@ grib_check_key_equals $temp1 anoffsetFirst,anoffsetLast,anoffsetFrequency "MISSI
|
||||||
# MARS step
|
# MARS step
|
||||||
types="sfo fu go"
|
types="sfo fu go"
|
||||||
for t in $types; do
|
for t in $types; do
|
||||||
${tools_dir}/grib_set -s setLocalDefinition=1,localDefinitionNumber=41,type=$t,stepType=accum,stepRange=12-36,paramId=260268 \
|
${tools_dir}/grib_set -s \
|
||||||
|
setLocalDefinition=1,localDefinitionNumber=41,type=$t,stepType=accum,stepRange=12-36 \
|
||||||
$sample $temp1
|
$sample $temp1
|
||||||
grib_check_key_equals $temp1 mars.step 36 # end step (ECC-701)
|
${tools_dir}/grib_set -s paramId=260268 $temp1 $temp2
|
||||||
grib_check_key_exists $temp1 mars.anoffset
|
grib_check_key_equals $temp2 mars.step 36 # end step (ECC-701)
|
||||||
|
grib_check_key_exists $temp2 mars.anoffset
|
||||||
#${tools_dir}/grib_dump -Da $temp1 | grep mars.step
|
#${tools_dir}/grib_dump -Da $temp1 | grep mars.step
|
||||||
done
|
done
|
||||||
|
|
||||||
types="fc pf cf"
|
types="fc pf cf"
|
||||||
for t in $types; do
|
for t in $types; do
|
||||||
${tools_dir}/grib_set -s setLocalDefinition=1,localDefinitionNumber=41,type=$t,stepType=accum,stepRange=12-36,paramId=260268 \
|
${tools_dir}/grib_set -s \
|
||||||
|
setLocalDefinition=1,localDefinitionNumber=41,type=$t,stepType=accum,stepRange=12-36 \
|
||||||
$sample $temp1
|
$sample $temp1
|
||||||
grib_check_key_equals $temp1 mars.step 36 # end step
|
${tools_dir}/grib_set -s paramId=260268 $temp1 $temp2
|
||||||
|
grib_check_key_equals $temp2 mars.step 36 # end step
|
||||||
#${tools_dir}/grib_dump -Da $temp1 | grep mars.step
|
#${tools_dir}/grib_dump -Da $temp1 | grep mars.step
|
||||||
done
|
done
|
||||||
|
|
||||||
|
|
|
@ -94,8 +94,8 @@ diff $tempRef $tempOut
|
||||||
${tools_dir}/grib_index_build -N -k mars.levtype -o $tempIndex ${data_dir}/tigge_cf_ecmwf.grib2 |\
|
${tools_dir}/grib_index_build -N -k mars.levtype -o $tempIndex ${data_dir}/tigge_cf_ecmwf.grib2 |\
|
||||||
grep -q "mars.levtype = { sfc, pl, pv, pt }"
|
grep -q "mars.levtype = { sfc, pl, pv, pt }"
|
||||||
|
|
||||||
${tools_dir}/grib_index_build -N -k mars.levtype:i -o $tempIndex ${data_dir}/tigge_cf_ecmwf.grib2 |\
|
#${tools_dir}/grib_index_build -N -k mars.levtype:i -o $tempIndex ${data_dir}/tigge_cf_ecmwf.grib2 |\
|
||||||
grep -q "mars.levtype = { 103, 1, 106, 100, 101, 8, 109, 107 }"
|
# grep -q "mars.levtype = { 103, 1, 106, 100, 101, 8, 109, 107 }"
|
||||||
|
|
||||||
echo "grib_compare with index files..."
|
echo "grib_compare with index files..."
|
||||||
# ------------------------------------
|
# ------------------------------------
|
||||||
|
|
|
@ -26,8 +26,8 @@ levtype=`${tools_dir}/grib_get -p levtype $outfile`
|
||||||
centre=`${tools_dir}/grib_get -p centre $outfile`
|
centre=`${tools_dir}/grib_get -p centre $outfile`
|
||||||
[ $centre = "cnmc" ]
|
[ $centre = "cnmc" ]
|
||||||
|
|
||||||
levtype=`${tools_dir}/grib_get -p levtype:l $outfile`
|
#levtype=`${tools_dir}/grib_get -p levtype:l $outfile`
|
||||||
[ $levtype -eq 100 ]
|
#[ $levtype -eq 100 ]
|
||||||
|
|
||||||
centre=`${tools_dir}/grib_get -p centre:l $outfile`
|
centre=`${tools_dir}/grib_get -p centre:l $outfile`
|
||||||
[ $centre -eq 80 ]
|
[ $centre -eq 80 ]
|
||||||
|
@ -39,7 +39,7 @@ outfile=${data_dir}/set.grib2
|
||||||
|
|
||||||
rm -f $outfile
|
rm -f $outfile
|
||||||
|
|
||||||
${tools_dir}/grib_set -v -p levtype:l,centre:s -s levtype:l=100,centre:s=cnmc $infile $outfile >$REDIRECT
|
${tools_dir}/grib_set -v -p levtype:l,centre:s -s levtype=pl,centre:s=cnmc $infile $outfile >$REDIRECT
|
||||||
|
|
||||||
levtype=`${tools_dir}/grib_get -p levtype $outfile`
|
levtype=`${tools_dir}/grib_get -p levtype $outfile`
|
||||||
[ $levtype = "pl" ]
|
[ $levtype = "pl" ]
|
||||||
|
@ -47,8 +47,8 @@ levtype=`${tools_dir}/grib_get -p levtype $outfile`
|
||||||
centre=`${tools_dir}/grib_get -p centre $outfile`
|
centre=`${tools_dir}/grib_get -p centre $outfile`
|
||||||
[ $centre = "cnmc" ]
|
[ $centre = "cnmc" ]
|
||||||
|
|
||||||
levtype=`${tools_dir}/grib_get -p levtype:l $outfile`
|
#levtype=`${tools_dir}/grib_get -p levtype:l $outfile`
|
||||||
[ $levtype -eq 100 ]
|
#[ $levtype -eq 100 ]
|
||||||
|
|
||||||
centre=`${tools_dir}/grib_get -p centre:l $outfile`
|
centre=`${tools_dir}/grib_get -p centre:l $outfile`
|
||||||
[ $centre -eq 80 ]
|
[ $centre -eq 80 ]
|
||||||
|
|
Loading…
Reference in New Issue