Merge branch 'feature/localTime' of ssh://git.ecmwf.int:7999/eccodes/eccodes into feature/localTime

This commit is contained in:
Sebastien Villaume 2021-03-09 16:10:31 +00:00
commit 55c825f36a
51 changed files with 1011 additions and 417 deletions

View File

@ -51,8 +51,8 @@ use Time::localtime;
$ARGV[0] or die "USAGE: $0 input.tsv\n";
my $WRITE_TO_FILES = 0;
my $WRITE_TO_PARAMDB = 0;
my $WRITE_TO_FILES = 0;
my $WRITE_TO_PARAMDB = 1; # Be careful. Fill in $contactId before proceeding
my ($paramId, $shortName, $name, $units, $cfVarName);
my ($discipline, $pcategory, $pnumber, $type1, $type2, $scaledValue1, $scaleFactor1, $scaledValue2, $scaleFactor2);
@ -75,11 +75,11 @@ my %key_to_attrib_map = (
'constituentType' => 40,
'aerosolType' => 46
);
my $db = "param";
my $host = $ENV{'DB_HOST'} || 'unknown';
my $user = $ENV{'DB_USER'} || 'unknown';
my $pass = $ENV{'DB_PASS'} || 'unknown';
my $dbh = 0;
my $db = "param";
my $host = $ENV{'PARAM_DB_HOST'} || 'unknown';
my $user = $ENV{'PARAM_DB_USER'} || 'unknown';
my $pass = $ENV{'PARAM_DB_PASS'} || 'unknown';
my $dbh = 0;
my $centre = -3; # WMO table ID
my $edition = 2; # GRIB edition 2
my $contactId; # JIRA issue ID
@ -117,14 +117,15 @@ while (<>) {
$lcount++;
($paramId, $shortName, $name, $units,
$discipline, $pcategory, $pnumber, $type1, $type2,
$scaledValue1, $scaleFactor1, $scaledValue2, $scaleFactor2, $stat, $aero, $constit,
$discipline, $pcategory, $pnumber,
$type1, $scaleFactor1, $scaledValue1, $type2, $scaleFactor2, $scaledValue2,
$stat, $aero, $constit,
$typeGen, $localTV, $typeOfWLInt, $scaleFactorWL1, $scaledValueWL1, $scaleFactorWL2, $scaledValueWL2, $sourceSink
) = split(/\t/);
die "Error: paramID \"$paramId\" is not an integer (input row=$lcount)!\n" if (!is_integer($paramId));
die "Error: shortName \"$shortName\" has an invalid character (input row=$lcount)!\n" if ($shortName =~ /[ '"]/);
die "Error: name \"$name\" should have uppercase 1st letter (input row=$lcount)!\n" if ($name !~ /^[A-Z]/);
die "Error: name \"$name\" should have uppercase 1st letter or digit (input row=$lcount)!\n" if ($name !~ /^[A-Z0-9]/);
$units = "~" if ($units eq "");
$cfVarName = $shortName;

View File

@ -5,14 +5,14 @@
4 mean2t MEAN2T Mean temperature at 2 metres (K)
5 mean10ws MEAN10WS Mean of 10 metre wind speed (m s**-1)
6 meantcc MEANTCC Mean total cloud cover (0 - 1)
7 dl DL Lake depth (m)
7 dl DL Lake total depth (m)
8 lmlt LMLT Lake mix-layer temperature (K)
9 lmld LMLD Lake mix-layer depth (m)
10 lblt LBLT Lake bottom temperature (K)
11 ltlt LTLT Lake total layer temperature (K)
12 lshf LSHF Lake shape factor (dimensionless)
13 lict LICT Lake ice temperature (K)
14 licd LICD Lake ice depth (m)
13 lict LICT Lake ice surface temperature (K)
14 licd LICD Lake ice total depth (m)
15 dndzn DNDZN Minimum vertical gradient of refractivity inside trapping layer (m**-1)
16 dndza DNDZA Mean vertical gradient of refractivity inside trapping layer (m**-1)
17 dctb DCTB Duct base height (m)

View File

@ -1,10 +1,5 @@
# (C) Copyright 2005- ECMWF.
# START 1/local.98.1 ----------------------------------------------------------------------
# LOCAL 98 1
#
# localDefinitionTemplate_001
# ---------------------------
#
# Description Octet Code Ksec1 Count
# ----------- ----- ---- ----- -----
@ -21,31 +16,27 @@
template mars_labeling "grib1/mars_labeling.def";
unsigned[1] perturbationNumber : dump;
if(perturbationNumber != 0)
{
if(perturbationNumber != 0) {
alias number = perturbationNumber;
}
unsigned[1] numberOfForecastsInEnsemble : dump;
pad padding_local1_1(1);
#1->2
# 1->2
alias grib2LocalSectionPresent=present;
constant grib2LocalSectionNumber=1;
if (stepType is "instant" ) {
if (numberOfForecastsInEnsemble!=0) {
alias productDefinitionTemplateNumber=epsPoint;
}
}
} else {
if (numberOfForecastsInEnsemble!=0) {
alias productDefinitionTemplateNumber=epsContinous;
}
}
}
# monthly mean
#if (timeRangeIndicator==113) {
#}
# END 1/local.98.1 ----------------------------------------------------------------------

View File

@ -1,22 +1,12 @@
# (C) Copyright 2005- ECMWF.
# START 1/local.98.244 ----------------------------------------------------------------------
# LOCAL 214 98 244
#
#!
#! localDefinitionTemplate_244
#! ---------------------------
#!
#! # SREPS Short-Range EPS information
#!
#! Last update: 20070223
#!
#!Description
#!-----------
#!
#!
#! Compatibility with MARS
#!
# # SREPS Short-Range EPS information
#
# Last update: 20070223
#
# Compatibility with MARS
#
#localDefinitionNumber
#Class
#Type
@ -24,13 +14,13 @@
#experimentVersionNumber
#Number
#Total
#!
#
#************_EXPERIMENT_************
#Experiment_Identifier_1
#Experiment_Identifier_2
#Sub-Experiment_Identifier_1
#Sub-Experiment_Identifier_2
#!
#
#************_PRODUCT_***************
#Original_CodeTable_2_Version_Number
#Original_Parameter_Iden_(CodeTable2)
@ -38,16 +28,16 @@
#Original_Parameter_Identifier_2
#Product_Identifier_1
#Product_Identifier_2
#!
#! Thresholds and Distributions
#!
#
# Thresholds and Distributions
#
#Threshold_[Distribution]_(0=n,1=yes)
#Threshold_[Distribution]_Units
#At_least__[Distribut._Proportion_Of]
#Less_Than_[To_Overall_Distribution]
#!
#
#zeroForFutureProducts
#!
#
#************_ENSEMBLE_**************
#Number_Combination_Ensembles_(1=no)
#Show_Combination_E._[2]_(0=no,1=yes)
@ -63,17 +53,17 @@
#Local_Number_Members_Used
#Local_Number_Members_Possible
#Local_Number_Members_Missing
#!
#
#listMembersUsed - LIST - Local_Number_Members_Used
#Used_Model_LBC
#endlistMembersUsed - ENDLIST - listMembersUsed
#!
#
#listMembersMissing - LIST - Local_Number_Members_Missing
#Missing_Model_LBC
#endlistMembersMissing - ENDLIST - listMembersMissing
#!
#! More than one Combination
#!
#
# More than one Combination
#
#listEnsembleCombination2 - LIST - Show_Combination_E._[2]_(0=no,1=yes)
#Ensemble_Combinat._Number_(0=no)_[2]
#Ensemble_Identifier_1_[2]
@ -87,15 +77,15 @@
#Time_Range_One_[2]
#Time_Range_Two_[2]
#endlistEnsembleCombination2 - ENDLIST - listEnsembleCombination2
#!
#
#listMembersUsed_[2] - LIST - Local_Number_Members_Used_[2]
#Used_Model_LBC_[2]
#endlistMembersUsed_[2] - ENDLIST - listMembersUsed_[2]
#!
#
#listMembersMissing_[2] - LIST - Local_Number_Members_Missing_[2]
#Missing_Model_LBC_[2]
#endlistMembersMissing_[2] - ENDLIST - listMembersMissing_[2]
#!
#
#listEnsembleCombination3 - LIST - Show_Combination_E._[3]_(0=no,1=yes)
#Ensemble_Combinat._Number_(0=no)_[3]
#Ensemble_Identifier_1_[3]
@ -109,15 +99,15 @@
#Time_Range_One_[3]
#Time_Range_Two_[3]
#endlistEnsembleCombination3 - ENDLIST - listEnsembleCombination3
#!
#
#listMembersUsed_[3] - LIST - Local_Number_Members_Used_[3]
#Used_Model_LBC_[3] - A4
#endlistMembersUsed_[3] - ENDLIST - listMembersUsed_[3]
#!
#
#listMembersMissing_[3] - LIST - Local_Number_Members_Missing_[3]
#Missing_Model_LBC_[3] - A4
#endlistMembersMissing_[3] - ENDLIST - listMembersMissing_[3]
#!
#
#listEnsembleCombination4 - LIST - Show_Combination_E._[4]_(0=no,1=yes)
#Ensemble_Combinat._Number_(0=no)_[4]
#Ensemble_Identifier_1_[4]
@ -131,21 +121,21 @@
#Time_Range_One_[4]
#Time_Range_Two_[4]
#endlistEnsembleCombination4 - ENDLIST - listEnsembleCombination4
#!
#
#listMembersUsed_[4] - LIST - Local_Number_Members_Used_[4]
#Used_Model_LBC_[4]
#endlistMembersUsed_[4] - ENDLIST - listMembersUsed_[4]
#!
#
#listMembersMissing_[4] - LIST - Local_Number_Members_Missing_[4]
#Missing_Model_LBC_[4]
#endlistMembersMissing_[4] - ENDLIST - listMembersMissing_[4]
#!
#! EXTRA INFORMATION like 191
#
# EXTRA INFORMATION like 191
#*********_EXTRA_DATA_***************
#Extra_Data_FreeFormat_(0=none)
#Data_Descriptor_Bytes - BYTES - Extra_Data_FreeFormat_(0=none)
#padToAMultipleOf80Bytes - PADFROM n/a
#!
#
template mars_labeling "grib1/mars_labeling.def";

View File

@ -1,20 +1,13 @@
# (C) Copyright 2005- ECMWF.
# START 1/local.98.245 ----------------------------------------------------------------------
# LOCAL 214 98 245
# # Members iformation of
# # SREPS Short-Range EPS
#
# Last update: 20070323
#
#Description Octet Code Ksec1 Count
#----------- ----- ---- ----- -----
#
#!
#! localDefinitionTemplate_245
#! ---------------------------
#!
#! # Members iformation of
#! # SREPS Short-Range EPS
#!
#! Last update: 20070323
#!
#!Description Octet Code Ksec1 Count
#!----------- ----- ---- ----- -----
#!
#localDefinitionNumber 41 I1 37 -
#class 42 I1 38 -
#type 43 I1 39 -
@ -30,7 +23,7 @@
#Extra_Data_FreeFormat_(0=none) 100 I2 71 -
#Data_Descriptor_Bytes 102 BYTES 72 Extra_Data_FreeFormat_(0=none)
#padToAMultipleOf80Bytes 103 PADFROM n/a 80
#!
#
#
template mars_labeling "grib1/mars_labeling.def";

View File

@ -1,15 +1,12 @@
# (C) Copyright 2005- ECMWF.
label "CMC local definition (Canada)";
# START 1/local.54 --------------------------------------------------------------------
# LOCAL 54
#
# CMC localDefinitionTemplate, based on KWBC
# --------------------------------
#
# Description Octet Code Ksec1 Count
# ----------- ----- ---- ----- -----
#
# applicationIdentifier 41
# type 42
# identificationNumber 43

View File

@ -17174,7 +17174,7 @@
table2Version = 228 ;
indicatorOfParameter = 6 ;
}
#Lake depth
#Lake total depth
'dl' = {
table2Version = 228 ;
indicatorOfParameter = 7 ;
@ -17204,12 +17204,12 @@
table2Version = 228 ;
indicatorOfParameter = 12 ;
}
#Lake ice temperature
#Lake ice surface temperature
'lict' = {
table2Version = 228 ;
indicatorOfParameter = 13 ;
}
#Lake ice depth
#Lake ice total depth
'licd' = {
table2Version = 228 ;
indicatorOfParameter = 14 ;

View File

@ -17174,8 +17174,8 @@
table2Version = 228 ;
indicatorOfParameter = 6 ;
}
#Lake depth
'Lake depth' = {
#Lake total depth
'Lake total depth' = {
table2Version = 228 ;
indicatorOfParameter = 7 ;
}
@ -17204,13 +17204,13 @@
table2Version = 228 ;
indicatorOfParameter = 12 ;
}
#Lake ice temperature
'Lake ice temperature' = {
#Lake ice surface temperature
'Lake ice surface temperature' = {
table2Version = 228 ;
indicatorOfParameter = 13 ;
}
#Lake ice depth
'Lake ice depth' = {
#Lake ice total depth
'Lake ice total depth' = {
table2Version = 228 ;
indicatorOfParameter = 14 ;
}

View File

@ -17174,7 +17174,7 @@
table2Version = 228 ;
indicatorOfParameter = 6 ;
}
#Lake depth
#Lake total depth
'228007' = {
table2Version = 228 ;
indicatorOfParameter = 7 ;
@ -17204,12 +17204,12 @@
table2Version = 228 ;
indicatorOfParameter = 12 ;
}
#Lake ice temperature
#Lake ice surface temperature
'228013' = {
table2Version = 228 ;
indicatorOfParameter = 13 ;
}
#Lake ice depth
#Lake ice total depth
'228014' = {
table2Version = 228 ;
indicatorOfParameter = 14 ;

View File

@ -17174,7 +17174,7 @@
table2Version = 228 ;
indicatorOfParameter = 6 ;
}
#Lake depth
#Lake total depth
'dl' = {
table2Version = 228 ;
indicatorOfParameter = 7 ;
@ -17204,12 +17204,12 @@
table2Version = 228 ;
indicatorOfParameter = 12 ;
}
#Lake ice temperature
#Lake ice surface temperature
'lict' = {
table2Version = 228 ;
indicatorOfParameter = 13 ;
}
#Lake ice depth
#Lake ice total depth
'licd' = {
table2Version = 228 ;
indicatorOfParameter = 14 ;

View File

@ -17174,7 +17174,7 @@
table2Version = 228 ;
indicatorOfParameter = 6 ;
}
#Lake depth
#Lake total depth
'm' = {
table2Version = 228 ;
indicatorOfParameter = 7 ;
@ -17204,12 +17204,12 @@
table2Version = 228 ;
indicatorOfParameter = 12 ;
}
#Lake ice temperature
#Lake ice surface temperature
'K' = {
table2Version = 228 ;
indicatorOfParameter = 13 ;
}
#Lake ice depth
#Lake ice total depth
'm' = {
table2Version = 228 ;
indicatorOfParameter = 14 ;

View File

@ -1,8 +1,3 @@
# START 1/local.98.1 ----------------------------------------------------------------------
# LOCAL 98 1
#
# localDefinitionTemplate_001
# ---------------------------
#
# Description Octet Code Ksec1 Count
# ----------- ----- ---- ----- -----
@ -17,7 +12,6 @@
#
constant GRIBEXSection1Problem = 52 - section1Length ;
unsigned[1] perturbationNumber : dump;
alias number = perturbationNumber;
@ -25,7 +19,7 @@ unsigned[1] numberOfForecastsInEnsemble : dump;
alias totalNumber=numberOfForecastsInEnsemble;
pad padding_local1_1(1);
#1->2
# 1->2
alias grib2LocalSectionPresent=present;
constant grib2LocalSectionNumber=1;

View File

@ -109,16 +109,15 @@ alias DjInDegrees = jDirectionIncrementInDegrees;
alias numberOfPoints=numberOfDataPoints;
#alias ls.valuesCount=numberOfValues;
# END 1/grid_definition.latitude_longitude_grid ----------------------------------------------------------------------
# END 1/grid_definition.latitude_longitude_grid
constant PVPresent = 0;
constant PLPresent = 0;
constant reducedGrid =0;
# we always include the bitmap keys if a GDS is not present
# Number of unused bits at end of Section 3
constant numberOfUnusedBitsAtEndOfSection3 = 0;
# Table reference:
# Table reference:
constant tableReference = 0;
#position offsetBeforeBitmap;
@ -126,4 +125,3 @@ meta bitmap gds_not_present_bitmap( missingValue,numberOfValues,
numberOfPoints,
latitudeOfFirstGridPoint,
Ni,numberOfUnusedBitsAtEndOfSection3) : read_only;

View File

@ -1,7 +1,6 @@
# START grib1::section
# SECTION 2, Grid description section
# Length of section
# Length of section
position offsetSection2;
section_length[3] section2Length ;
meta section2Pointer section_pointer(offsetSection2,section2Length,2);
@ -10,7 +9,7 @@ alias radiusOfTheEarth=radius;
alias radiusInMetres=radius;
transient shapeOfTheEarth=0: hidden; #ECC-811
# NV -- number of vertical coordinate parameters
# NV -- number of vertical coordinate parameters
unsigned[1] numberOfVerticalCoordinateValues : dump ;
constant neitherPresent = 255;
@ -18,18 +17,14 @@ constant neitherPresent = 255;
alias NV = numberOfVerticalCoordinateValues;
alias numberOfCoordinatesValues= numberOfVerticalCoordinateValues;
# PV -- location
# (octet number)
# PV -- location (octet number)
unsigned[1] pvlLocation = 255;
# Data representation type
# Data representation type
codetable[1] dataRepresentationType 'grib1/6.table' = 0;
meta gridDefinitionDescription codetable_title(dataRepresentationType);
# Grid definition
# (according to data representation type - octet 6 above)
# Grid definition (according to data representation type - octet 6 above)
alias isRotatedGrid=zero;
if (dataRepresentationType < 192) {

View File

@ -1115,6 +1115,24 @@
typeOfSecondFixedSurface = 255 ;
typeOfStatisticalProcessing = 1 ;
}
#Time integral of snow evaporation flux
'tisef' = {
discipline = 0 ;
parameterCategory = 1 ;
parameterNumber = 192 ;
typeOfFirstFixedSurface = 1 ;
typeOfSecondFixedSurface = 255 ;
typeOfStatisticalProcessing = 1 ;
}
#Time integral of evapotranspiration flux
'tietrf' = {
discipline = 2 ;
parameterCategory = 0 ;
parameterNumber = 39 ;
typeOfFirstFixedSurface = 1 ;
typeOfSecondFixedSurface = 255 ;
typeOfStatisticalProcessing = 1 ;
}
#Cross sectional area of flow in channel
'chcross' = {
discipline = 1 ;
@ -1744,6 +1762,52 @@
typeOfSecondFixedSurface = 255 ;
typeOfStatisticalProcessing = 1 ;
}
#10 metre eastward wind gust since previous post-processing
'efg10' = {
discipline = 0 ;
parameterCategory = 2 ;
parameterNumber = 23 ;
typeOfFirstFixedSurface = 103 ;
typeOfSecondFixedSurface = 255 ;
scaledValueOfFirstFixedSurface = 10 ;
scaleFactorOfFirstFixedSurface = 0 ;
typeOfStatisticalProcessing = 2 ;
}
#10 metre northward wind gust since previous post-processing
'nfg10' = {
discipline = 0 ;
parameterCategory = 2 ;
parameterNumber = 24 ;
typeOfFirstFixedSurface = 103 ;
typeOfSecondFixedSurface = 255 ;
scaledValueOfFirstFixedSurface = 10 ;
scaleFactorOfFirstFixedSurface = 0 ;
typeOfStatisticalProcessing = 2 ;
}
#Fog
'fog' = {
discipline = 0 ;
parameterCategory = 6 ;
parameterNumber = 50 ;
typeOfFirstFixedSurface = 1 ;
typeOfSecondFixedSurface = 255 ;
}
#Sea ice surface temperature
'sist' = {
discipline = 10 ;
parameterCategory = 2 ;
parameterNumber = 8 ;
typeOfFirstFixedSurface = 174 ;
typeOfSecondFixedSurface = 255 ;
}
#Snow on ice total depth
'sitd' = {
discipline = 0 ;
parameterCategory = 1 ;
parameterNumber = 11 ;
typeOfFirstFixedSurface = 174 ;
typeOfSecondFixedSurface = 255 ;
}
#Universal thermal climate index
'utci' = {
discipline = 20 ;
@ -1938,6 +2002,68 @@
scaledValueOfFirstFixedSurface = 0 ;
scaleFactorOfFirstFixedSurface = 0 ;
}
#Lake total depth
'dl' = {
discipline = 1 ;
parameterCategory = 2 ;
parameterNumber = 0 ;
typeOfFirstFixedSurface = 1 ;
typeOfSecondFixedSurface = 162 ;
}
#Lake mix-layer temperature
'lmlt' = {
discipline = 1 ;
parameterCategory = 2 ;
parameterNumber = 1 ;
typeOfFirstFixedSurface = 166 ;
typeOfSecondFixedSurface = 255 ;
}
#Lake mix-layer depth
'lmld' = {
discipline = 1 ;
parameterCategory = 2 ;
parameterNumber = 0 ;
typeOfFirstFixedSurface = 166 ;
typeOfSecondFixedSurface = 255 ;
}
#Lake bottom temperature
'lblt' = {
discipline = 1 ;
parameterCategory = 2 ;
parameterNumber = 1 ;
typeOfFirstFixedSurface = 162 ;
typeOfSecondFixedSurface = 255 ;
}
#Lake total layer temperature
'ltlt' = {
discipline = 1 ;
parameterCategory = 2 ;
parameterNumber = 1 ;
typeOfFirstFixedSurface = 1 ;
typeOfSecondFixedSurface = 162 ;
}
#Lake shape factor
'lshf' = {
discipline = 1 ;
parameterCategory = 2 ;
parameterNumber = 10 ;
}
#Lake ice surface temperature
'lict' = {
discipline = 1 ;
parameterCategory = 2 ;
parameterNumber = 6 ;
typeOfFirstFixedSurface = 174 ;
typeOfSecondFixedSurface = 255 ;
}
#Lake ice total depth
'licd' = {
discipline = 1 ;
parameterCategory = 2 ;
parameterNumber = 5 ;
typeOfFirstFixedSurface = 174 ;
typeOfSecondFixedSurface = 176 ;
}
#100 metre U wind component
'u100' = {
discipline = 0 ;

View File

@ -51,6 +51,11 @@ concept efas_post_proc {
"htessel_eric" = { typeOfPostProcessing=102; }
"htessel_camaflood" = { typeOfPostProcessing=103; }
"epic" = { typeOfPostProcessing=152; }
"jules_mrm" = { typeOfPostProcessing=201; }
"htessel_mrm" = { typeOfPostProcessing=202; }
"mhm_mrm" = { typeOfPostProcessing=203; }
"pcrg_mrm" = { typeOfPostProcessing=204; }
"meteogrid" = { typeOfPostProcessing=205; }
"unknown" = { dummy = 1; }
} : hidden;

View File

@ -21788,54 +21788,6 @@
parameterCategory = 228 ;
parameterNumber = 6 ;
}
#Lake depth
'dl' = {
discipline = 192 ;
parameterCategory = 228 ;
parameterNumber = 7 ;
}
#Lake mix-layer temperature
'lmlt' = {
discipline = 192 ;
parameterCategory = 228 ;
parameterNumber = 8 ;
}
#Lake mix-layer depth
'lmld' = {
discipline = 192 ;
parameterCategory = 228 ;
parameterNumber = 9 ;
}
#Lake bottom temperature
'lblt' = {
discipline = 192 ;
parameterCategory = 228 ;
parameterNumber = 10 ;
}
#Lake total layer temperature
'ltlt' = {
discipline = 192 ;
parameterCategory = 228 ;
parameterNumber = 11 ;
}
#Lake shape factor
'lshf' = {
discipline = 192 ;
parameterCategory = 228 ;
parameterNumber = 12 ;
}
#Lake ice temperature
'lict' = {
discipline = 192 ;
parameterCategory = 228 ;
parameterNumber = 13 ;
}
#Lake ice depth
'licd' = {
discipline = 192 ;
parameterCategory = 228 ;
parameterNumber = 14 ;
}
#Minimum vertical gradient of refractivity inside trapping layer
'dndzn' = {
discipline = 192 ;

View File

@ -196,3 +196,51 @@
parameterCategory = 128 ;
parameterNumber = 47 ;
}
#Lake total layer temperature
'ltlt' = {
discipline = 192 ;
parameterCategory = 228 ;
parameterNumber = 11 ;
}
#Lake mix-layer temperature
'lmlt' = {
discipline = 192 ;
parameterCategory = 228 ;
parameterNumber = 8 ;
}
#Lake mix-layer depth
'lmld' = {
discipline = 192 ;
parameterCategory = 228 ;
parameterNumber = 9 ;
}
#Lake bottom temperature
'lblt' = {
discipline = 192 ;
parameterCategory = 228 ;
parameterNumber = 10 ;
}
#Lake shape factor
'lshf' = {
discipline = 192 ;
parameterCategory = 228 ;
parameterNumber = 12 ;
}
#Lake ice surface temperature
'lict' = {
discipline = 192 ;
parameterCategory = 228 ;
parameterNumber = 13 ;
}
#Lake ice total depth
'licd' = {
discipline = 192 ;
parameterCategory = 228 ;
parameterNumber = 14 ;
}
#Lake total depth
'dl' = {
discipline = 192 ;
parameterCategory = 228 ;
parameterNumber = 7 ;
}

View File

@ -21788,54 +21788,6 @@
parameterCategory = 228 ;
parameterNumber = 6 ;
}
#Lake depth
'Lake depth' = {
discipline = 192 ;
parameterCategory = 228 ;
parameterNumber = 7 ;
}
#Lake mix-layer temperature
'Lake mix-layer temperature' = {
discipline = 192 ;
parameterCategory = 228 ;
parameterNumber = 8 ;
}
#Lake mix-layer depth
'Lake mix-layer depth' = {
discipline = 192 ;
parameterCategory = 228 ;
parameterNumber = 9 ;
}
#Lake bottom temperature
'Lake bottom temperature' = {
discipline = 192 ;
parameterCategory = 228 ;
parameterNumber = 10 ;
}
#Lake total layer temperature
'Lake total layer temperature' = {
discipline = 192 ;
parameterCategory = 228 ;
parameterNumber = 11 ;
}
#Lake shape factor
'Lake shape factor' = {
discipline = 192 ;
parameterCategory = 228 ;
parameterNumber = 12 ;
}
#Lake ice temperature
'Lake ice temperature' = {
discipline = 192 ;
parameterCategory = 228 ;
parameterNumber = 13 ;
}
#Lake ice depth
'Lake ice depth' = {
discipline = 192 ;
parameterCategory = 228 ;
parameterNumber = 14 ;
}
#Minimum vertical gradient of refractivity inside trapping layer
'Minimum vertical gradient of refractivity inside trapping layer' = {
discipline = 192 ;

View File

@ -196,3 +196,51 @@
parameterCategory = 128 ;
parameterNumber = 47 ;
}
#Lake total layer temperature
'Lake total layer temperature' = {
discipline = 192 ;
parameterCategory = 228 ;
parameterNumber = 11 ;
}
#Lake mix-layer temperature
'Lake mix-layer temperature' = {
discipline = 192 ;
parameterCategory = 228 ;
parameterNumber = 8 ;
}
#Lake mix-layer depth
'Lake mix-layer depth' = {
discipline = 192 ;
parameterCategory = 228 ;
parameterNumber = 9 ;
}
#Lake bottom temperature
'Lake bottom temperature' = {
discipline = 192 ;
parameterCategory = 228 ;
parameterNumber = 10 ;
}
#Lake shape factor
'Lake shape factor' = {
discipline = 192 ;
parameterCategory = 228 ;
parameterNumber = 12 ;
}
#Lake ice surface temperature
'Lake ice surface temperature' = {
discipline = 192 ;
parameterCategory = 228 ;
parameterNumber = 13 ;
}
#Lake ice total depth
'Lake ice total depth' = {
discipline = 192 ;
parameterCategory = 228 ;
parameterNumber = 14 ;
}
#Lake total depth
'Lake total depth' = {
discipline = 192 ;
parameterCategory = 228 ;
parameterNumber = 7 ;
}

View File

@ -21788,54 +21788,6 @@
parameterCategory = 228 ;
parameterNumber = 6 ;
}
#Lake depth
'228007' = {
discipline = 192 ;
parameterCategory = 228 ;
parameterNumber = 7 ;
}
#Lake mix-layer temperature
'228008' = {
discipline = 192 ;
parameterCategory = 228 ;
parameterNumber = 8 ;
}
#Lake mix-layer depth
'228009' = {
discipline = 192 ;
parameterCategory = 228 ;
parameterNumber = 9 ;
}
#Lake bottom temperature
'228010' = {
discipline = 192 ;
parameterCategory = 228 ;
parameterNumber = 10 ;
}
#Lake total layer temperature
'228011' = {
discipline = 192 ;
parameterCategory = 228 ;
parameterNumber = 11 ;
}
#Lake shape factor
'228012' = {
discipline = 192 ;
parameterCategory = 228 ;
parameterNumber = 12 ;
}
#Lake ice temperature
'228013' = {
discipline = 192 ;
parameterCategory = 228 ;
parameterNumber = 13 ;
}
#Lake ice depth
'228014' = {
discipline = 192 ;
parameterCategory = 228 ;
parameterNumber = 14 ;
}
#Minimum vertical gradient of refractivity inside trapping layer
'228015' = {
discipline = 192 ;

View File

@ -196,3 +196,51 @@
parameterCategory = 128 ;
parameterNumber = 47 ;
}
#Lake total layer temperature
'228011' = {
discipline = 192 ;
parameterCategory = 228 ;
parameterNumber = 11 ;
}
#Lake mix-layer temperature
'228008' = {
discipline = 192 ;
parameterCategory = 228 ;
parameterNumber = 8 ;
}
#Lake mix-layer depth
'228009' = {
discipline = 192 ;
parameterCategory = 228 ;
parameterNumber = 9 ;
}
#Lake bottom temperature
'228010' = {
discipline = 192 ;
parameterCategory = 228 ;
parameterNumber = 10 ;
}
#Lake shape factor
'228012' = {
discipline = 192 ;
parameterCategory = 228 ;
parameterNumber = 12 ;
}
#Lake ice surface temperature
'228013' = {
discipline = 192 ;
parameterCategory = 228 ;
parameterNumber = 13 ;
}
#Lake ice total depth
'228014' = {
discipline = 192 ;
parameterCategory = 228 ;
parameterNumber = 14 ;
}
#Lake total depth
'228007' = {
discipline = 192 ;
parameterCategory = 228 ;
parameterNumber = 7 ;
}

View File

@ -21788,54 +21788,6 @@
parameterCategory = 228 ;
parameterNumber = 6 ;
}
#Lake depth
'dl' = {
discipline = 192 ;
parameterCategory = 228 ;
parameterNumber = 7 ;
}
#Lake mix-layer temperature
'lmlt' = {
discipline = 192 ;
parameterCategory = 228 ;
parameterNumber = 8 ;
}
#Lake mix-layer depth
'lmld' = {
discipline = 192 ;
parameterCategory = 228 ;
parameterNumber = 9 ;
}
#Lake bottom temperature
'lblt' = {
discipline = 192 ;
parameterCategory = 228 ;
parameterNumber = 10 ;
}
#Lake total layer temperature
'ltlt' = {
discipline = 192 ;
parameterCategory = 228 ;
parameterNumber = 11 ;
}
#Lake shape factor
'lshf' = {
discipline = 192 ;
parameterCategory = 228 ;
parameterNumber = 12 ;
}
#Lake ice temperature
'lict' = {
discipline = 192 ;
parameterCategory = 228 ;
parameterNumber = 13 ;
}
#Lake ice depth
'licd' = {
discipline = 192 ;
parameterCategory = 228 ;
parameterNumber = 14 ;
}
#Minimum vertical gradient of refractivity inside trapping layer
'dndzn' = {
discipline = 192 ;

View File

@ -196,3 +196,51 @@
parameterCategory = 128 ;
parameterNumber = 47 ;
}
#Lake total layer temperature
'ltlt' = {
discipline = 192 ;
parameterCategory = 228 ;
parameterNumber = 11 ;
}
#Lake mix-layer temperature
'lmlt' = {
discipline = 192 ;
parameterCategory = 228 ;
parameterNumber = 8 ;
}
#Lake mix-layer depth
'lmld' = {
discipline = 192 ;
parameterCategory = 228 ;
parameterNumber = 9 ;
}
#Lake bottom temperature
'lblt' = {
discipline = 192 ;
parameterCategory = 228 ;
parameterNumber = 10 ;
}
#Lake shape factor
'lshf' = {
discipline = 192 ;
parameterCategory = 228 ;
parameterNumber = 12 ;
}
#Lake ice surface temperature
'lict' = {
discipline = 192 ;
parameterCategory = 228 ;
parameterNumber = 13 ;
}
#Lake ice total depth
'licd' = {
discipline = 192 ;
parameterCategory = 228 ;
parameterNumber = 14 ;
}
#Lake total depth
'dl' = {
discipline = 192 ;
parameterCategory = 228 ;
parameterNumber = 7 ;
}

View File

@ -21788,54 +21788,6 @@
parameterCategory = 228 ;
parameterNumber = 6 ;
}
#Lake depth
'm' = {
discipline = 192 ;
parameterCategory = 228 ;
parameterNumber = 7 ;
}
#Lake mix-layer temperature
'K' = {
discipline = 192 ;
parameterCategory = 228 ;
parameterNumber = 8 ;
}
#Lake mix-layer depth
'm' = {
discipline = 192 ;
parameterCategory = 228 ;
parameterNumber = 9 ;
}
#Lake bottom temperature
'K' = {
discipline = 192 ;
parameterCategory = 228 ;
parameterNumber = 10 ;
}
#Lake total layer temperature
'K' = {
discipline = 192 ;
parameterCategory = 228 ;
parameterNumber = 11 ;
}
#Lake shape factor
'dimensionless' = {
discipline = 192 ;
parameterCategory = 228 ;
parameterNumber = 12 ;
}
#Lake ice temperature
'K' = {
discipline = 192 ;
parameterCategory = 228 ;
parameterNumber = 13 ;
}
#Lake ice depth
'm' = {
discipline = 192 ;
parameterCategory = 228 ;
parameterNumber = 14 ;
}
#Minimum vertical gradient of refractivity inside trapping layer
'm**-1' = {
discipline = 192 ;

View File

@ -196,3 +196,51 @@
parameterCategory = 128 ;
parameterNumber = 47 ;
}
#Lake total layer temperature
'K' = {
discipline = 192 ;
parameterCategory = 228 ;
parameterNumber = 11 ;
}
#Lake mix-layer temperature
'K' = {
discipline = 192 ;
parameterCategory = 228 ;
parameterNumber = 8 ;
}
#Lake mix-layer depth
'm' = {
discipline = 192 ;
parameterCategory = 228 ;
parameterNumber = 9 ;
}
#Lake bottom temperature
'K' = {
discipline = 192 ;
parameterCategory = 228 ;
parameterNumber = 10 ;
}
#Lake shape factor
'dimensionless' = {
discipline = 192 ;
parameterCategory = 228 ;
parameterNumber = 12 ;
}
#Lake ice surface temperature
'K' = {
discipline = 192 ;
parameterCategory = 228 ;
parameterNumber = 13 ;
}
#Lake ice total depth
'm' = {
discipline = 192 ;
parameterCategory = 228 ;
parameterNumber = 14 ;
}
#Lake total depth
'm' = {
discipline = 192 ;
parameterCategory = 228 ;
parameterNumber = 7 ;
}

View File

@ -1115,6 +1115,24 @@
typeOfSecondFixedSurface = 255 ;
typeOfStatisticalProcessing = 1 ;
}
#Time integral of snow evaporation flux
'Time integral of snow evaporation flux' = {
discipline = 0 ;
parameterCategory = 1 ;
parameterNumber = 192 ;
typeOfFirstFixedSurface = 1 ;
typeOfSecondFixedSurface = 255 ;
typeOfStatisticalProcessing = 1 ;
}
#Time integral of evapotranspiration flux
'Time integral of evapotranspiration flux' = {
discipline = 2 ;
parameterCategory = 0 ;
parameterNumber = 39 ;
typeOfFirstFixedSurface = 1 ;
typeOfSecondFixedSurface = 255 ;
typeOfStatisticalProcessing = 1 ;
}
#Cross sectional area of flow in channel
'Cross sectional area of flow in channel' = {
discipline = 1 ;
@ -1744,6 +1762,52 @@
typeOfSecondFixedSurface = 255 ;
typeOfStatisticalProcessing = 1 ;
}
#10 metre eastward wind gust since previous post-processing
'10 metre eastward wind gust since previous post-processing' = {
discipline = 0 ;
parameterCategory = 2 ;
parameterNumber = 23 ;
typeOfFirstFixedSurface = 103 ;
typeOfSecondFixedSurface = 255 ;
scaledValueOfFirstFixedSurface = 10 ;
scaleFactorOfFirstFixedSurface = 0 ;
typeOfStatisticalProcessing = 2 ;
}
#10 metre northward wind gust since previous post-processing
'10 metre northward wind gust since previous post-processing' = {
discipline = 0 ;
parameterCategory = 2 ;
parameterNumber = 24 ;
typeOfFirstFixedSurface = 103 ;
typeOfSecondFixedSurface = 255 ;
scaledValueOfFirstFixedSurface = 10 ;
scaleFactorOfFirstFixedSurface = 0 ;
typeOfStatisticalProcessing = 2 ;
}
#Fog
'Fog' = {
discipline = 0 ;
parameterCategory = 6 ;
parameterNumber = 50 ;
typeOfFirstFixedSurface = 1 ;
typeOfSecondFixedSurface = 255 ;
}
#Sea ice surface temperature
'Sea ice surface temperature' = {
discipline = 10 ;
parameterCategory = 2 ;
parameterNumber = 8 ;
typeOfFirstFixedSurface = 174 ;
typeOfSecondFixedSurface = 255 ;
}
#Snow on ice total depth
'Snow on ice total depth' = {
discipline = 0 ;
parameterCategory = 1 ;
parameterNumber = 11 ;
typeOfFirstFixedSurface = 174 ;
typeOfSecondFixedSurface = 255 ;
}
#Universal thermal climate index
'Universal thermal climate index' = {
discipline = 20 ;
@ -1938,6 +2002,68 @@
scaledValueOfFirstFixedSurface = 0 ;
scaleFactorOfFirstFixedSurface = 0 ;
}
#Lake total depth
'Lake total depth' = {
discipline = 1 ;
parameterCategory = 2 ;
parameterNumber = 0 ;
typeOfFirstFixedSurface = 1 ;
typeOfSecondFixedSurface = 162 ;
}
#Lake mix-layer temperature
'Lake mix-layer temperature' = {
discipline = 1 ;
parameterCategory = 2 ;
parameterNumber = 1 ;
typeOfFirstFixedSurface = 166 ;
typeOfSecondFixedSurface = 255 ;
}
#Lake mix-layer depth
'Lake mix-layer depth' = {
discipline = 1 ;
parameterCategory = 2 ;
parameterNumber = 0 ;
typeOfFirstFixedSurface = 166 ;
typeOfSecondFixedSurface = 255 ;
}
#Lake bottom temperature
'Lake bottom temperature' = {
discipline = 1 ;
parameterCategory = 2 ;
parameterNumber = 1 ;
typeOfFirstFixedSurface = 162 ;
typeOfSecondFixedSurface = 255 ;
}
#Lake total layer temperature
'Lake total layer temperature' = {
discipline = 1 ;
parameterCategory = 2 ;
parameterNumber = 1 ;
typeOfFirstFixedSurface = 1 ;
typeOfSecondFixedSurface = 162 ;
}
#Lake shape factor
'Lake shape factor' = {
discipline = 1 ;
parameterCategory = 2 ;
parameterNumber = 10 ;
}
#Lake ice surface temperature
'Lake ice surface temperature' = {
discipline = 1 ;
parameterCategory = 2 ;
parameterNumber = 6 ;
typeOfFirstFixedSurface = 174 ;
typeOfSecondFixedSurface = 255 ;
}
#Lake ice total depth
'Lake ice total depth' = {
discipline = 1 ;
parameterCategory = 2 ;
parameterNumber = 5 ;
typeOfFirstFixedSurface = 174 ;
typeOfSecondFixedSurface = 176 ;
}
#100 metre U wind component
'100 metre U wind component' = {
discipline = 0 ;

View File

@ -1115,6 +1115,24 @@
typeOfSecondFixedSurface = 255 ;
typeOfStatisticalProcessing = 1 ;
}
#Time integral of snow evaporation flux
'235072' = {
discipline = 0 ;
parameterCategory = 1 ;
parameterNumber = 192 ;
typeOfFirstFixedSurface = 1 ;
typeOfSecondFixedSurface = 255 ;
typeOfStatisticalProcessing = 1 ;
}
#Time integral of evapotranspiration flux
'235073' = {
discipline = 2 ;
parameterCategory = 0 ;
parameterNumber = 39 ;
typeOfFirstFixedSurface = 1 ;
typeOfSecondFixedSurface = 255 ;
typeOfStatisticalProcessing = 1 ;
}
#Cross sectional area of flow in channel
'240011' = {
discipline = 1 ;
@ -1744,6 +1762,52 @@
typeOfSecondFixedSurface = 255 ;
typeOfStatisticalProcessing = 1 ;
}
#10 metre eastward wind gust since previous post-processing
'260646' = {
discipline = 0 ;
parameterCategory = 2 ;
parameterNumber = 23 ;
typeOfFirstFixedSurface = 103 ;
typeOfSecondFixedSurface = 255 ;
scaledValueOfFirstFixedSurface = 10 ;
scaleFactorOfFirstFixedSurface = 0 ;
typeOfStatisticalProcessing = 2 ;
}
#10 metre northward wind gust since previous post-processing
'260647' = {
discipline = 0 ;
parameterCategory = 2 ;
parameterNumber = 24 ;
typeOfFirstFixedSurface = 103 ;
typeOfSecondFixedSurface = 255 ;
scaledValueOfFirstFixedSurface = 10 ;
scaleFactorOfFirstFixedSurface = 0 ;
typeOfStatisticalProcessing = 2 ;
}
#Fog
'260648' = {
discipline = 0 ;
parameterCategory = 6 ;
parameterNumber = 50 ;
typeOfFirstFixedSurface = 1 ;
typeOfSecondFixedSurface = 255 ;
}
#Sea ice surface temperature
'260649' = {
discipline = 10 ;
parameterCategory = 2 ;
parameterNumber = 8 ;
typeOfFirstFixedSurface = 174 ;
typeOfSecondFixedSurface = 255 ;
}
#Snow on ice total depth
'260650' = {
discipline = 0 ;
parameterCategory = 1 ;
parameterNumber = 11 ;
typeOfFirstFixedSurface = 174 ;
typeOfSecondFixedSurface = 255 ;
}
#Universal thermal climate index
'261001' = {
discipline = 20 ;
@ -1938,6 +2002,68 @@
scaledValueOfFirstFixedSurface = 0 ;
scaleFactorOfFirstFixedSurface = 0 ;
}
#Lake total depth
'228007' = {
discipline = 1 ;
parameterCategory = 2 ;
parameterNumber = 0 ;
typeOfFirstFixedSurface = 1 ;
typeOfSecondFixedSurface = 162 ;
}
#Lake mix-layer temperature
'228008' = {
discipline = 1 ;
parameterCategory = 2 ;
parameterNumber = 1 ;
typeOfFirstFixedSurface = 166 ;
typeOfSecondFixedSurface = 255 ;
}
#Lake mix-layer depth
'228009' = {
discipline = 1 ;
parameterCategory = 2 ;
parameterNumber = 0 ;
typeOfFirstFixedSurface = 166 ;
typeOfSecondFixedSurface = 255 ;
}
#Lake bottom temperature
'228010' = {
discipline = 1 ;
parameterCategory = 2 ;
parameterNumber = 1 ;
typeOfFirstFixedSurface = 162 ;
typeOfSecondFixedSurface = 255 ;
}
#Lake total layer temperature
'228011' = {
discipline = 1 ;
parameterCategory = 2 ;
parameterNumber = 1 ;
typeOfFirstFixedSurface = 1 ;
typeOfSecondFixedSurface = 162 ;
}
#Lake shape factor
'228012' = {
discipline = 1 ;
parameterCategory = 2 ;
parameterNumber = 10 ;
}
#Lake ice surface temperature
'228013' = {
discipline = 1 ;
parameterCategory = 2 ;
parameterNumber = 6 ;
typeOfFirstFixedSurface = 174 ;
typeOfSecondFixedSurface = 255 ;
}
#Lake ice total depth
'228014' = {
discipline = 1 ;
parameterCategory = 2 ;
parameterNumber = 5 ;
typeOfFirstFixedSurface = 174 ;
typeOfSecondFixedSurface = 176 ;
}
#100 metre U wind component
'228246' = {
discipline = 0 ;

View File

@ -1115,6 +1115,24 @@
typeOfSecondFixedSurface = 255 ;
typeOfStatisticalProcessing = 1 ;
}
#Time integral of snow evaporation flux
'tisef' = {
discipline = 0 ;
parameterCategory = 1 ;
parameterNumber = 192 ;
typeOfFirstFixedSurface = 1 ;
typeOfSecondFixedSurface = 255 ;
typeOfStatisticalProcessing = 1 ;
}
#Time integral of evapotranspiration flux
'tietrf' = {
discipline = 2 ;
parameterCategory = 0 ;
parameterNumber = 39 ;
typeOfFirstFixedSurface = 1 ;
typeOfSecondFixedSurface = 255 ;
typeOfStatisticalProcessing = 1 ;
}
#Cross sectional area of flow in channel
'chcross' = {
discipline = 1 ;
@ -1744,6 +1762,52 @@
typeOfSecondFixedSurface = 255 ;
typeOfStatisticalProcessing = 1 ;
}
#10 metre eastward wind gust since previous post-processing
'10efg' = {
discipline = 0 ;
parameterCategory = 2 ;
parameterNumber = 23 ;
typeOfFirstFixedSurface = 103 ;
typeOfSecondFixedSurface = 255 ;
scaledValueOfFirstFixedSurface = 10 ;
scaleFactorOfFirstFixedSurface = 0 ;
typeOfStatisticalProcessing = 2 ;
}
#10 metre northward wind gust since previous post-processing
'10nfg' = {
discipline = 0 ;
parameterCategory = 2 ;
parameterNumber = 24 ;
typeOfFirstFixedSurface = 103 ;
typeOfSecondFixedSurface = 255 ;
scaledValueOfFirstFixedSurface = 10 ;
scaleFactorOfFirstFixedSurface = 0 ;
typeOfStatisticalProcessing = 2 ;
}
#Fog
'fog' = {
discipline = 0 ;
parameterCategory = 6 ;
parameterNumber = 50 ;
typeOfFirstFixedSurface = 1 ;
typeOfSecondFixedSurface = 255 ;
}
#Sea ice surface temperature
'sist' = {
discipline = 10 ;
parameterCategory = 2 ;
parameterNumber = 8 ;
typeOfFirstFixedSurface = 174 ;
typeOfSecondFixedSurface = 255 ;
}
#Snow on ice total depth
'sitd' = {
discipline = 0 ;
parameterCategory = 1 ;
parameterNumber = 11 ;
typeOfFirstFixedSurface = 174 ;
typeOfSecondFixedSurface = 255 ;
}
#Universal thermal climate index
'utci' = {
discipline = 20 ;
@ -1938,6 +2002,68 @@
scaledValueOfFirstFixedSurface = 0 ;
scaleFactorOfFirstFixedSurface = 0 ;
}
#Lake total depth
'dl' = {
discipline = 1 ;
parameterCategory = 2 ;
parameterNumber = 0 ;
typeOfFirstFixedSurface = 1 ;
typeOfSecondFixedSurface = 162 ;
}
#Lake mix-layer temperature
'lmlt' = {
discipline = 1 ;
parameterCategory = 2 ;
parameterNumber = 1 ;
typeOfFirstFixedSurface = 166 ;
typeOfSecondFixedSurface = 255 ;
}
#Lake mix-layer depth
'lmld' = {
discipline = 1 ;
parameterCategory = 2 ;
parameterNumber = 0 ;
typeOfFirstFixedSurface = 166 ;
typeOfSecondFixedSurface = 255 ;
}
#Lake bottom temperature
'lblt' = {
discipline = 1 ;
parameterCategory = 2 ;
parameterNumber = 1 ;
typeOfFirstFixedSurface = 162 ;
typeOfSecondFixedSurface = 255 ;
}
#Lake total layer temperature
'ltlt' = {
discipline = 1 ;
parameterCategory = 2 ;
parameterNumber = 1 ;
typeOfFirstFixedSurface = 1 ;
typeOfSecondFixedSurface = 162 ;
}
#Lake shape factor
'lshf' = {
discipline = 1 ;
parameterCategory = 2 ;
parameterNumber = 10 ;
}
#Lake ice surface temperature
'lict' = {
discipline = 1 ;
parameterCategory = 2 ;
parameterNumber = 6 ;
typeOfFirstFixedSurface = 174 ;
typeOfSecondFixedSurface = 255 ;
}
#Lake ice total depth
'licd' = {
discipline = 1 ;
parameterCategory = 2 ;
parameterNumber = 5 ;
typeOfFirstFixedSurface = 174 ;
typeOfSecondFixedSurface = 176 ;
}
#100 metre U wind component
'100u' = {
discipline = 0 ;

View File

@ -39,11 +39,11 @@
# 151-159 Reserved
160 160 Depth below sea level (m)
161 161 Depth below water surface (m)
162 162 Lake or river bottom
162 sfc Lake or river bottom
163 163 Bottom of sediment layer
164 164 Bottom of thermally active sediment layer
165 165 Bottom of sediment layer penetrated by thermal wave
166 166 Mixing layer
166 sfc Mixing layer
# 167-191 Reserved
# 192-254 Reserved for local use
255 255 Missing

View File

@ -39,11 +39,11 @@
# 151-159 Reserved
160 160 Depth below sea level (m)
161 161 Depth below water surface (m)
162 162 Lake or river bottom
162 sfc Lake or river bottom
163 163 Bottom of sediment layer
164 164 Bottom of thermally active sediment layer
165 165 Bottom of sediment layer penetrated by thermal wave
166 166 Mixing layer
166 sfc Mixing layer
# 167-191 Reserved
# 192-254 Reserved for local use
255 255 Missing

View File

@ -39,11 +39,11 @@
# 151-159 Reserved
160 160 Depth below sea level (m)
161 161 Depth below water surface (m)
162 162 Lake or river bottom
162 sfc Lake or river bottom
163 163 Bottom of sediment layer
164 164 Bottom of thermally active sediment layer
165 165 Bottom of sediment layer penetrated by thermal wave
166 166 Mixing layer
166 sfc Mixing layer
# 167-191 Reserved
# 192-254 Reserved for local use
255 255 Missing

View File

@ -39,11 +39,11 @@
# 151-159 Reserved
160 160 Depth below sea level (m)
161 161 Depth below water surface (m)
162 162 Lake or river bottom
162 sfc Lake or river bottom
163 163 Bottom of sediment layer
164 164 Bottom of thermally active sediment layer
165 165 Bottom of sediment layer penetrated by thermal wave
166 166 Mixing layer
166 sfc Mixing layer
167 167 Bottom of root zone
# 168-191 Reserved
# 192-254 Reserved for local use

View File

@ -39,11 +39,11 @@
# 151-159 Reserved
160 160 Depth below sea level (m)
161 161 Depth below water surface (m)
162 162 Lake or river bottom
162 sfc Lake or river bottom
163 163 Bottom of sediment layer
164 164 Bottom of thermally active sediment layer
165 165 Bottom of sediment layer penetrated by thermal wave
166 166 Mixing layer
166 sfc Mixing layer
167 167 Bottom of root zone
# 168-191 Reserved
# 192-254 Reserved for local use

View File

@ -39,15 +39,15 @@
# 151-159 Reserved
160 160 Depth below sea level (m)
161 161 Depth below water surface (m)
162 162 Lake or river bottom
162 sfc Lake or river bottom
163 163 Bottom of sediment layer
164 164 Bottom of thermally active sediment layer
165 165 Bottom of sediment layer penetrated by thermal wave
166 166 Mixing layer
166 sfc Mixing layer
167 167 Bottom of root zone
# 168-173 Reserved
# 168-169 Reserved
174 174 Top surface of ice on sea, lake or river
174 sfc Top surface of ice on sea, lake or river
175 175 Top surface of ice, under snow cover, on sea, lake or river
176 176 Bottom surface (underside) ice on sea, lake or river
177 sfc Deep soil (of indefinite depth)

View File

@ -39,14 +39,14 @@
# 151-159 Reserved
160 160 Depth below sea level (m)
161 161 Depth below water surface (m)
162 162 Lake or river bottom (-)
162 sfc Lake or river bottom (-)
163 163 Bottom of sediment layer (-)
164 164 Bottom of thermally active sediment layer (-)
165 165 Bottom of sediment layer penetrated by thermal wave (-)
166 166 Mixing layer (-)
166 sfc Mixing layer (-)
167 167 Bottom of root zone (-)
# 168-173 Reserved
174 174 Top surface of ice on sea, lake or river
174 sfc Top surface of ice on sea, lake or river
175 175 Top surface of ice, under snow cover, on sea, lake or river
176 176 Bottom surface (underside) ice on sea, lake or river
177 sfc Deep soil (of indefinite depth)

View File

@ -44,14 +44,14 @@
# 152-159 Reserved
160 160 Depth below sea level (m)
161 161 Depth below water surface (m)
162 162 Lake or river bottom (-)
162 sfc Lake or river bottom (-)
163 163 Bottom of sediment layer (-)
164 164 Bottom of thermally active sediment layer (-)
165 165 Bottom of sediment layer penetrated by thermal wave (-)
166 166 Mixing layer (-)
166 sfc Mixing layer (-)
167 167 Bottom of root zone (-)
# 168-173 Reserved
174 174 Top surface of ice on sea, lake or river
174 sfc Top surface of ice on sea, lake or river
175 175 Top surface of ice, under snow cover, on sea, lake or river
176 176 Bottom surface (underside) ice on sea, lake or river
177 sfc Deep soil (of indefinite depth)

View File

@ -49,14 +49,14 @@
# 152-159 Reserved
160 160 Depth below sea level (m)
161 161 Depth below water surface (m)
162 162 Lake or river bottom (-)
162 sfc Lake or river bottom (-)
163 163 Bottom of sediment layer (-)
164 164 Bottom of thermally active sediment layer (-)
165 165 Bottom of sediment layer penetrated by thermal wave (-)
166 166 Mixing layer (-)
166 sfc Mixing layer (-)
167 167 Bottom of root zone (-)
# 168-173 Reserved
174 174 Top surface of ice on sea, lake or river
174 sfc Top surface of ice on sea, lake or river
175 175 Top surface of ice, under snow cover, on sea, lake or river
176 176 Bottom surface (underside) ice on sea, lake or river
177 sfc Deep soil (of indefinite depth)

View File

@ -49,14 +49,14 @@
# 152-159 Reserved
160 160 Depth below sea level (m)
161 161 Depth below water surface (m)
162 162 Lake or river bottom (-)
162 sfc Lake or river bottom (-)
163 163 Bottom of sediment layer (-)
164 164 Bottom of thermally active sediment layer (-)
165 165 Bottom of sediment layer penetrated by thermal wave (-)
166 166 Mixing layer (-)
166 sfc Mixing layer (-)
167 167 Bottom of root zone (-)
# 168-173 Reserved
174 174 Top surface of ice on sea, lake or river
174 sfc Top surface of ice on sea, lake or river
175 175 Top surface of ice, under snow cover, on sea, lake or river
176 176 Bottom surface (underside) ice on sea, lake or river
177 sfc Deep soil (of indefinite depth)

View File

@ -49,14 +49,14 @@
# 152-159 Reserved
160 160 Depth below sea level (m)
161 161 Depth below water surface (m)
162 162 Lake or river bottom (-)
162 sfc Lake or river bottom (-)
163 163 Bottom of sediment layer (-)
164 164 Bottom of thermally active sediment layer (-)
165 165 Bottom of sediment layer penetrated by thermal wave (-)
166 166 Mixing layer (-)
166 sfc Mixing layer (-)
167 167 Bottom of root zone (-)
# 168-173 Reserved
174 174 Top surface of ice on sea, lake or river
174 sfc Top surface of ice on sea, lake or river
175 175 Top surface of ice, under snow cover, on sea, lake or river
176 176 Bottom surface (underside) ice on sea, lake or river
177 sfc Deep soil (of indefinite depth)

View File

@ -49,14 +49,14 @@
# 152-159 Reserved
160 160 Depth below sea level (m)
161 161 Depth below water surface (m)
162 162 Lake or river bottom (-)
162 sfc Lake or river bottom (-)
163 163 Bottom of sediment layer (-)
164 164 Bottom of thermally active sediment layer (-)
165 165 Bottom of sediment layer penetrated by thermal wave (-)
166 166 Mixing layer (-)
166 sfc Mixing layer (-)
167 167 Bottom of root zone (-)
# 168-173 Reserved
174 174 Top surface of ice on sea, lake or river
174 sfc Top surface of ice on sea, lake or river
175 175 Top surface of ice, under snow cover, on sea, lake or river
176 176 Bottom surface (underside) ice on sea, lake or river
177 sfc Deep soil (of indefinite depth)

View File

@ -49,14 +49,14 @@
# 152-159 Reserved
160 160 Depth below sea level (m)
161 161 Depth below water surface (m)
162 162 Lake or river bottom (-)
162 sfc Lake or river bottom (-)
163 163 Bottom of sediment layer (-)
164 164 Bottom of thermally active sediment layer (-)
165 165 Bottom of sediment layer penetrated by thermal wave (-)
166 166 Mixing layer (-)
166 sfc Mixing layer (-)
167 167 Bottom of root zone (-)
# 168-173 Reserved
174 174 Top surface of ice on sea, lake or river
174 sfc Top surface of ice on sea, lake or river
175 175 Top surface of ice, under snow cover, on sea, lake or river
176 176 Bottom surface (underside) ice on sea, lake or river
177 sfc Deep soil (of indefinite depth)

View File

@ -50,14 +50,14 @@
# 152-159 Reserved
160 160 Depth below sea level (m)
161 161 Depth below water surface (m)
162 162 Lake or river bottom (-)
162 sfc Lake or river bottom (-)
163 163 Bottom of sediment layer (-)
164 164 Bottom of thermally active sediment layer (-)
165 165 Bottom of sediment layer penetrated by thermal wave (-)
166 166 Mixing layer (-)
166 sfc Mixing layer (-)
167 167 Bottom of root zone (-)
# 168-173 Reserved
174 174 Top surface of ice on sea, lake or river
174 sfc Top surface of ice on sea, lake or river
175 175 Top surface of ice, under snow cover, on sea, lake or river
176 176 Bottom surface (underside) ice on sea, lake or river
177 sfc Deep soil (of indefinite depth)

View File

@ -50,17 +50,17 @@
# 152-159 Reserved
160 160 Depth below sea level (m)
161 161 Depth below water surface (m)
162 162 Lake or river bottom (-)
162 sfc Lake or river bottom (-)
163 163 Bottom of sediment layer (-)
164 164 Bottom of thermally active sediment layer (-)
165 165 Bottom of sediment layer penetrated by thermal wave (-)
166 166 Mixing layer (-)
166 sfc Mixing layer (-)
167 167 Bottom of root zone (-)
168 168 Ocean model level (Numeric)
169 169 Ocean level defined by water density (sigma-theta) difference from near-surface to level (kg m-3)
170 170 Ocean level defined by water potential temperature difference from near-surface to level (K)
# 171-173 Reserved
174 174 Top surface of ice on sea, lake or river
174 sfc Top surface of ice on sea, lake or river
175 175 Top surface of ice, under snow cover, on sea, lake or river
176 176 Bottom surface (underside) ice on sea, lake or river
177 sfc Deep soil (of indefinite depth)

View File

@ -58,17 +58,17 @@
# 153-159 Reserved
160 160 Depth below sea level (m)
161 161 Depth below water surface (m)
162 162 Lake or river bottom (-)
162 sfc Lake or river bottom (-)
163 163 Bottom of sediment layer (-)
164 164 Bottom of thermally active sediment layer (-)
165 165 Bottom of sediment layer penetrated by thermal wave (-)
166 166 Mixing layer (-)
166 sfc Mixing layer (-)
167 167 Bottom of root zone (-)
168 168 Ocean model level (Numeric)
169 169 Ocean level defined by water density (sigma-theta) difference from near-surface to level (kg m-3)
170 170 Ocean level defined by water potential temperature difference from near-surface to level (K)
# 171-173 Reserved
174 174 Top surface of ice on sea, lake or river
174 sfc Top surface of ice on sea, lake or river
175 175 Top surface of ice, under snow cover, on sea, lake or river
176 176 Bottom surface (underside) ice on sea, lake or river
177 sfc Deep soil (of indefinite depth)

View File

@ -60,17 +60,17 @@
# 153-159 Reserved
160 160 Depth below sea level (m)
161 161 Depth below water surface (m)
162 162 Lake or river bottom (-)
162 sfc Lake or river bottom (-)
163 163 Bottom of sediment layer (-)
164 164 Bottom of thermally active sediment layer (-)
165 165 Bottom of sediment layer penetrated by thermal wave (-)
166 166 Mixing layer (-)
166 sfc Mixing layer (-)
167 167 Bottom of root zone (-)
168 168 Ocean model level (Numeric)
169 169 Ocean level defined by water density (sigma-theta) difference from near-surface to level (kg m-3)
170 170 Ocean level defined by water potential temperature difference from near-surface to level (K)
# 171-173 Reserved
174 174 Top surface of ice on sea, lake or river
174 sfc Top surface of ice on sea, lake or river
175 175 Top surface of ice, under snow cover, on sea, lake or river
176 176 Bottom surface (underside) ice on sea, lake or river
177 sfc Deep soil (of indefinite depth)

View File

@ -60,17 +60,17 @@
# 153-159 Reserved
160 160 Depth below sea level (m)
161 161 Depth below water surface (m)
162 162 Lake or river bottom (-)
162 sfc Lake or river bottom (-)
163 163 Bottom of sediment layer (-)
164 164 Bottom of thermally active sediment layer (-)
165 165 Bottom of sediment layer penetrated by thermal wave (-)
166 166 Mixing layer (-)
166 sfc Mixing layer (-)
167 167 Bottom of root zone (-)
168 168 Ocean model level (Numeric)
169 169 Ocean level defined by water density (sigma-theta) difference from near-surface to level (kg m-3)
170 170 Ocean level defined by water potential temperature difference from near-surface to level (K)
# 171-173 Reserved
174 174 Top surface of ice on sea, lake or river
174 sfc Top surface of ice on sea, lake or river
175 175 Top surface of ice, under snow cover, on sea, lake or river
176 176 Bottom surface (underside) ice on sea, lake or river
177 sfc Deep soil (of indefinite depth)

View File

@ -38,11 +38,11 @@
# 151-159 Reserved
160 160 Depth below sea level m
161 161 Depth below water surface (m)
162 162 Lake or river bottom
162 sfc Lake or river bottom
163 163 Bottom of sediment layer
164 164 Bottom of thermally active sediment layer
165 165 Bottom of sediment layer penetrated by thermal wave
166 166 Mixing layer
166 sfc Mixing layer
# 167-191 Reserved
# 192-254 Reserved for local use
255 255 Missing

View File

@ -38,11 +38,11 @@
# 151-159 Reserved
160 160 Depth below sea level m
161 161 Depth below water surface (m)
162 162 Lake or river bottom
162 sfc Lake or river bottom
163 163 Bottom of sediment layer
164 164 Bottom of thermally active sediment layer
165 165 Bottom of sediment layer penetrated by thermal wave
166 166 Mixing layer
166 sfc Mixing layer
# 167-191 Reserved
# 192-254 Reserved for local use
255 255 Missing

View File

@ -1115,6 +1115,24 @@
typeOfSecondFixedSurface = 255 ;
typeOfStatisticalProcessing = 1 ;
}
#Time integral of snow evaporation flux
'kg m**-2' = {
discipline = 0 ;
parameterCategory = 1 ;
parameterNumber = 192 ;
typeOfFirstFixedSurface = 1 ;
typeOfSecondFixedSurface = 255 ;
typeOfStatisticalProcessing = 1 ;
}
#Time integral of evapotranspiration flux
'kg m**-2' = {
discipline = 2 ;
parameterCategory = 0 ;
parameterNumber = 39 ;
typeOfFirstFixedSurface = 1 ;
typeOfSecondFixedSurface = 255 ;
typeOfStatisticalProcessing = 1 ;
}
#Cross sectional area of flow in channel
'm**2' = {
discipline = 1 ;
@ -1744,6 +1762,52 @@
typeOfSecondFixedSurface = 255 ;
typeOfStatisticalProcessing = 1 ;
}
#10 metre eastward wind gust since previous post-processing
'm s**-1' = {
discipline = 0 ;
parameterCategory = 2 ;
parameterNumber = 23 ;
typeOfFirstFixedSurface = 103 ;
typeOfSecondFixedSurface = 255 ;
scaledValueOfFirstFixedSurface = 10 ;
scaleFactorOfFirstFixedSurface = 0 ;
typeOfStatisticalProcessing = 2 ;
}
#10 metre northward wind gust since previous post-processing
'm s**-1' = {
discipline = 0 ;
parameterCategory = 2 ;
parameterNumber = 24 ;
typeOfFirstFixedSurface = 103 ;
typeOfSecondFixedSurface = 255 ;
scaledValueOfFirstFixedSurface = 10 ;
scaleFactorOfFirstFixedSurface = 0 ;
typeOfStatisticalProcessing = 2 ;
}
#Fog
'%' = {
discipline = 0 ;
parameterCategory = 6 ;
parameterNumber = 50 ;
typeOfFirstFixedSurface = 1 ;
typeOfSecondFixedSurface = 255 ;
}
#Sea ice surface temperature
'K' = {
discipline = 10 ;
parameterCategory = 2 ;
parameterNumber = 8 ;
typeOfFirstFixedSurface = 174 ;
typeOfSecondFixedSurface = 255 ;
}
#Snow on ice total depth
'm' = {
discipline = 0 ;
parameterCategory = 1 ;
parameterNumber = 11 ;
typeOfFirstFixedSurface = 174 ;
typeOfSecondFixedSurface = 255 ;
}
#Universal thermal climate index
'K' = {
discipline = 20 ;
@ -1938,6 +2002,68 @@
scaledValueOfFirstFixedSurface = 0 ;
scaleFactorOfFirstFixedSurface = 0 ;
}
#Lake total depth
'm' = {
discipline = 1 ;
parameterCategory = 2 ;
parameterNumber = 0 ;
typeOfFirstFixedSurface = 1 ;
typeOfSecondFixedSurface = 162 ;
}
#Lake mix-layer temperature
'K' = {
discipline = 1 ;
parameterCategory = 2 ;
parameterNumber = 1 ;
typeOfFirstFixedSurface = 166 ;
typeOfSecondFixedSurface = 255 ;
}
#Lake mix-layer depth
'm' = {
discipline = 1 ;
parameterCategory = 2 ;
parameterNumber = 0 ;
typeOfFirstFixedSurface = 166 ;
typeOfSecondFixedSurface = 255 ;
}
#Lake bottom temperature
'K' = {
discipline = 1 ;
parameterCategory = 2 ;
parameterNumber = 1 ;
typeOfFirstFixedSurface = 162 ;
typeOfSecondFixedSurface = 255 ;
}
#Lake total layer temperature
'K' = {
discipline = 1 ;
parameterCategory = 2 ;
parameterNumber = 1 ;
typeOfFirstFixedSurface = 1 ;
typeOfSecondFixedSurface = 162 ;
}
#Lake shape factor
'dimensionless' = {
discipline = 1 ;
parameterCategory = 2 ;
parameterNumber = 10 ;
}
#Lake ice surface temperature
'K' = {
discipline = 1 ;
parameterCategory = 2 ;
parameterNumber = 6 ;
typeOfFirstFixedSurface = 174 ;
typeOfSecondFixedSurface = 255 ;
}
#Lake ice total depth
'm' = {
discipline = 1 ;
parameterCategory = 2 ;
parameterNumber = 5 ;
typeOfFirstFixedSurface = 174 ;
typeOfSecondFixedSurface = 176 ;
}
#100 metre U wind component
'm s**-1' = {
discipline = 0 ;

View File

@ -2148,9 +2148,9 @@ int grib_f_print(int* gid, char* key, int len){
/*****************************************************************************/
int grib_f_get_error_string_(int* err, char* buf, int len){
const char* err_msg = grib_get_error_message(*err);
size_t erlen = strlen(err_msg);
const size_t erlen = strlen(err_msg);
if( len < erlen) return GRIB_ARRAY_TOO_SMALL;
strncpy(buf, err_msg,(size_t)erlen);
strncpy(buf, err_msg,(size_t)len);
return GRIB_SUCCESS;
}
int grib_f_get_error_string__(int* err, char* buf, int len){