Time in Forecasts

Weather forecasts are organized around time concepts that determine when a model ran, what data it used, and what future moments it predicts. All times are in UTC, often written with a "z" suffix (e.g. 18z = 18:00 UTC).

Key Concepts

Diagram of WeatherMesh-6 forecast zeros at 0z, 6z, 12z, and 18z. Each forecast-zero window contains six initialization times mapped to Flavors 0 through 5, with forecast hours extending from each initialization.
How forecast zero, initialization time, flavor, and forecast hour relate.
Diagram of WeatherMesh-6 forecast zeros at 0z, 6z, 12z, and 18z. Each forecast-zero window contains six initialization times mapped to Flavors 0 through 5, with forecast hours extending from each initialization.
How forecast zero, initialization time, flavor, and forecast hour relate.

Traditional Forecasting

Traditional models like ECMWF run on a fixed schedule (4 times per day at 0z, 6z, 12z, 18z). Each run assimilates observations from a 6-hour window centered on its initialization time. For example, the 0z run uses data from 21z the previous day to 03z.

The forecasting process starts after the assimilation window closes and takes several hours to complete. The 0z ECMWF run typically becomes available around 05:40z, nearly six hours after its initialization time.

Continuous Forecasting (WeatherMesh)

WeatherMesh runs continuously, allowing each new forecast to incorporate more recent observations. This is a fundamental difference from traditional models that run on fixed schedules and can lag hours behind real time.

Multiple WeatherMesh runs can share the same forecast zero. For example, runs initialized at 12:00 and 12:15 can both use a forecast zero of 12:00. For system timing details, see Run Information.

A flavor identifies which initialization time was used within a forecast-zero window. The flavor number is the initialization's offset from forecast zero. For example, in an hourly sequence with a 12z forecast zero, the 12z initialization is Flavor 0 and the 17z initialization is Flavor 5.

Later flavors incorporate observations available later in the window and are generally more accurate.

Four line charts comparing WeatherMesh-6 Flavors 0 through 5 with AIFS Ensemble Mean for 2-meter temperature, mean sea-level pressure, 10-meter wind speed, and 100-meter wind speed. Later WeatherMesh-6 flavors generally have lower RMSE.
WeatherMesh-6 accuracy improves with each hourly update. RMSE change versus AIFS Ensemble Mean; negative values indicate WeatherMesh-6 performs better. Evaluation period: January 1–March 29, 2026.
Four line charts comparing WeatherMesh-6 Flavors 0 through 5 with AIFS Ensemble Mean for 2-meter temperature, mean sea-level pressure, 10-meter wind speed, and 100-meter wind speed. Later WeatherMesh-6 flavors generally have lower RMSE.
WeatherMesh-6 accuracy improves with each hourly update. RMSE change versus AIFS Ensemble Mean; negative values indicate WeatherMesh-6 performs better. Evaluation period: January 1–March 29, 2026.