<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;"># Copyright 2005-2007 ECMWF
#
# Licensed under the GNU Lesser General Public License which
# incorporates the terms and conditions of version 3 of the GNU
# General Public License.
# See LICENSE and gpl-3.0.txt for details.

# START 1/local.98.2 ----------------------------------------------------------------------
# LOCAL 98 2
#
# localDefinitionTemplate_002
# ---------------------------
#
# Description            Octet    Code    Ksec1    Count
# -----------            -----    ----    -----    -----
#localDefinitionNumber       41  I1  37  -
#class                       42  I1  38  -
#type                        43  I1  39  -
#stream                      44  I2  40  -
#experimentVersionNumber     46  A4  41  -
#number                      50  I1  42  -
#totalNumberOfClusters       51  I1  43  -
#spareSetToZero              52  PAD n/a 1
#clusteringMethod            53  I1  44  -
#startTimeStep               54  I2  45  -
#endTimeStep                 56  I2  46  -
#northernLatititudeOfDomain  58  S3  47  -
#westernLongititudeOfDomain  61  S3  48  -
#southernLatititudeOfDomain  64  S3  49  -
#easternLongititudeOfDomain  67  S3  50  -
#domain					     70	 A1	 51	 -
#operationalForecastCluster  71  I1  51  -
#controlForecastCluster      72  I1  52  -
#representativeMember        73  I1  54  -
#climatologicalRegime        74  I1  55  -
#numberOfForecastsInCluster  75  I1  53  -
#ensembleForecastNumbers     76  LP_I1   54  numberOfForecastsInCluster
#spareToEnsureFixedLength    -   PADTO   n/a 328
#

constant GRIBEXSection1Problem = 328 - section1Length ;

template mars_labeling "grib1/mars_labeling.def";

unsigned[1] clusterNumber  : dump;
alias number=clusterNumber;

unsigned[1] totalNumberOfClusters  : dump;
alias totalNumber=totalNumberOfClusters;

# spareSetToZero
pad padding_loc2_1(1);

unsigned[1] clusteringMethod  : dump;

unsigned[2] startTimeStep  : dump;

unsigned[2] endTimeStep  : dump;

signed[3] northernLatitudeOfDomain  : dump;

signed[3] westernLongitudeOfDomain  : dump;

signed[3] southernLatitudeOfDomain  : dump;

signed[3] easternLongitudeOfDomain  : dump;

ascii[1] clusteringDomain : dump;

unsigned[1] operationalForecastCluster  : dump;

unsigned[1] controlForecastCluster  : dump;
unsigned[1] representativeMember : dump;
codetable[1] climatologicalRegime "grib1/regime.table" : dump;

unsigned[1] numberOfForecastsInCluster  : dump;
if (numberOfForecastsInCluster &gt; 0) {
unsigned[1] ensembleForecastNumbers[numberOfForecastsInCluster] : dump;
}
# spareToEnsureFixedLength
padto padding_loc2_2(offsetSection1 + 328);

alias mars.number = clusterNumber;
alias mars.domain=clusteringDomain;

</pre></body></html>