1# Copyright 2005-2018 ECMWF. 2# 3# This software is licensed under the terms of the Apache Licence Version 2.0 4# which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 5# 6# In applying this licence, ECMWF does not waive the privileges and immunities granted to it by 7# virtue of its status as an intergovernmental organisation nor does it submit to any jurisdiction. 8# 9 10# START 1/local.98.244 ---------------------------------------------------------------------- 11# LOCAL 214 98 244 12# 13#! 14#! localDefinitionTemplate_244 15#! --------------------------- 16#! 17#! # SREPS Short-Range EPS information 18#! 19#! Last update: 20070223 20#! 21#!Description Octet Code Ksec1 Count 22#!----------- ----- ---- ----- ----- 23#! 24#! 25#! Compatibility with MARS 26#! 27#localDefinitionNumber 41 I1 37 - 28#Class 42 I1 38 - 29#Type 43 I1 39 - 30#Stream 44 I2 40 - 31#experimentVersionNumber 46 A4 41 - 32#Number. 50 I1 42 - 33#Total. 51 I1 43 - 34#! 35#! **_EXPERIMENT_** 36#! 37#************_EXPERIMENT_************ 52 A4 44 - 38#Experiment_Identifier_1 56 A4 45 - 39#Experiment_Identifier_2 60 A4 46 - 40#Sub-Experiment_Identifier_1 64 A4 47 - 41#Sub-Experiment_Identifier_2 68 A4 48 - 42#! 43#! **_PRODUCT_** 44#! 45#************_PRODUCT_*************** 72 A4 49 - 46#Original_CodeTable_2_Version_Number 76 I1 50 - 47#Original_Parameter_Iden_(CodeTable2) 77 I1 51 - 48#Original_Parameter_Identifier_1 78 A4 52 - 49#Original_Parameter_Identifier_2 82 A4 53 - 50#Product_Identifier_1 86 A4 54 - 51#Product_Identifier_2 90 A4 55 - 52#! 53#! Thresholds and Distributions 54#! 55#Threshold_[Distribution]_(0=n,1=yes) 94 I2 56 - 56#Threshold_[Distribution]_Units 96 A4 57 - 57#At_least__[Distribut._Proportion_Of] 100 I4 58 - 58#Less_Than_[To_Overall_Distribution] 104 I4 59 - 59#! 60#zeroForFutureProducts 108 PAD 60 40 61#! 62#! **_ENSEMBLE_** 63#! 64#************_ENSEMBLE_************** 148 A4 100 - 65#Number_Combination_Ensembles_(1=no) 152 I2 101 - 66#Show_Combination_E._[2]_(0=no,1=yes) 154 I1 102 - 67#Show_Combination_E._[3]_(0=no,1=yes) 155 I1 103 - 68#Show_Combination_E._[4]_(0=no,1=yes) 156 I1 104 - 69#zeroForFutureCombinations 157 PAD 105 7 70#Total_Number_Members_Used 164 I2 112 - 71#Total_Number_Members_Possible 166 I2 113 - 72#Total_Number_Members_Missing 168 I2 114 - 73#Ensemble_Combination_Number 170 I2 115 - 74#Ensemble_Identifier_1 172 A4 116 - 75#Ensemble_Identifier_2 176 A4 117 - 76#Local_Number_Members_Used 180 I2 118 - 77#Local_Number_Members_Possible 182 I2 119 - 78#Local_Number_Members_Missing 184 I2 120 - 79#! 80#listMembersUsed - LIST - Local_Number_Members_Used 81#Used_Model_LBC - A4 - - 82#endlistMembersUsed - ENDLIST - listMembersUsed 83#! 84#listMembersMissing - LIST - Local_Number_Members_Missing 85#Missing_Model_LBC - A4 - - 86#endlistMembersMissing - ENDLIST - listMembersMissing 87#! 88#! More than one Combination 89#! 90#listEnsembleCombination2 - LIST - Show_Combination_E._[2]_(0=no,1=yes) 91#Ensemble_Combinat._Number_(0=no)_[2] - I2 - - 92#Ensemble_Identifier_1_[2] - A4 - - 93#Ensemble_Identifier_2_[2] - A4 - - 94#Local_Number_Members_Used_[2] - I2 - - 95#Local_Number_Members_Possible_[2] - I2 - - 96#Local_Number_Members_Missing_[2] - I2 - - 97#Date_[2] - D3 - - 98#Hour_[2] - I1 - - 99#Minute_[2] - I1 - - 100#Time_Range_One_[2] - I2 - - 101#Time_Range_Two_[2] - I2 - - 102#endlistEnsembleCombination2 - ENDLIST - listEnsembleCombination2 103#! 104#listMembersUsed_[2] - LIST - Local_Number_Members_Used_[2] 105#Used_Model_LBC_[2] - A4 - - 106#endlistMembersUsed_[2] - ENDLIST - listMembersUsed_[2] 107#! 108#listMembersMissing_[2] - LIST - Local_Number_Members_Missing_[2] 109#Missing_Model_LBC_[2] - A4 - - 110#endlistMembersMissing_[2] - ENDLIST - listMembersMissing_[2] 111#! 112#listEnsembleCombination3 - LIST - Show_Combination_E._[3]_(0=no,1=yes) 113#Ensemble_Combinat._Number_(0=no)_[3] - I2 - - 114#Ensemble_Identifier_1_[3] - A4 - - 115#Ensemble_Identifier_1_[3] - A4 - - 116#Local_Number_Members_Used_[3] - I2 - - 117#Local_Number_Members_Possible_[3] - I2 - - 118#Local_Number_Members_Missing_[3] - I2 - - 119#Date_[3] - D3 - - 120#Hour_[3] - I1 - - 121#Minute_[3] - I1 - - 122#Time_Range_One_[3] - I2 - - 123#Time_Range_Two_[3] - I2 - - 124#endlistEnsembleCombination3 - ENDLIST - listEnsembleCombination3 125#! 126#listMembersUsed_[3] - LIST - Local_Number_Members_Used_[3] 127#Used_Model_LBC_[3] - A4 - - 128#endlistMembersUsed_[3] - ENDLIST - listMembersUsed_[3] 129#! 130#listMembersMissing_[3] - LIST - Local_Number_Members_Missing_[3] 131#Missing_Model_LBC_[3] - A4 - - 132#endlistMembersMissing_[3] - ENDLIST - listMembersMissing_[3] 133#! 134#listEnsembleCombination4 - LIST - Show_Combination_E._[4]_(0=no,1=yes) 135#Ensemble_Combinat._Number_(0=no)_[4] - I2 - - 136#Ensemble_Identifier_1_[4] - A4 - - 137#Ensemble_Identifier_2_[4] - A4 - - 138#Local_Number_Members_Used_[4] - I2 - - 139#Local_Number_Members_Possible_[4] - I2 - - 140#Local_Number_Members_Missing_[4] - I2 - - 141#Date_[4] - D3 - - 142#Hour_[4] - I1 - - 143#Minute_[4] - I1 - - 144#Time_Range_One_[4] - I2 - - 145#Time_Range_Two_[4] - I2 - - 146#endlistEnsembleCombination4 - ENDLIST - listEnsembleCombination4 147#! 148#listMembersUsed_[4] - LIST - Local_Number_Members_Used_[4] 149#Used_Model_LBC_[4] - A4 - - 150#endlistMembersUsed_[4] - ENDLIST - listMembersUsed_[4] 151#! 152#listMembersMissing_[4] - LIST - Local_Number_Members_Missing_[4] 153#Missing_Model_LBC_[4] - A4 - - 154#endlistMembersMissing_[4] - ENDLIST - listMembersMissing_[4] 155#! 156#! EXTRA INFORMATION like 191 157#! 158#*********_EXTRA_DATA_*************** - A4 - - 159#Extra_Data_FreeFormat_(0=none) - I2 - - 160#Data_Descriptor_Bytes - BYTES - Extra_Data_FreeFormat_(0=none) 161#padToAMultipleOf80Bytes - PADFROM n/a 80 162#! 163# 164 165template mars_labeling "grib1/mars_labeling.def"; 166 167unsigned[1] perturbationNumber : dump ; 168alias number = perturbationNumber; 169 170unsigned[1] numberOfForecastsInEnsemble : dump; 171 172# 173# **_EXPERIMENT_** 174# 175 176ascii[4] '************_EXPERIMENT_************' ; 177ascii[8] 'Experiment_Identifier' ; 178ascii[8] 'Sub-Experiment_Identifier' ; 179 180# 181# **_PRODUCT_** 182# 183 184ascii[4] '************_PRODUCT_***************' ; 185unsigned[1] Original_CodeTable_2_Version_Number : dump ; 186unsigned[1] Original_Parameter_Iden_CodeTable2 : dump; 187ascii[8] 'Original_Parameter_Identifier' ; 188ascii[8] 'Product_Identifier' ; 189 190# Thresholds and Distributions 191 192unsigned[2] Threshold_Or_Distribution_0_no_1_yes : dump ; 193ascii[4] 'Threshold_Or_Distribution_Units' ; 194unsigned[4] At_least__Or_Distribut_Proportion_Of : dump ; 195unsigned[4] Less_Than_Or_To_Overall_Distribution : dump ; 196 197pad padding_loc244_1(40); 198 199ascii[4] '************_ENSEMBLE_**************' ; 200unsigned[2] Number_Combination_Ensembles_1_none : dump ; 201unsigned[1] Show_Combination_Ensem_E2_0_no_1_yes : dump ; 202unsigned[1] Show_Combination_Ensem_E3_0_no_1_yes : dump ; 203unsigned[1] Show_Combination_Ensem_E4_0_no_1_yes : dump ; 204 205pad padding_loc244_2(7); 206 207unsigned[2] Total_Number_Members_Used : dump; 208unsigned[2] Total_Number_Members_Possible : dump ; 209unsigned[2] Total_Number_Members_Missing : dump ; 210unsigned[2] Ensemble_Combination_Number : dump ; 211ascii[8] 'Ensemble_Identifier' ; 212unsigned[2] Local_Number_Members_Used : dump ; 213unsigned[2] Local_Number_Members_Possible : dump ; 214unsigned[2] Local_Number_Members_Missing : dump ; 215 216listMembersUsed list(Local_Number_Members_Used){ 217ascii[4] 'Used_Model_LBC' ; 218} 219 220listMembersMissing list(Local_Number_Members_Missing){ 221ascii[4] 'Missing_Model_LBC' ; 222} 223 224# 225# More than one Combination 226# 227 228if (Show_Combination_Ensem_E2_0_no_1_yes == 1){ 229unsigned[2] Ensemble_Combinat_Number_0_none_E2 : dump ; 230ascii[8] 'Ensemble_Identifier_E2' ; 231unsigned[2] Local_Number_Members_Used_E2 : dump ; 232unsigned[2] Local_Number_Members_Possible_E2 : dump ; 233unsigned[2] Local_Number_Members_Missing_E2 : dump ; 234unsigned[3] Date_E2 : dump; 235unsigned[1] Hour_E2 : dump; 236unsigned[1] Minute_E2 : dump; 237unsigned[2] Time_Range_One_E2 : dump ; 238unsigned[2] Time_Range_Two_E2 : dump; 239 240listMembersUsed2 list(Local_Number_Members_Used_E2){ 241ascii[4] 'Used_Model_LBC_E2' ; 242} 243 244listMembersMissing2 list(Local_Number_Members_Missing_E2){ 245ascii[4] 'Missing_Model_LBC_E2' ; 246} 247} 248 249if (Show_Combination_Ensem_E3_0_no_1_yes == 1){ 250unsigned[2] Ensemble_Combinat_Number_0_none_E3 : dump ; 251ascii[8] 'Ensemble_Identifier_E3' ; 252unsigned[2] Local_Number_Members_Used_E3 : dump; 253unsigned[2] Local_Number_Members_Possible_E3 : dump; 254unsigned[2] Local_Number_Members_Missing_E3 : dump; 255unsigned[3] Date_E3 : dump; 256unsigned[1] Hour_E3 : dump; 257unsigned[1] Minute_E3 : dump; 258unsigned[2] Time_Range_One_E3 : dump; 259unsigned[2] Time_Range_Two_E3 : dump; 260 261listMembersUsed3 list(Local_Number_Members_Used_E3){ 262ascii[4] 'Used_Model_LBC_E3' ; 263} 264 265listMembersMissing3 list(Local_Number_Members_Missing_E3){ 266ascii[4] 'Missing_Model_LBC_E3' ; 267} 268} 269 270if (Show_Combination_Ensem_E4_0_no_1_yes == 1){ 271unsigned[2] Ensemble_Combinat_Number_0_none_E4 : dump ; 272ascii[8] 'Ensemble_Identifier_E4' ; 273unsigned[2] Local_Number_Members_Used_E4 : dump; 274unsigned[2] Local_Number_Members_Possible_E4 : dump; 275unsigned[2] Local_Number_Members_Missing_E4 : dump; 276unsigned[3] Date_E4 : dump; 277unsigned[1] Hour_E4 : dump; 278unsigned[1] Minute_E4 : dump; 279unsigned[2] Time_Range_One_E4 : dump ; 280unsigned[2] Time_Range_Two_E4 : dump; 281 282listMembersUsed4 list(Local_Number_Members_Used_E4){ 283ascii[4] 'Used_Model_LBC_E4' ; 284} 285 286listMembersMissing4 list(Local_Number_Members_Missing_E4){ 287ascii[4] 'Missing_Model_LBC_E4' ; 288} 289} 290 291# 292# EXTRA INFORMATION like 191 293# 294 295ascii[4] '*********_EXTRA_DATA_***************' ; 296unsigned[2] Extra_Data_FreeFormat_0_none : dump; 297position offsetFreeFormData; 298unsigned[1] freeFormData[Extra_Data_FreeFormat_0_none] : dump; 299# 300padtomultiple padding_loc244_3(offsetSection1,80); 301# 302 303# END 1/local.98.5 ---------------------------------------------------------------------- 304