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.10 ----------------------------------------------------------------------
12# LOCAL 98 10
13#
14# localDefinitionTemplate_010
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#
25#number                          50      I1      42      -
26#total                           51      I1      43      -
27#centralClusterDefinition        52      I1      44      -
28#parameterIndicator              53      I1      45      -
29#levelIndicator                  54      I1      46      -
30#northLatitudeOfDomainOfTubing   55      S3      47      -
31#westLongitudeOfDomainOfTubing   58      S3      48      -
32#southLatitudeOfDomainOfTubing   61      S3      49      -
33#eastLongitudeOfDomainOfTubing   64      S3      50      -
34#numberOfOperationalForecastTube 67      I1      51      -
35#numberOfControlForecastTube     68      I1      52      -
36#heightOrPressureOfLevel         69      I2      53      -
37#referenceStep                   71      I2      54      -
38#radiusOfCentralCluster          73      I2      55      -
39#ensembleStandardDeviation       75      I2      56      -
40#distanceFromTubeToEnsembleMean  77      I2      57      -
41#numberOfForecastsInTube         79      I1      58      -
42#ensembleForecastNumbers         80      LP_I1   59      numberOfForecastsInTube
43#spareToEnsureFixedLength        -       PADTO   n/a     334
44#
45
46constant GRIBEXSection1Problem = 334 - section1Length ;
47
48template mars_labeling "grib1/mars_labeling.def";
49
50unsigned[1] tubeNumber  : dump;
51
52unsigned[1] totalNumberOfTubes  : dump;
53unsigned[1] centralClusterDefinition  : dump;
54
55unsigned[1] parameterIndicator  : dump;
56#alias indicatorOfParameter = parameterIndicator;
57
58unsigned[1] levelIndicator  : dump;
59
60signed[3] northLatitudeOfDomainOfTubing  : dump;
61
62signed[3] westLongitudeOfDomainOfTubing  : dump;
63
64signed[3] southLatitudeOfDomainOfTubing  : dump;
65
66signed[3] eastLongitudeOfDomainOfTubing  : dump;
67
68unsigned[1] numberOfOperationalForecastTube  : dump;
69
70unsigned[1] numberOfControlForecastTube  : dump;
71
72unsigned[2] heightOrPressureOfLevel  : dump;
73
74unsigned[2] referenceStep  : dump;
75
76unsigned[2] radiusOfCentralCluster  : dump;
77
78unsigned[2] ensembleStandardDeviation  : dump;
79
80unsigned[2] distanceFromTubeToEnsembleMean  : dump;
81
82unsigned[1] numberOfForecastsInTube  : dump;
83
84unsigned[1] ensembleForecastNumbers[numberOfForecastsInTube] : dump;
85
86# spareToEnsureFixedLength
87padto padding_loc10_1(offsetSection1 + 334);
88
89concept tubeDomain(unknown,"tube_domain.def",conceptsMasterDir,conceptsLocalDirAll): no_copy;
90
91alias number = tubeNumber;
92alias totalNumber = totalNumberOfTubes;
93alias reference = referenceStep;
94alias domain = tubeDomain;
95
96
97
98