From 66914e09955abb26f758fd3e10139cdad7dba45c Mon Sep 17 00:00:00 2001 From: Emanuele Danovaro Date: Thu, 9 Apr 2026 11:18:26 +0200 Subject: [PATCH 1/2] fix ecpoint (number with type=gbf) --- share/metkit/modifiers.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/share/metkit/modifiers.yaml b/share/metkit/modifiers.yaml index 7bff9f30..5376e985 100644 --- a/share/metkit/modifiers.yaml +++ b/share/metkit/modifiers.yaml @@ -213,7 +213,7 @@ defaults: number: [0] - context: - type: ['!', pf, cm, cs, cr, cv, sv, as, fp, ed, tu, ci, me, ff, icp, sot, fcmean, fcmax, fcmin, fcstdev, svar, gwt, bf, wp] + type: ['!', pf, cm, cs, cr, cv, sv, as, fp, ed, tu, ci, me, ff, icp, sot, fcmean, fcmax, fcmin, fcstdev, svar, gwt, gbf, bf, wp] class: ['!', ti, lw, s2] stream: ['!', mofc, wamf, mofm, wmfm, seas, wasf, wamf, sfmm, smma, seap, swmm, ocea, mnfc, mnfh, mnfa, mnfw, mfhw, mfaw, mnfm, mfhm, mfam, mfwm, mhwm, mawm, mmsf, msmm, wams, mswm, mmsa, enda, ewda, edmm, edmo, ewmm, ewmo, elda, ewla, espd, mmaf, mmam, mmaw, mmwm, seas, efsr, wfsr, efse, wfse, ocda] unset: [number] From 8bdc834039a135c6409f9bafb51129eaff77f228 Mon Sep 17 00:00:00 2001 From: Philipp Geier Date: Thu, 2 Apr 2026 12:42:06 +0000 Subject: [PATCH 2/2] Set date/time in StageRuntime instead of Preset --- .../backend/concepts/reference-time/referenceTimeEncoding.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/metkit/mars2grib/backend/concepts/reference-time/referenceTimeEncoding.h b/src/metkit/mars2grib/backend/concepts/reference-time/referenceTimeEncoding.h index bce5ba7d..189bdc9c 100644 --- a/src/metkit/mars2grib/backend/concepts/reference-time/referenceTimeEncoding.h +++ b/src/metkit/mars2grib/backend/concepts/reference-time/referenceTimeEncoding.h @@ -110,9 +110,9 @@ constexpr bool referenceTimeApplicable() { // Compile time conditions to apply this concept bool condition1 = (Variant == ReferenceTimeType::Standard || Variant == ReferenceTimeType::Reforecast) && - (Stage == StagePreset) && (Section == SecIdentificationSection); + (Stage == StageRuntime) && (Section == SecIdentificationSection); - bool condition2 = (Variant == ReferenceTimeType::Reforecast) && (Stage == StagePreset) && + bool condition2 = (Variant == ReferenceTimeType::Reforecast) && (Stage == StageRuntime) && (Section == SecProductDefinitionSection); // Confitions to apply concept