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 11# START 1/local.98.190 ---------------------------------------------------------------------- 12# LOCAL 98 190 13# 14# localDefinitionTemplate_190 15# --------------------------- 16# 17# Description Octet Code Ksec1 Count 18# ----------- ----- ---- ----- ----- 19#localDefinitionNumber 41 I1 37 - 20#class 42 I1 38 - 21#type 43 I1 39 - 22#stream 44 I2 40 - 23#experimentVersionNumber 46 A4 41 - 24#zeroesForCompatibilityWithMars 50 PAD 42 2 25#numberOfLocalDefinitions 52 I1 44 - 26#localDefinitions 53 LIST 45 numberOfLocalDefinitions 27#localDefinitionNumber - I1 - - 28#numberOfBytesInLocalDefinition - I2 - - 29#ENDLIST - ENDLIST - localDefinitions 30#streamOfLocalDefinitionBytes - BYTES - numberOfBytesInLocalDefinition 31# 32 33constant GRIBEXSection1Problem = 0 ; 34 35template mars_labeling "grib1/mars_labeling.def"; 36 37# zeroesForCompatibilityWithMars 38pad padding_loc190_1(2); 39 40unsigned[1] numberOfLocalDefinitions : dump; 41 42if(numberOfLocalDefinitions == 1){ 43 unsigned[1] localDefNumberOne : dump; 44 unsigned[2] numberOfBytesInLocalDefinition : dump; 45 template subLocalDefinition1 "grib1/local.[centre:l].[localDefNumberOne:l].def"; 46} 47 48if(numberOfLocalDefinitions == 2){ 49 unsigned[1] localDefNumberOne : dump; 50 unsigned[2] numberOfBytesInLocalDefinition : dump; 51 unsigned[1] localDefNumberTwo : dump; 52 unsigned[2] numberOfBytesInLocalDefinition : dump; 53 template subLocalDefinition1 "grib1/local.[centre:l].[localDefNumberOne:l].def"; 54 unsigned[4] spare2; 55 template subLocalDefinition2 "grib1/local.[centre:l].[localDefNumberTwo:l].def"; 56} 57 58# END 1/local.98.190 ---------------------------------------------------------------------- 59