mirror of https://github.com/ecmwf/eccodes.git
74 lines
2.8 KiB
Modula-2
74 lines
2.8 KiB
Modula-2
|
#!
|
||
|
#!Description Octet Code Ksec1 Count
|
||
|
#!----------- ----- ---- ----- -----
|
||
|
#!
|
||
|
# OCTETS 41-52 ARE DESCRIBED in local.82.0.def
|
||
|
#! Supplementary search-able keys
|
||
|
#Sort 53 I1 45 -
|
||
|
#TimeRepres 54 I1 46 -
|
||
|
#Landtype 55 I1 47 -
|
||
|
#AerosolBinNumber 56-57 I2 48 -
|
||
|
#MolarMass 58-59 I2 49 -
|
||
|
#! Info on log transformed fields
|
||
|
#LogTransform 60 I1 50 -
|
||
|
#Threshold 61-62 S2 51 -
|
||
|
#Reserved 63 I1 52 -
|
||
|
#! Info for aerosols
|
||
|
#TotalAerosolBinsNumbers 64 I1 53 -
|
||
|
#IntegerScaleFactor 65 S1 54 -
|
||
|
#LowerRange 66-67 I2 55 -
|
||
|
#UpperRange 68-69 I2 56 -
|
||
|
#MeanSize 70-71 I2 57 -
|
||
|
#StandardDeviation 72-73 I2 58 -
|
||
|
#PartDef 74 PAD n/a 7
|
||
|
#################################################
|
||
|
#
|
||
|
# author: Sebastien Villaume <Sebastien.Villaume@smhi.se>
|
||
|
# created: 6 Oct 2011
|
||
|
# modified: -
|
||
|
#
|
||
|
#################################
|
||
|
### LOCAL SECTION DESCRIPTION ###
|
||
|
#################################
|
||
|
|
||
|
constant GRIBEXSection1Problem = 80 - section1Length;
|
||
|
|
||
|
include "local.82.0.def";
|
||
|
|
||
|
codetable[1] sort "mars/eswi/sort.table" : dump,lowercase,string_type;
|
||
|
codetable[1] timeRepres "mars/eswi/timerepres.table" : dump,lowercase,string_type;
|
||
|
codetable[1] landType "mars/eswi/landtype.table" : dump,lowercase,string_type;
|
||
|
codetable[2] aerosolBinNumber "mars/eswi/aerosolbinnumber.table" : dump,lowercase,string_type;
|
||
|
unsigned[2] molarMass : dump;
|
||
|
unsigned[1] logTransform : dump;
|
||
|
signed[2] threshold : dump;
|
||
|
unsigned[1] reserved : dump;
|
||
|
unsigned[1] totalAerosolBinsNumbers : dump;
|
||
|
signed[1] integerScaleFactor : dump;
|
||
|
unsigned[2] lowerRange : dump;
|
||
|
unsigned[2] upperRange : dump;
|
||
|
unsigned[2] meanSize : dump;
|
||
|
unsigned[2] standardDeviation : dump;
|
||
|
pad padding_local1_1(7);
|
||
|
|
||
|
#####################
|
||
|
### MARS LABELING ###
|
||
|
#####################
|
||
|
|
||
|
template mars_labeling "grib1/mars_labeling.82.def";
|
||
|
|
||
|
alias mars.sort = sort;
|
||
|
alias mars.timerepres = timeRepres;
|
||
|
alias mars.landtype = landType;
|
||
|
alias mars.aerosolbinnumber = aerosolBinNumber;
|
||
|
|
||
|
###################
|
||
|
### LS LABELING ###
|
||
|
###################
|
||
|
|
||
|
alias ls.landtype = landType;
|
||
|
alias ls.timerepres = timeRepres;
|
||
|
alias ls.sort = sort;
|
||
|
alias ls.aerosolbinnumber = aerosolBinNumber;
|
||
|
|