nested-EAGLE

EAGLE currently includes a prototype nested-EAGLE model trained with global GFS data together with HRRR data over the Contiguous United States (CONUS).

This model builds on previous work from Met Norway (Nipen et al., 2024, arXiv:2409.02891) by combining lower-resolution global data with higher-resolution data over an area of interest.

Overview of the nested-EAGLE domain

Overview of the nested-EAGLE domain

nested-EAGLE configurations were provided by Tim Smith at NOAA Physical Sciences Laboratory.

Training Data

The nested-EAGLE training dataset combines regridded global and regional forecast data.

At a glance:

  • GFS is conservatively regridded to 1 degree.

  • HRRR is conservatively regridded to 15 km.

  • The training period spans 2015-02-01T06 through 2023-01-31T18.

  • The validation period spans 2023-02-01T06 through 2024-01-31T18.

  • The testing period spans 2024-02-01T06 through 2025-01-31T18.

Table 1 nested-EAGLE input variables by category

Category

Fields

Prognostic

gh, u, v, w, t, q, sp, u10, v10, t2m, t_surface, sh2

Diagnostic

u80, v80, accum_tp using fhr=6

Forcing

lsm, orog, cos_latitude, sin_latitude, cos_longitude, sin_longitude, cos_julian_day, sin_julian_day, cos_local_time, sin_local_time, insolation

The vertical levels used in the dataset are 100, 150, 200, 250, 300, 400, 500, 600, 700, 850, 925, and 1000.

Model Architecture

The nested-EAGLE model uses the following architecture:

  • Encoder and Decoder: Graph Transformer

  • Processor: Sliding Window Transformer

  • Latent mesh: four times coarser than the native data resolution

Near-Real-Time Forecasting

The nested-EAGLE model can be run in near real time (NRT) using the nested-eagle-v1 branch in this repository. That branch includes the required dependencies (including compatible anemoi versions) and is the recommended starting point for NRT runs of nested-EAGLE.

To run NRT:

  1. Check out the nested-eagle-v1 branch.

    git checkout nested-eagle-v1
    
  2. Follow the NRT workflow.

  3. EPIC hosts the checkpoint on Azure. To download the checkpoint to your machine, simply run:

    wget -O inference-last.ckpt https://eaglecheckpoints.blob.core.windows.net/eagle-checkpoints/nested-eagle/inference-last.ckpt
    

Before running make realize, update:

  • app.base to the absolute path of your local repository root

  • inference.anemoi.checkpoint_dir to the checkpoint you downloaded from Azure (inference-last.ckpt)

After those updates, realize the config and continue with the remaining quickstart NRT steps.

EPIC runs this nested-EAGLE workflow in near-real-time every 6 hours. You can view project information and current forecast results on the NOAA EPIC website.