# (C) Copyright 2005- ECMWF. constant GRIBEXSection1Problem = 72 - section1Length ; template mars_labeling "grib1/mars_labeling.def"; unsigned[1] classOfAnalysis = marsClass : dump; unsigned[1] typeOfAnalysis = marsType : dump; unsigned[2] streamOfAnalysis = marsStream : dump; ksec1expver[4] experimentVersionNumberOfAnalysis = expver : dump; unsigned[1] yearOfAnalysis = yearOfCentury : dump; unsigned[1] monthOfAnalysis = month : dump; unsigned[1] dayOfAnalysis = day : dump; unsigned[1] hourOfAnalysis = hour : dump; unsigned[1] minuteOfAnalysis = minute : dump; unsigned[1] centuryOfAnalysis = centuryOfReferenceTimeOfData : dump; unsigned[1] originatingCentreOfAnalysis = originatingCentre : dump; unsigned[1] subcentreOfAnalysis = subCentre : dump; # spareSetToZero pad padding_local11_1(7); constant secondsOfAnalysis = 0; meta dateOfAnalysis g1date(centuryOfAnalysis,yearOfAnalysis,monthOfAnalysis,dayOfAnalysis) : dump; meta timeOfAnalysis time(hourOfAnalysis,minuteOfAnalysis,secondsOfAnalysis) : dump; alias date = dateOfAnalysis; alias time = timeOfAnalysis;