diff --git a/definitions/grib2/products_crra.def b/definitions/grib2/products_crra.def index a0c531921..9d6e33b7c 100644 --- a/definitions/grib2/products_crra.def +++ b/definitions/grib2/products_crra.def @@ -75,8 +75,7 @@ concept marsType(unknown) { } } -# get the values from the 1st most outer loop which matter! -# aarays should be implemented in ecCodes as for bufr i.e. outerLoopLengthOfTimeRange[0] => #0#lengthOfTimeRange +# get the values from the 1st most outer loop which matter meta outerLoopLengthOfTimeRange element(lengthOfTimeRange, 0); meta outerLoopTypeOfStatisticalProcessing element(typeOfStatisticalProcessing, 0); meta outerLoopTypeOfTimeIncrement element(typeOfTimeIncrement, 0); @@ -119,27 +118,24 @@ alias mars.stream = marsStream; alias mars.type = marsType; if (marsStream is "moda") { - - meta verificationDate g1verificationdate(dataDate, dataTime, outerLoopLengthOfTimeRange) : read_only; + meta verificationDate g1verificationdate(dataDate, dataTime, outerLoopLengthOfTimeRange) : read_only; meta monthlyVerificationDate g1monthlydate(verificationDate) : no_copy; - alias mars.date = monthlyVerificationDate; + alias mars.date = monthlyVerificationDate; unalias mars.time; unalias mars.step; } if (marsStream is "dame") { - if (!(outerLoopTypeOfStatisticalProcessing == 3 || outerLoopTypeOfStatisticalProcessing == 2)) { - # not mind or maxd - alias mars.date = validityDate; + # not mind or maxd + alias mars.date = validityDate; } if (outerLoopLengthOfTimeRange == 24) { - # accumd - meta verificationDate g1verificationdate(dataDate, dataTime, outerLoopLengthOfTimeRange) : read_only; - alias mars.date = verificationDate; - + # accumd + meta verificationDate g1verificationdate(dataDate, dataTime, outerLoopLengthOfTimeRange) : read_only; + alias mars.date = verificationDate; } unalias mars.time;