Running StormCast Inference#

Basic StormCast inference workflow.

This example will demonstrate how to run a simple inference workflow to generate a basic determinstic forecast using StormCast. For details about the stormcast model, see

# /// script
# dependencies = [
#   "earth2studio[data,stormcast] @ git+https://github.com/NVIDIA/earth2studio.git",
#   "cartopy",
# ]
# ///

Set Up#

All workflows inside Earth2Studio require constructed components to be handed to them. In this example, let’s take a look at the most basic: earth2studio.run.deterministic().

Thus, we need the following:

StormCast also requires a conditioning data source. We use a forecast data source here, GFS_FX earth2studio.data.GFS_FX which is the default, but a non-forecast data source such as ARCO could also be used with appropriate time stamps.

from datetime import datetime, timedelta

from loguru import logger
from tqdm import tqdm

logger.remove()
logger.add(lambda msg: tqdm.write(msg, end=""), colorize=True)

import os

os.makedirs("outputs", exist_ok=True)
from dotenv import load_dotenv

load_dotenv()  # TODO: make common example prep function

from earth2studio.data import HRRR
from earth2studio.io import ZarrBackend
from earth2studio.models.px import StormCast

# Load the default model package which downloads the check point from NGC
# Use the default conditioning data source GFS_FX
package = StormCast.load_default_package()
model = StormCast.load_model(package)

# Create the data source
data = HRRR()

# Create the IO handler, store in memory
io = ZarrBackend()

Execute the Workflow#

With all components initialized, running the workflow is a single line of Python code. Workflow will return the provided IO object back to the user, which can be used to then post process. Some have additional APIs that can be handy for post-processing or saving to file. Check the API docs for more information.

For the forecast we will predict for 4 hours

import earth2studio.run as run

nsteps = 4
today = datetime.today() - timedelta(days=1)
date = today.isoformat().split("T")[0]
io = run.deterministic([date], nsteps, model, data, io)

print(io.root.tree())
2026-03-24 22:16:17.115 | INFO     | earth2studio.run:deterministic:78 - Running simple workflow!
2026-03-24 22:16:17.115 | INFO     | earth2studio.run:deterministic:85 - Inference device: cuda

Fetching HRRR data:   0%|          | 0/99 [00:00<?, ?it/s]

2026-03-24 22:16:22.717 | DEBUG    | earth2studio.data.hrrr:fetch_array:509 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20260323/conus/hrrr.t00z.wrfnatf00.grib2 189981799-925306

Fetching HRRR data:   0%|          | 0/99 [00:00<?, ?it/s]

2026-03-24 22:16:22.720 | DEBUG    | earth2studio.data.hrrr:fetch_array:509 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20260323/conus/hrrr.t00z.wrfnatf00.grib2 60024203-1233115

Fetching HRRR data:   0%|          | 0/99 [00:00<?, ?it/s]

2026-03-24 22:16:22.722 | DEBUG    | earth2studio.data.hrrr:fetch_array:509 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20260323/conus/hrrr.t00z.wrfnatf00.grib2 65540416-2187742

Fetching HRRR data:   0%|          | 0/99 [00:00<?, ?it/s]

2026-03-24 22:16:22.724 | DEBUG    | earth2studio.data.hrrr:fetch_array:509 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20260323/conus/hrrr.t00z.wrfnatf00.grib2 141136864-1185672

Fetching HRRR data:   0%|          | 0/99 [00:00<?, ?it/s]

2026-03-24 22:16:22.726 | DEBUG    | earth2studio.data.hrrr:fetch_array:509 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20260323/conus/hrrr.t00z.wrfnatf00.grib2 88457893-945033

Fetching HRRR data:   0%|          | 0/99 [00:00<?, ?it/s]

2026-03-24 22:16:22.728 | DEBUG    | earth2studio.data.hrrr:fetch_array:509 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20260323/conus/hrrr.t00z.wrfnatf00.grib2 114691302-1286114

Fetching HRRR data:   0%|          | 0/99 [00:00<?, ?it/s]

2026-03-24 22:16:22.729 | DEBUG    | earth2studio.data.hrrr:fetch_array:509 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20260323/conus/hrrr.t00z.wrfnatf00.grib2 29670238-2369842

Fetching HRRR data:   0%|          | 0/99 [00:00<?, ?it/s]

2026-03-24 22:16:22.731 | DEBUG    | earth2studio.data.hrrr:fetch_array:509 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20260323/conus/hrrr.t00z.wrfnatf00.grib2 113675793-1015509

Fetching HRRR data:   0%|          | 0/99 [00:00<?, ?it/s]

2026-03-24 22:16:22.733 | DEBUG    | earth2studio.data.hrrr:fetch_array:509 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20260323/conus/hrrr.t00z.wrfnatf00.grib2 187608751-2373048

Fetching HRRR data:   0%|          | 0/99 [00:00<?, ?it/s]

2026-03-24 22:16:22.735 | DEBUG    | earth2studio.data.hrrr:fetch_array:509 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20260323/conus/hrrr.t00z.wrfnatf00.grib2 143261289-945348

Fetching HRRR data:   0%|          | 0/99 [00:00<?, ?it/s]

2026-03-24 22:16:22.737 | DEBUG    | earth2studio.data.hrrr:fetch_array:509 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20260323/conus/hrrr.t00z.wrfnatf00.grib2 0-2188827

Fetching HRRR data:   0%|          | 0/99 [00:00<?, ?it/s]

2026-03-24 22:16:22.738 | DEBUG    | earth2studio.data.hrrr:fetch_array:509 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20260323/conus/hrrr.t00z.wrfnatf00.grib2 86102037-1056306

Fetching HRRR data:   0%|          | 0/99 [00:00<?, ?it/s]

2026-03-24 22:16:22.740 | DEBUG    | earth2studio.data.hrrr:fetch_array:509 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20260323/conus/hrrr.t00z.wrfnatf00.grib2 168711705-885383

Fetching HRRR data:   0%|          | 0/99 [00:00<?, ?it/s]

2026-03-24 22:16:22.741 | DEBUG    | earth2studio.data.hrrr:fetch_array:509 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20260323/conus/hrrr.t00z.wrfnatf00.grib2 127166073-993744

Fetching HRRR data:   0%|          | 0/99 [00:00<?, ?it/s]

2026-03-24 22:16:22.743 | DEBUG    | earth2studio.data.hrrr:fetch_array:509 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20260323/conus/hrrr.t00z.wrfnatf00.grib2 33126552-1220046

Fetching HRRR data:   0%|          | 0/99 [00:00<?, ?it/s]

2026-03-24 22:16:22.745 | DEBUG    | earth2studio.data.hrrr:fetch_array:509 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20260323/conus/hrrr.t00z.wrfnatf00.grib2 239499008-2168448

Fetching HRRR data:   0%|          | 0/99 [00:00<?, ?it/s]

2026-03-24 22:16:22.747 | DEBUG    | earth2studio.data.hrrr:fetch_array:509 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20260323/conus/hrrr.t00z.wrfnatf00.grib2 120267241-2145907

Fetching HRRR data:   0%|          | 0/99 [00:00<?, ?it/s]

2026-03-24 22:16:22.748 | DEBUG    | earth2studio.data.hrrr:fetch_array:509 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20260323/conus/hrrr.t00z.wrfnatf00.grib2 46577536-1213122

Fetching HRRR data:   0%|          | 0/99 [00:00<?, ?it/s]

2026-03-24 22:16:22.750 | DEBUG    | earth2studio.data.hrrr:fetch_array:509 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20260323/conus/hrrr.t00z.wrfsfcf00.grib2 41806060-2143472

Fetching HRRR data:   0%|          | 0/99 [00:00<?, ?it/s]

2026-03-24 22:16:22.752 | DEBUG    | earth2studio.data.hrrr:fetch_array:509 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20260323/conus/hrrr.t00z.wrfnatf00.grib2 7152532-1287445

Fetching HRRR data:   0%|          | 0/99 [00:00<?, ?it/s]

2026-03-24 22:16:22.754 | DEBUG    | earth2studio.data.hrrr:fetch_array:509 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20260323/conus/hrrr.t00z.wrfnatf00.grib2 245209926-791451

Fetching HRRR data:   0%|          | 0/99 [00:00<?, ?it/s]

2026-03-24 22:16:22.755 | DEBUG    | earth2studio.data.hrrr:fetch_array:509 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20260323/conus/hrrr.t00z.wrfnatf00.grib2 48810908-1024728

Fetching HRRR data:   0%|          | 0/99 [00:00<?, ?it/s]

2026-03-24 22:16:22.757 | DEBUG    | earth2studio.data.hrrr:fetch_array:509 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20260323/conus/hrrr.t00z.wrfnatf00.grib2 102306019-950409

Fetching HRRR data:   0%|          | 0/99 [00:00<?, ?it/s]

2026-03-24 22:16:22.759 | DEBUG    | earth2studio.data.hrrr:fetch_array:509 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20260323/conus/hrrr.t00z.wrfnatf00.grib2 74751819-955201

Fetching HRRR data:   0%|          | 0/99 [00:00<?, ?it/s]

2026-03-24 22:16:22.760 | DEBUG    | earth2studio.data.hrrr:fetch_array:509 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20260323/conus/hrrr.t00z.wrfnatf00.grib2 247758382-730071

Fetching HRRR data:   0%|          | 0/99 [00:00<?, ?it/s]

2026-03-24 22:16:22.762 | DEBUG    | earth2studio.data.hrrr:fetch_array:509 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20260323/conus/hrrr.t00z.wrfnatf00.grib2 247014153-744229

Fetching HRRR data:   0%|          | 0/99 [00:00<?, ?it/s]

2026-03-24 22:16:22.763 | DEBUG    | earth2studio.data.hrrr:fetch_array:509 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20260323/conus/hrrr.t00z.wrfnatf00.grib2 99979713-1035716

Fetching HRRR data:   0%|          | 0/99 [00:00<?, ?it/s]

2026-03-24 22:16:22.764 | DEBUG    | earth2studio.data.hrrr:fetch_array:509 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20260323/conus/hrrr.t00z.wrfnatf00.grib2 124732596-2433477

Fetching HRRR data:   0%|          | 0/99 [00:00<?, ?it/s]

2026-03-24 22:16:22.765 | DEBUG    | earth2studio.data.hrrr:fetch_array:509 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20260323/conus/hrrr.t00z.wrfnatf00.grib2 103256428-980837

Fetching HRRR data:   0%|          | 0/99 [00:00<?, ?it/s]

2026-03-24 22:16:22.767 | DEBUG    | earth2studio.data.hrrr:fetch_array:509 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20260323/conus/hrrr.t00z.wrfnatf00.grib2 295556944-637512

Fetching HRRR data:   0%|          | 0/99 [00:00<?, ?it/s]

2026-03-24 22:16:22.768 | DEBUG    | earth2studio.data.hrrr:fetch_array:509 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20260323/conus/hrrr.t00z.wrfnatf00.grib2 142322536-938753

Fetching HRRR data:   0%|          | 0/99 [00:00<?, ?it/s]

2026-03-24 22:16:22.769 | DEBUG    | earth2studio.data.hrrr:fetch_array:509 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20260323/conus/hrrr.t00z.wrfnatf00.grib2 129411767-954444

Fetching HRRR data:   0%|          | 0/99 [00:00<?, ?it/s]

2026-03-24 22:16:22.770 | DEBUG    | earth2studio.data.hrrr:fetch_array:509 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20260323/conus/hrrr.t00z.wrfnatf00.grib2 20149643-1248444

Fetching HRRR data:   0%|          | 0/99 [00:00<?, ?it/s]

2026-03-24 22:16:22.771 | DEBUG    | earth2studio.data.hrrr:fetch_array:509 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20260323/conus/hrrr.t00z.wrfsfcf00.grib2 0-180657

Fetching HRRR data:   0%|          | 0/99 [00:00<?, ?it/s]

2026-03-24 22:16:22.772 | DEBUG    | earth2studio.data.hrrr:fetch_array:509 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20260323/conus/hrrr.t00z.wrfnatf00.grib2 115977416-947359

Fetching HRRR data:   0%|          | 0/99 [00:00<?, ?it/s]

2026-03-24 22:16:22.773 | DEBUG    | earth2studio.data.hrrr:fetch_array:509 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20260323/conus/hrrr.t00z.wrfnatf00.grib2 193294993-834538

Fetching HRRR data:   0%|          | 0/99 [00:00<?, ?it/s]

2026-03-24 22:16:22.774 | DEBUG    | earth2studio.data.hrrr:fetch_array:509 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20260323/conus/hrrr.t00z.wrfnatf00.grib2 97549282-2430431

Fetching HRRR data:   0%|          | 0/99 [00:00<?, ?it/s]

2026-03-24 22:16:22.775 | DEBUG    | earth2studio.data.hrrr:fetch_array:509 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20260323/conus/hrrr.t00z.wrfnatf00.grib2 45494317-1083219

Fetching HRRR data:   0%|          | 0/99 [00:00<?, ?it/s]

2026-03-24 22:16:22.776 | DEBUG    | earth2studio.data.hrrr:fetch_array:509 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20260323/conus/hrrr.t00z.wrfnatf00.grib2 340574252-1305732

Fetching HRRR data:   0%|          | 0/99 [00:00<?, ?it/s]

2026-03-24 22:16:22.777 | DEBUG    | earth2studio.data.hrrr:fetch_array:509 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20260323/conus/hrrr.t00z.wrfnatf00.grib2 192438074-856919

Fetching HRRR data:   0%|          | 0/99 [00:00<?, ?it/s]

2026-03-24 22:16:22.779 | DEBUG    | earth2studio.data.hrrr:fetch_array:509 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20260323/conus/hrrr.t00z.wrfnatf00.grib2 140166875-969989

Fetching HRRR data:   0%|          | 0/99 [00:00<?, ?it/s]

2026-03-24 22:16:22.780 | DEBUG    | earth2studio.data.hrrr:fetch_array:509 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20260323/conus/hrrr.t00z.wrfnatf00.grib2 79147179-2185938

Fetching HRRR data:   0%|          | 0/99 [00:00<?, ?it/s]

2026-03-24 22:16:22.781 | DEBUG    | earth2studio.data.hrrr:fetch_array:509 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20260323/conus/hrrr.t00z.wrfnatf00.grib2 6031080-1121452

Fetching HRRR data:   0%|          | 0/99 [00:00<?, ?it/s]

2026-03-24 22:16:22.782 | DEBUG    | earth2studio.data.hrrr:fetch_array:509 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20260323/conus/hrrr.t00z.wrfnatf00.grib2 25856022-2187936

Fetching HRRR data:   0%|          | 0/99 [00:00<?, ?it/s]

2026-03-24 22:16:22.782 | DEBUG    | earth2studio.data.hrrr:fetch_array:509 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20260323/conus/hrrr.t00z.wrfnatf00.grib2 190907105-1530969

Fetching HRRR data:   0%|          | 0/99 [00:00<?, ?it/s]

2026-03-24 22:16:22.783 | DEBUG    | earth2studio.data.hrrr:fetch_array:509 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20260323/conus/hrrr.t00z.wrfnatf00.grib2 106500196-2171495

Fetching HRRR data:   0%|          | 0/99 [00:00<?, ?it/s]

2026-03-24 22:16:22.784 | DEBUG    | earth2studio.data.hrrr:fetch_array:509 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20260323/conus/hrrr.t00z.wrfnatf00.grib2 19057732-1091911

Fetching HRRR data:   0%|          | 0/99 [00:00<?, ?it/s]

2026-03-24 22:16:22.784 | DEBUG    | earth2studio.data.hrrr:fetch_array:509 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20260323/conus/hrrr.t00z.wrfnatf00.grib2 344045631-762112

Fetching HRRR data:   0%|          | 0/99 [00:00<?, ?it/s]

2026-03-24 22:16:22.785 | DEBUG    | earth2studio.data.hrrr:fetch_array:509 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20260323/conus/hrrr.t00z.wrfnatf00.grib2 296194456-1287218

Fetching HRRR data:   0%|          | 0/99 [00:00<?, ?it/s]

2026-03-24 22:16:22.785 | DEBUG    | earth2studio.data.hrrr:fetch_array:509 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20260323/conus/hrrr.t00z.wrfnatf00.grib2 158467725-2295039

Fetching HRRR data:   0%|          | 0/99 [00:00<?, ?it/s]

2026-03-24 22:16:22.786 | DEBUG    | earth2studio.data.hrrr:fetch_array:509 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20260323/conus/hrrr.t00z.wrfnatf00.grib2 8439977-1050687

Fetching HRRR data:   0%|          | 0/99 [00:00<?, ?it/s]

2026-03-24 22:16:22.787 | DEBUG    | earth2studio.data.hrrr:fetch_array:509 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20260323/conus/hrrr.t00z.wrfnatf00.grib2 342488833-1556798

Fetching HRRR data:   0%|          | 0/99 [00:00<?, ?it/s]

2026-03-24 22:16:22.787 | DEBUG    | earth2studio.data.hrrr:fetch_array:509 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20260323/conus/hrrr.t00z.wrfnatf00.grib2 128159817-1251950

Fetching HRRR data:   0%|          | 0/99 [00:00<?, ?it/s]

2026-03-24 22:16:22.788 | DEBUG    | earth2studio.data.hrrr:fetch_array:509 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20260323/conus/hrrr.t00z.wrfnatf00.grib2 34346598-1044475

Fetching HRRR data:   0%|          | 0/99 [00:00<?, ?it/s]

2026-03-24 22:16:22.789 | DEBUG    | earth2studio.data.hrrr:fetch_array:509 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20260323/conus/hrrr.t00z.wrfnatf00.grib2 130366211-967108

Fetching HRRR data:   0%|          | 0/99 [00:00<?, ?it/s]

2026-03-24 22:16:22.789 | DEBUG    | earth2studio.data.hrrr:fetch_array:509 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20260323/conus/hrrr.t00z.wrfnatf00.grib2 12900274-2188321

Fetching HRRR data:   0%|          | 0/99 [00:00<?, ?it/s]

2026-03-24 22:16:22.790 | DEBUG    | earth2studio.data.hrrr:fetch_array:509 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20260323/conus/hrrr.t00z.wrfnatf00.grib2 298202161-714395

Fetching HRRR data:   0%|          | 0/99 [00:00<?, ?it/s]

2026-03-24 22:16:22.790 | DEBUG    | earth2studio.data.hrrr:fetch_array:509 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20260323/conus/hrrr.t00z.wrfnatf00.grib2 52135877-2187301

Fetching HRRR data:   0%|          | 0/99 [00:00<?, ?it/s]

2026-03-24 22:16:22.791 | DEBUG    | earth2studio.data.hrrr:fetch_array:509 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20260323/conus/hrrr.t00z.wrfnatf00.grib2 21398087-1055594

Fetching HRRR data:   0%|          | 0/99 [00:00<?, ?it/s]

2026-03-24 22:16:22.792 | DEBUG    | earth2studio.data.hrrr:fetch_array:509 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20260323/conus/hrrr.t00z.wrfnatf00.grib2 293752964-1803980

Fetching HRRR data:   0%|          | 0/99 [00:00<?, ?it/s]

2026-03-24 22:16:22.792 | DEBUG    | earth2studio.data.hrrr:fetch_array:509 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20260323/conus/hrrr.t00z.wrfnatf00.grib2 58943942-1080261

Fetching HRRR data:   0%|          | 0/99 [00:00<?, ?it/s]

2026-03-24 22:16:22.793 | DEBUG    | earth2studio.data.hrrr:fetch_array:509 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20260323/conus/hrrr.t00z.wrfnatf00.grib2 56547995-2395947

Fetching HRRR data:   0%|          | 0/99 [00:00<?, ?it/s]

2026-03-24 22:16:22.794 | DEBUG    | earth2studio.data.hrrr:fetch_array:509 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20260323/conus/hrrr.t00z.wrfsfcf00.grib2 43949532-2381615

Fetching HRRR data:   0%|          | 0/99 [00:00<?, ?it/s]

2026-03-24 22:16:22.794 | DEBUG    | earth2studio.data.hrrr:fetch_array:509 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20260323/conus/hrrr.t00z.wrfnatf00.grib2 101015429-1290590

Fetching HRRR data:   0%|          | 0/99 [00:00<?, ?it/s]

2026-03-24 22:16:22.795 | DEBUG    | earth2studio.data.hrrr:fetch_array:509 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20260323/conus/hrrr.t00z.wrfnatf00.grib2 47790658-1020250

Fetching HRRR data:   0%|          | 0/99 [00:00<?, ?it/s]

2026-03-24 22:16:22.796 | DEBUG    | earth2studio.data.hrrr:fetch_array:509 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20260323/conus/hrrr.t00z.wrfnatf00.grib2 22453681-1066898

Fetching HRRR data:   0%|          | 0/99 [00:00<?, ?it/s]

2026-03-24 22:16:22.797 | DEBUG    | earth2studio.data.hrrr:fetch_array:509 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20260323/conus/hrrr.t00z.wrfnatf00.grib2 137735830-2431045

Fetching HRRR data:   0%|          | 0/99 [00:00<?, ?it/s]

2026-03-24 22:16:22.797 | DEBUG    | earth2studio.data.hrrr:fetch_array:509 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20260323/conus/hrrr.t00z.wrfnatf00.grib2 72390758-1075297

Fetching HRRR data:   0%|          | 0/99 [00:00<?, ?it/s]

2026-03-24 22:16:22.798 | DEBUG    | earth2studio.data.hrrr:fetch_array:509 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20260323/conus/hrrr.t00z.wrfnatf00.grib2 62244222-1001210

Fetching HRRR data:   0%|          | 0/99 [00:00<?, ?it/s]

2026-03-24 22:16:22.799 | DEBUG    | earth2studio.data.hrrr:fetch_array:509 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20260323/conus/hrrr.t00z.wrfnatf00.grib2 165120856-956661

Fetching HRRR data:   0%|          | 0/99 [00:00<?, ?it/s]

2026-03-24 22:16:22.799 | DEBUG    | earth2studio.data.hrrr:fetch_array:509 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20260323/conus/hrrr.t00z.wrfnatf00.grib2 75707020-985012

Fetching HRRR data:   0%|          | 0/99 [00:00<?, ?it/s]

2026-03-24 22:16:22.800 | DEBUG    | earth2studio.data.hrrr:fetch_array:509 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20260323/conus/hrrr.t00z.wrfnatf00.grib2 243079898-2130028

Fetching HRRR data:   0%|          | 0/99 [00:00<?, ?it/s]

2026-03-24 22:16:22.801 | DEBUG    | earth2studio.data.hrrr:fetch_array:509 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20260323/conus/hrrr.t00z.wrfnatf00.grib2 83678711-2423326

Fetching HRRR data:   0%|          | 0/99 [00:00<?, ?it/s]

2026-03-24 22:16:22.801 | DEBUG    | earth2studio.data.hrrr:fetch_array:509 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20260323/conus/hrrr.t00z.wrfnatf00.grib2 167817424-894281

Fetching HRRR data:   0%|          | 0/99 [00:00<?, ?it/s]

2026-03-24 22:16:22.802 | DEBUG    | earth2studio.data.hrrr:fetch_array:509 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20260323/conus/hrrr.t00z.wrfnatf00.grib2 3760751-2270329

Fetching HRRR data:   0%|          | 0/99 [00:00<?, ?it/s]

2026-03-24 22:16:22.802 | DEBUG    | earth2studio.data.hrrr:fetch_array:509 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20260323/conus/hrrr.t00z.wrfnatf00.grib2 111242778-2433015

Fetching HRRR data:   0%|          | 0/99 [00:00<?, ?it/s]

2026-03-24 22:16:22.803 | DEBUG    | earth2studio.data.hrrr:fetch_array:509 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20260323/conus/hrrr.t00z.wrfnatf00.grib2 32040080-1086472

Fetching HRRR data:   0%|          | 0/99 [00:00<?, ?it/s]

2026-03-24 22:16:22.804 | DEBUG    | earth2studio.data.hrrr:fetch_array:509 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20260323/conus/hrrr.t00z.wrfnatf00.grib2 16703717-2354015

Fetching HRRR data:   0%|          | 0/99 [00:00<?, ?it/s]

2026-03-24 22:16:22.804 | DEBUG    | earth2studio.data.hrrr:fetch_array:509 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20260323/conus/hrrr.t00z.wrfsfcf00.grib2 34633080-1218180

Fetching HRRR data:   0%|          | 0/99 [00:00<?, ?it/s]

2026-03-24 22:16:22.805 | DEBUG    | earth2studio.data.hrrr:fetch_array:509 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20260323/conus/hrrr.t00z.wrfnatf00.grib2 9490664-1074698

Fetching HRRR data:   0%|          | 0/99 [00:00<?, ?it/s]

2026-03-24 22:16:22.806 | DEBUG    | earth2studio.data.hrrr:fetch_array:509 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20260323/conus/hrrr.t00z.wrfnatf00.grib2 38761475-2188467

Fetching HRRR data:   0%|          | 0/99 [00:00<?, ?it/s]

2026-03-24 22:16:22.806 | DEBUG    | earth2studio.data.hrrr:fetch_array:509 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20260323/conus/hrrr.t00z.wrfnatf00.grib2 297481674-720487

Fetching HRRR data:   0%|          | 0/99 [00:00<?, ?it/s]

2026-03-24 22:16:22.807 | DEBUG    | earth2studio.data.hrrr:fetch_array:509 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20260323/conus/hrrr.t00z.wrfnatf00.grib2 246001377-1012776

Fetching HRRR data:   0%|          | 0/99 [00:00<?, ?it/s]

2026-03-24 22:16:22.807 | DEBUG    | earth2studio.data.hrrr:fetch_array:509 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20260323/conus/hrrr.t00z.wrfsfcf00.grib2 23710598-618225

Fetching HRRR data:   0%|          | 0/99 [00:00<?, ?it/s]

2026-03-24 22:16:22.808 | DEBUG    | earth2studio.data.hrrr:fetch_array:509 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20260323/conus/hrrr.t00z.wrfnatf00.grib2 344807743-736975

Fetching HRRR data:   0%|          | 0/99 [00:00<?, ?it/s]

2026-03-24 22:16:22.809 | DEBUG    | earth2studio.data.hrrr:fetch_array:509 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20260323/conus/hrrr.t00z.wrfnatf00.grib2 133449024-2114722

Fetching HRRR data:   0%|          | 0/99 [00:00<?, ?it/s]

2026-03-24 22:16:22.809 | DEBUG    | earth2studio.data.hrrr:fetch_array:509 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20260323/conus/hrrr.t00z.wrfnatf00.grib2 89402926-978662

Fetching HRRR data:   0%|          | 0/99 [00:00<?, ?it/s]

2026-03-24 22:16:22.810 | DEBUG    | earth2studio.data.hrrr:fetch_array:509 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20260323/conus/hrrr.t00z.wrfnatf00.grib2 61257318-986904

Fetching HRRR data:   0%|          | 0/99 [00:00<?, ?it/s]

2026-03-24 22:16:22.811 | DEBUG    | earth2studio.data.hrrr:fetch_array:509 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20260323/conus/hrrr.t00z.wrfnatf00.grib2 92826527-2180582

Fetching HRRR data:   0%|          | 0/99 [00:00<?, ?it/s]

2026-03-24 22:16:22.811 | DEBUG    | earth2studio.data.hrrr:fetch_array:509 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20260323/conus/hrrr.t00z.wrfnatf00.grib2 166077517-1739907

Fetching HRRR data:   0%|          | 0/99 [00:00<?, ?it/s]

2026-03-24 22:16:22.812 | DEBUG    | earth2studio.data.hrrr:fetch_array:509 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20260323/conus/hrrr.t00z.wrfnatf00.grib2 162708655-2412201

Fetching HRRR data:   0%|          | 0/99 [00:00<?, ?it/s]

2026-03-24 22:16:22.812 | DEBUG    | earth2studio.data.hrrr:fetch_array:509 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20260323/conus/hrrr.t00z.wrfnatf00.grib2 73466055-1285764

Fetching HRRR data:   0%|          | 0/99 [00:00<?, ?it/s]

2026-03-24 22:16:22.813 | DEBUG    | earth2studio.data.hrrr:fetch_array:509 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20260323/conus/hrrr.t00z.wrfnatf00.grib2 43114149-2380168

Fetching HRRR data:   0%|          | 0/99 [00:00<?, ?it/s]

2026-03-24 22:16:22.814 | DEBUG    | earth2studio.data.hrrr:fetch_array:509 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20260323/conus/hrrr.t00z.wrfnatf00.grib2 116924775-978628

Fetching HRRR data:   0%|          | 0/99 [00:00<?, ?it/s]

2026-03-24 22:16:22.814 | DEBUG    | earth2studio.data.hrrr:fetch_array:509 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20260323/conus/hrrr.t00z.wrfnatf00.grib2 183638781-2224931

Fetching HRRR data:   0%|          | 0/99 [00:00<?, ?it/s]

2026-03-24 22:16:22.815 | DEBUG    | earth2studio.data.hrrr:fetch_array:509 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20260323/conus/hrrr.t00z.wrfnatf00.grib2 35391073-1046221

Fetching HRRR data:   0%|          | 0/99 [00:00<?, ?it/s]

2026-03-24 22:16:22.816 | DEBUG    | earth2studio.data.hrrr:fetch_array:509 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20260323/conus/hrrr.t00z.wrfnatf00.grib2 69979689-2411069

Fetching HRRR data:   0%|          | 0/99 [00:00<?, ?it/s]

2026-03-24 22:16:22.816 | DEBUG    | earth2studio.data.hrrr:fetch_array:509 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20260323/conus/hrrr.t00z.wrfnatf00.grib2 87158343-1299550

Fetching HRRR data:   0%|          | 0/99 [00:00<?, ?it/s]

2026-03-24 22:16:22.817 | DEBUG    | earth2studio.data.hrrr:fetch_array:509 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20260323/conus/hrrr.t00z.wrfnatf00.grib2 341879984-608849

Fetching HRRR data:   0%|          | 0/99 [00:00<?, ?it/s]
Fetching HRRR data:   1%|          | 1/99 [00:00<01:12,  1.35it/s]
Fetching HRRR data:   2%|▏         | 2/99 [00:00<00:40,  2.37it/s]
Fetching HRRR data:   3%|▎         | 3/99 [00:01<00:29,  3.28it/s]
Fetching HRRR data:   4%|▍         | 4/99 [00:01<00:25,  3.72it/s]
Fetching HRRR data:   5%|▌         | 5/99 [00:01<00:19,  4.76it/s]
Fetching HRRR data:   7%|▋         | 7/99 [00:01<00:14,  6.43it/s]
Fetching HRRR data:   8%|▊         | 8/99 [00:01<00:14,  6.45it/s]
Fetching HRRR data:   9%|▉         | 9/99 [00:01<00:14,  6.20it/s]
Fetching HRRR data:  11%|█         | 11/99 [00:02<00:12,  6.80it/s]
Fetching HRRR data:  12%|█▏        | 12/99 [00:02<00:12,  6.91it/s]
Fetching HRRR data:  13%|█▎        | 13/99 [00:02<00:12,  7.09it/s]
Fetching HRRR data:  15%|█▌        | 15/99 [00:02<00:09,  9.14it/s]
Fetching HRRR data:  16%|█▌        | 16/99 [00:02<00:09,  8.42it/s]
Fetching HRRR data:  18%|█▊        | 18/99 [00:03<00:09,  8.37it/s]
Fetching HRRR data:  19%|█▉        | 19/99 [00:03<00:09,  8.38it/s]
Fetching HRRR data:  21%|██        | 21/99 [00:03<00:08,  9.26it/s]
Fetching HRRR data:  24%|██▍       | 24/99 [00:03<00:07, 10.22it/s]
Fetching HRRR data:  26%|██▋       | 26/99 [00:03<00:06, 10.81it/s]
Fetching HRRR data:  28%|██▊       | 28/99 [00:04<00:08,  8.57it/s]
Fetching HRRR data:  31%|███▏      | 31/99 [00:04<00:06, 10.58it/s]
Fetching HRRR data:  33%|███▎      | 33/99 [00:04<00:06,  9.62it/s]
Fetching HRRR data:  35%|███▌      | 35/99 [00:04<00:06, 10.14it/s]
Fetching HRRR data:  37%|███▋      | 37/99 [00:05<00:07,  7.99it/s]
Fetching HRRR data:  38%|███▊      | 38/99 [00:05<00:07,  8.15it/s]
Fetching HRRR data:  40%|████      | 40/99 [00:05<00:06,  9.02it/s]
Fetching HRRR data:  41%|████▏     | 41/99 [00:05<00:07,  7.47it/s]
Fetching HRRR data:  43%|████▎     | 43/99 [00:05<00:06,  8.45it/s]
Fetching HRRR data:  45%|████▌     | 45/99 [00:05<00:05, 10.26it/s]
Fetching HRRR data:  47%|████▋     | 47/99 [00:06<00:05, 10.27it/s]
Fetching HRRR data:  49%|████▉     | 49/99 [00:06<00:07,  6.86it/s]
Fetching HRRR data:  52%|█████▏    | 51/99 [00:06<00:07,  6.15it/s]
Fetching HRRR data:  53%|█████▎    | 52/99 [00:07<00:07,  6.24it/s]
Fetching HRRR data:  54%|█████▎    | 53/99 [00:07<00:08,  5.12it/s]
Fetching HRRR data:  55%|█████▍    | 54/99 [00:10<00:35,  1.27it/s]
Fetching HRRR data:  56%|█████▌    | 55/99 [00:10<00:30,  1.44it/s]
Fetching HRRR data:  57%|█████▋    | 56/99 [00:10<00:25,  1.72it/s]
Fetching HRRR data:  58%|█████▊    | 57/99 [00:11<00:19,  2.12it/s]
Fetching HRRR data:  59%|█████▊    | 58/99 [00:11<00:15,  2.70it/s]
Fetching HRRR data:  60%|█████▉    | 59/99 [00:11<00:13,  3.01it/s]
Fetching HRRR data:  61%|██████    | 60/99 [00:11<00:12,  3.09it/s]
Fetching HRRR data:  62%|██████▏   | 61/99 [00:11<00:10,  3.78it/s]
Fetching HRRR data:  63%|██████▎   | 62/99 [00:11<00:08,  4.59it/s]
Fetching HRRR data:  64%|██████▎   | 63/99 [00:12<00:08,  4.06it/s]
Fetching HRRR data:  65%|██████▍   | 64/99 [00:12<00:08,  3.95it/s]
Fetching HRRR data:  66%|██████▌   | 65/99 [00:12<00:07,  4.55it/s]
Fetching HRRR data:  68%|██████▊   | 67/99 [00:12<00:05,  5.82it/s]
Fetching HRRR data:  69%|██████▊   | 68/99 [00:13<00:05,  6.19it/s]
Fetching HRRR data:  70%|██████▉   | 69/99 [00:13<00:05,  5.80it/s]
Fetching HRRR data:  71%|███████   | 70/99 [00:13<00:05,  5.66it/s]
Fetching HRRR data:  73%|███████▎  | 72/99 [00:13<00:04,  6.19it/s]
Fetching HRRR data:  75%|███████▍  | 74/99 [00:13<00:03,  7.42it/s]
Fetching HRRR data:  78%|███████▊  | 77/99 [00:14<00:02,  7.73it/s]
Fetching HRRR data:  80%|███████▉  | 79/99 [00:14<00:02,  9.22it/s]
Fetching HRRR data:  82%|████████▏ | 81/99 [00:15<00:03,  5.49it/s]
Fetching HRRR data:  83%|████████▎ | 82/99 [00:18<00:13,  1.28it/s]
Fetching HRRR data:  84%|████████▍ | 83/99 [00:19<00:11,  1.39it/s]
Fetching HRRR data:  85%|████████▍ | 84/99 [00:19<00:10,  1.38it/s]
Fetching HRRR data:  87%|████████▋ | 86/99 [00:20<00:06,  1.96it/s]
Fetching HRRR data:  88%|████████▊ | 87/99 [00:20<00:05,  2.00it/s]
Fetching HRRR data:  90%|████████▉ | 89/99 [00:21<00:04,  2.44it/s]
Fetching HRRR data:  91%|█████████ | 90/99 [00:21<00:03,  2.85it/s]
Fetching HRRR data:  92%|█████████▏| 91/99 [00:21<00:03,  2.55it/s]
Fetching HRRR data:  93%|█████████▎| 92/99 [00:22<00:03,  1.83it/s]
Fetching HRRR data:  94%|█████████▍| 93/99 [00:23<00:03,  1.78it/s]
Fetching HRRR data:  95%|█████████▍| 94/99 [00:25<00:05,  1.03s/it]
Fetching HRRR data:  96%|█████████▌| 95/99 [00:32<00:10,  2.69s/it]
Fetching HRRR data:  97%|█████████▋| 96/99 [00:34<00:07,  2.45s/it]
Fetching HRRR data:  98%|█████████▊| 97/99 [00:35<00:03,  1.90s/it]
Fetching HRRR data:  99%|█████████▉| 98/99 [00:39<00:02,  2.68s/it]
Fetching HRRR data: 100%|██████████| 99/99 [00:54<00:00,  6.30s/it]
Fetching HRRR data: 100%|██████████| 99/99 [00:54<00:00,  1.81it/s]
2026-03-24 22:17:17.659 | SUCCESS  | earth2studio.run:deterministic:109 - Fetched data from HRRR
2026-03-24 22:17:17.716 | INFO     | earth2studio.run:deterministic:139 - Inference starting!


Running inference:   0%|          | 0/5 [00:00<?, ?it/s]

Running inference:  20%|██        | 1/5 [00:01<00:04,  1.02s/it]
Fetching GFS data:   0%|          | 0/26 [00:00<?, ?it/s]



2026-03-24 22:17:23.618 | DEBUG    | earth2studio.data.gfs:fetch_array:386 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20260323/00/atmos/gfs.t00z.pgrb2.0p25.f000 0-1009660

Fetching GFS data:   0%|          | 0/26 [00:00<?, ?it/s]

Running inference:  20%|██        | 1/5 [00:05<00:04,  1.02s/it]



2026-03-24 22:17:23.621 | DEBUG    | earth2studio.data.gfs:fetch_array:386 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20260323/00/atmos/gfs.t00z.pgrb2.0p25.f000 405943665-957905

Fetching GFS data:   0%|          | 0/26 [00:00<?, ?it/s]

Running inference:  20%|██        | 1/5 [00:05<00:04,  1.02s/it]



2026-03-24 22:17:23.624 | DEBUG    | earth2studio.data.gfs:fetch_array:386 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20260323/00/atmos/gfs.t00z.pgrb2.0p25.f000 211150956-734241

Fetching GFS data:   0%|          | 0/26 [00:00<?, ?it/s]

Running inference:  20%|██        | 1/5 [00:05<00:04,  1.02s/it]



2026-03-24 22:17:23.626 | DEBUG    | earth2studio.data.gfs:fetch_array:386 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20260323/00/atmos/gfs.t00z.pgrb2.0p25.f000 399966877-867249

Fetching GFS data:   0%|          | 0/26 [00:00<?, ?it/s]

Running inference:  20%|██        | 1/5 [00:05<00:04,  1.02s/it]



2026-03-24 22:17:23.628 | DEBUG    | earth2studio.data.gfs:fetch_array:386 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20260323/00/atmos/gfs.t00z.pgrb2.0p25.f000 347943697-949074

Fetching GFS data:   0%|          | 0/26 [00:00<?, ?it/s]

Running inference:  20%|██        | 1/5 [00:05<00:04,  1.02s/it]



2026-03-24 22:17:23.630 | DEBUG    | earth2studio.data.gfs:fetch_array:386 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20260323/00/atmos/gfs.t00z.pgrb2.0p25.f000 344314591-1239571

Fetching GFS data:   0%|          | 0/26 [00:00<?, ?it/s]

Running inference:  20%|██        | 1/5 [00:05<00:04,  1.02s/it]



2026-03-24 22:17:23.633 | DEBUG    | earth2studio.data.gfs:fetch_array:386 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20260323/00/atmos/gfs.t00z.pgrb2.0p25.f000 412209310-839132

Fetching GFS data:   0%|          | 0/26 [00:00<?, ?it/s]

Running inference:  20%|██        | 1/5 [00:05<00:04,  1.02s/it]



2026-03-24 22:17:23.635 | DEBUG    | earth2studio.data.gfs:fetch_array:386 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20260323/00/atmos/gfs.t00z.pgrb2.0p25.f000 424380869-974472

Fetching GFS data:   0%|          | 0/26 [00:00<?, ?it/s]

Running inference:  20%|██        | 1/5 [00:05<00:04,  1.02s/it]



2026-03-24 22:17:23.637 | DEBUG    | earth2studio.data.gfs:fetch_array:386 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20260323/00/atmos/gfs.t00z.pgrb2.0p25.f000 217151377-588898

Fetching GFS data:   0%|          | 0/26 [00:00<?, ?it/s]

Running inference:  20%|██        | 1/5 [00:05<00:04,  1.02s/it]



2026-03-24 22:17:23.639 | DEBUG    | earth2studio.data.gfs:fetch_array:386 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20260323/00/atmos/gfs.t00z.pgrb2.0p25.f000 348892771-954998

Fetching GFS data:   0%|          | 0/26 [00:00<?, ?it/s]

Running inference:  20%|██        | 1/5 [00:05<00:04,  1.02s/it]



2026-03-24 22:17:23.641 | DEBUG    | earth2studio.data.gfs:fetch_array:386 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20260323/00/atmos/gfs.t00z.pgrb2.0p25.f000 420780114-514073

Fetching GFS data:   0%|          | 0/26 [00:00<?, ?it/s]

Running inference:  20%|██        | 1/5 [00:05<00:04,  1.02s/it]



2026-03-24 22:17:23.643 | DEBUG    | earth2studio.data.gfs:fetch_array:386 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20260323/00/atmos/gfs.t00z.pgrb2.0p25.f000 271063132-920203

Fetching GFS data:   0%|          | 0/26 [00:00<?, ?it/s]

Running inference:  20%|██        | 1/5 [00:05<00:04,  1.02s/it]



2026-03-24 22:17:23.645 | DEBUG    | earth2studio.data.gfs:fetch_array:386 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20260323/00/atmos/gfs.t00z.pgrb2.0p25.f000 213845804-1164188

Fetching GFS data:   0%|          | 0/26 [00:00<?, ?it/s]

Running inference:  20%|██        | 1/5 [00:05<00:04,  1.02s/it]



2026-03-24 22:17:23.647 | DEBUG    | earth2studio.data.gfs:fetch_array:386 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20260323/00/atmos/gfs.t00z.pgrb2.0p25.f000 410121076-1001673

Fetching GFS data:   0%|          | 0/26 [00:00<?, ?it/s]

Running inference:  20%|██        | 1/5 [00:05<00:04,  1.02s/it]



2026-03-24 22:17:23.650 | DEBUG    | earth2studio.data.gfs:fetch_array:386 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20260323/00/atmos/gfs.t00z.pgrb2.0p25.f000 432190802-1189674

Fetching GFS data:   0%|          | 0/26 [00:00<?, ?it/s]

Running inference:  20%|██        | 1/5 [00:05<00:04,  1.02s/it]



2026-03-24 22:17:23.652 | DEBUG    | earth2studio.data.gfs:fetch_array:386 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20260323/00/atmos/gfs.t00z.pgrb2.0p25.f000 341208776-906189

Fetching GFS data:   0%|          | 0/26 [00:00<?, ?it/s]

Running inference:  20%|██        | 1/5 [00:05<00:04,  1.02s/it]



2026-03-24 22:17:23.653 | DEBUG    | earth2studio.data.gfs:fetch_array:386 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20260323/00/atmos/gfs.t00z.pgrb2.0p25.f000 211885197-745865

Fetching GFS data:   0%|          | 0/26 [00:00<?, ?it/s]

Running inference:  20%|██        | 1/5 [00:05<00:04,  1.02s/it]



2026-03-24 22:17:23.655 | DEBUG    | earth2studio.data.gfs:fetch_array:386 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20260323/00/atmos/gfs.t00z.pgrb2.0p25.f000 404972422-971243

Fetching GFS data:   0%|          | 0/26 [00:00<?, ?it/s]

Running inference:  20%|██        | 1/5 [00:05<00:04,  1.02s/it]



2026-03-24 22:17:23.658 | DEBUG    | earth2studio.data.gfs:fetch_array:386 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20260323/00/atmos/gfs.t00z.pgrb2.0p25.f000 264532176-721976

Fetching GFS data:   0%|          | 0/26 [00:00<?, ?it/s]

Running inference:  20%|██        | 1/5 [00:05<00:04,  1.02s/it]



2026-03-24 22:17:23.660 | DEBUG    | earth2studio.data.gfs:fetch_array:386 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20260323/00/atmos/gfs.t00z.pgrb2.0p25.f000 270099543-963589

Fetching GFS data:   0%|          | 0/26 [00:00<?, ?it/s]

Running inference:  20%|██        | 1/5 [00:05<00:04,  1.02s/it]



2026-03-24 22:17:23.662 | DEBUG    | earth2studio.data.gfs:fetch_array:386 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20260323/00/atmos/gfs.t00z.pgrb2.0p25.f000 401857197-1223225

Fetching GFS data:   0%|          | 0/26 [00:00<?, ?it/s]

Running inference:  20%|██        | 1/5 [00:05<00:04,  1.02s/it]



2026-03-24 22:17:23.664 | DEBUG    | earth2studio.data.gfs:fetch_array:386 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20260323/00/atmos/gfs.t00z.pgrb2.0p25.f000 266498918-1252627

Fetching GFS data:   0%|          | 0/26 [00:00<?, ?it/s]

Running inference:  20%|██        | 1/5 [00:05<00:04,  1.02s/it]



2026-03-24 22:17:23.666 | DEBUG    | earth2studio.data.gfs:fetch_array:386 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20260323/00/atmos/gfs.t00z.pgrb2.0p25.f000 263722716-809460

Fetching GFS data:   0%|          | 0/26 [00:00<?, ?it/s]

Running inference:  20%|██        | 1/5 [00:05<00:04,  1.02s/it]



2026-03-24 22:17:23.668 | DEBUG    | earth2studio.data.gfs:fetch_array:386 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20260323/00/atmos/gfs.t00z.pgrb2.0p25.f000 425355341-946464

Fetching GFS data:   0%|          | 0/26 [00:00<?, ?it/s]

Running inference:  20%|██        | 1/5 [00:05<00:04,  1.02s/it]



2026-03-24 22:17:23.669 | DEBUG    | earth2studio.data.gfs:fetch_array:386 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20260323/00/atmos/gfs.t00z.pgrb2.0p25.f000 217740275-594480

Fetching GFS data:   0%|          | 0/26 [00:00<?, ?it/s]

Running inference:  20%|██        | 1/5 [00:05<00:04,  1.02s/it]



2026-03-24 22:17:23.671 | DEBUG    | earth2studio.data.gfs:fetch_array:386 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20260323/00/atmos/gfs.t00z.pgrb2.0p25.f000 342114965-844133

Fetching GFS data:   0%|          | 0/26 [00:00<?, ?it/s]

Running inference:  20%|██        | 1/5 [00:05<00:04,  1.02s/it]
Fetching GFS data:   4%|▍         | 1/26 [00:00<00:16,  1.56it/s]
Fetching GFS data:  23%|██▎       | 6/26 [00:00<00:01, 10.10it/s]
Fetching GFS data:  35%|███▍      | 9/26 [00:00<00:01, 12.96it/s]
Fetching GFS data:  50%|█████     | 13/26 [00:01<00:00, 18.04it/s]
Fetching GFS data:  69%|██████▉   | 18/26 [00:01<00:00, 24.33it/s]
Fetching GFS data:  85%|████████▍ | 22/26 [00:11<00:03,  1.11it/s]
Fetching GFS data:  88%|████████▊ | 23/26 [00:14<00:03,  1.16s/it]
Fetching GFS data: 100%|██████████| 26/26 [00:17<00:00,  1.06s/it]
Fetching GFS data: 100%|██████████| 26/26 [00:17<00:00,  1.50it/s]


Running inference:  40%|████      | 2/5 [00:30<00:53, 17.96s/it]
Fetching GFS data:   0%|          | 0/26 [00:00<?, ?it/s]



2026-03-24 22:17:48.929 | DEBUG    | earth2studio.data.gfs:fetch_array:386 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20260323/00/atmos/gfs.t00z.pgrb2.0p25.f001 426840316-969948

Fetching GFS data:   0%|          | 0/26 [00:00<?, ?it/s]

Running inference:  40%|████      | 2/5 [00:31<00:53, 17.96s/it]



2026-03-24 22:17:48.932 | DEBUG    | earth2studio.data.gfs:fetch_array:386 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20260323/00/atmos/gfs.t00z.pgrb2.0p25.f001 272144902-920181

Fetching GFS data:   0%|          | 0/26 [00:00<?, ?it/s]

Running inference:  40%|████      | 2/5 [00:31<00:53, 17.96s/it]



2026-03-24 22:17:48.934 | DEBUG    | earth2studio.data.gfs:fetch_array:386 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20260323/00/atmos/gfs.t00z.pgrb2.0p25.f001 402770993-1222040

Fetching GFS data:   0%|          | 0/26 [00:00<?, ?it/s]

Running inference:  40%|████      | 2/5 [00:31<00:53, 17.96s/it]



2026-03-24 22:17:48.936 | DEBUG    | earth2studio.data.gfs:fetch_array:386 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20260323/00/atmos/gfs.t00z.pgrb2.0p25.f001 405883162-969830

Fetching GFS data:   0%|          | 0/26 [00:00<?, ?it/s]

Running inference:  40%|████      | 2/5 [00:31<00:53, 17.96s/it]



2026-03-24 22:17:48.938 | DEBUG    | earth2studio.data.gfs:fetch_array:386 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20260323/00/atmos/gfs.t00z.pgrb2.0p25.f001 218088103-593372

Fetching GFS data:   0%|          | 0/26 [00:00<?, ?it/s]

Running inference:  40%|████      | 2/5 [00:31<00:53, 17.96s/it]



2026-03-24 22:17:48.940 | DEBUG    | earth2studio.data.gfs:fetch_array:386 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20260323/00/atmos/gfs.t00z.pgrb2.0p25.f001 345449069-1230983

Fetching GFS data:   0%|          | 0/26 [00:00<?, ?it/s]

Running inference:  40%|████      | 2/5 [00:31<00:53, 17.96s/it]



2026-03-24 22:17:48.942 | DEBUG    | earth2studio.data.gfs:fetch_array:386 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20260323/00/atmos/gfs.t00z.pgrb2.0p25.f001 413131804-839122

Fetching GFS data:   0%|          | 0/26 [00:00<?, ?it/s]

Running inference:  40%|████      | 2/5 [00:31<00:53, 17.96s/it]



2026-03-24 22:17:48.945 | DEBUG    | earth2studio.data.gfs:fetch_array:386 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20260323/00/atmos/gfs.t00z.pgrb2.0p25.f001 411045796-1001036

Fetching GFS data:   0%|          | 0/26 [00:00<?, ?it/s]

Running inference:  40%|████      | 2/5 [00:31<00:53, 17.96s/it]



2026-03-24 22:17:48.947 | DEBUG    | earth2studio.data.gfs:fetch_array:386 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20260323/00/atmos/gfs.t00z.pgrb2.0p25.f001 267578490-1256489

Fetching GFS data:   0%|          | 0/26 [00:00<?, ?it/s]

Running inference:  40%|████      | 2/5 [00:31<00:53, 17.96s/it]



2026-03-24 22:17:48.949 | DEBUG    | earth2studio.data.gfs:fetch_array:386 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20260323/00/atmos/gfs.t00z.pgrb2.0p25.f001 349058990-944335

Fetching GFS data:   0%|          | 0/26 [00:00<?, ?it/s]

Running inference:  40%|████      | 2/5 [00:31<00:53, 17.96s/it]



2026-03-24 22:17:48.951 | DEBUG    | earth2studio.data.gfs:fetch_array:386 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20260323/00/atmos/gfs.t00z.pgrb2.0p25.f001 342344667-905364

Fetching GFS data:   0%|          | 0/26 [00:00<?, ?it/s]

Running inference:  40%|████      | 2/5 [00:31<00:53, 17.96s/it]



2026-03-24 22:17:48.954 | DEBUG    | earth2studio.data.gfs:fetch_array:386 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20260323/00/atmos/gfs.t00z.pgrb2.0p25.f001 214074400-1161779

Fetching GFS data:   0%|          | 0/26 [00:00<?, ?it/s]

Running inference:  40%|████      | 2/5 [00:31<00:53, 17.96s/it]



2026-03-24 22:17:48.956 | DEBUG    | earth2studio.data.gfs:fetch_array:386 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20260323/00/atmos/gfs.t00z.pgrb2.0p25.f001 264797082-809658

Fetching GFS data:   0%|          | 0/26 [00:00<?, ?it/s]

Running inference:  40%|████      | 2/5 [00:31<00:53, 17.96s/it]



2026-03-24 22:17:48.958 | DEBUG    | earth2studio.data.gfs:fetch_array:386 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20260323/00/atmos/gfs.t00z.pgrb2.0p25.f001 0-1008982

Fetching GFS data:   0%|          | 0/26 [00:00<?, ?it/s]

Running inference:  40%|████      | 2/5 [00:31<00:53, 17.96s/it]



2026-03-24 22:17:48.960 | DEBUG    | earth2studio.data.gfs:fetch_array:386 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20260323/00/atmos/gfs.t00z.pgrb2.0p25.f001 211382838-734390

Fetching GFS data:   0%|          | 0/26 [00:00<?, ?it/s]

Running inference:  40%|████      | 2/5 [00:31<00:53, 17.96s/it]



2026-03-24 22:17:48.962 | DEBUG    | earth2studio.data.gfs:fetch_array:386 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20260323/00/atmos/gfs.t00z.pgrb2.0p25.f001 271181857-963045

Fetching GFS data:   0%|          | 0/26 [00:00<?, ?it/s]

Running inference:  40%|████      | 2/5 [00:31<00:53, 17.96s/it]



2026-03-24 22:17:48.964 | DEBUG    | earth2studio.data.gfs:fetch_array:386 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20260323/00/atmos/gfs.t00z.pgrb2.0p25.f001 400879803-865868

Fetching GFS data:   0%|          | 0/26 [00:00<?, ?it/s]

Running inference:  40%|████      | 2/5 [00:31<00:53, 17.96s/it]



2026-03-24 22:17:48.966 | DEBUG    | earth2studio.data.gfs:fetch_array:386 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20260323/00/atmos/gfs.t00z.pgrb2.0p25.f001 427810264-950350

Fetching GFS data:   0%|          | 0/26 [00:00<?, ?it/s]

Running inference:  40%|████      | 2/5 [00:31<00:53, 17.96s/it]



2026-03-24 22:17:48.968 | DEBUG    | earth2studio.data.gfs:fetch_array:386 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20260323/00/atmos/gfs.t00z.pgrb2.0p25.f001 217499644-588459

Fetching GFS data:   0%|          | 0/26 [00:00<?, ?it/s]

Running inference:  40%|████      | 2/5 [00:31<00:53, 17.96s/it]



2026-03-24 22:17:48.970 | DEBUG    | earth2studio.data.gfs:fetch_array:386 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20260323/00/atmos/gfs.t00z.pgrb2.0p25.f001 343250031-843439

Fetching GFS data:   0%|          | 0/26 [00:00<?, ?it/s]

Running inference:  40%|████      | 2/5 [00:31<00:53, 17.96s/it]



2026-03-24 22:17:48.972 | DEBUG    | earth2studio.data.gfs:fetch_array:386 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20260323/00/atmos/gfs.t00z.pgrb2.0p25.f001 422216334-514291

Fetching GFS data:   0%|          | 0/26 [00:00<?, ?it/s]

Running inference:  40%|████      | 2/5 [00:31<00:53, 17.96s/it]



2026-03-24 22:17:48.974 | DEBUG    | earth2studio.data.gfs:fetch_array:386 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20260323/00/atmos/gfs.t00z.pgrb2.0p25.f001 406852992-957545

Fetching GFS data:   0%|          | 0/26 [00:00<?, ?it/s]

Running inference:  40%|████      | 2/5 [00:31<00:53, 17.96s/it]



2026-03-24 22:17:48.976 | DEBUG    | earth2studio.data.gfs:fetch_array:386 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20260323/00/atmos/gfs.t00z.pgrb2.0p25.f001 265606740-721741

Fetching GFS data:   0%|          | 0/26 [00:00<?, ?it/s]

Running inference:  40%|████      | 2/5 [00:31<00:53, 17.96s/it]



2026-03-24 22:17:48.978 | DEBUG    | earth2studio.data.gfs:fetch_array:386 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20260323/00/atmos/gfs.t00z.pgrb2.0p25.f001 350003325-949901

Fetching GFS data:   0%|          | 0/26 [00:00<?, ?it/s]

Running inference:  40%|████      | 2/5 [00:31<00:53, 17.96s/it]



2026-03-24 22:17:48.980 | DEBUG    | earth2studio.data.gfs:fetch_array:386 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20260323/00/atmos/gfs.t00z.pgrb2.0p25.f001 212117228-745536

Fetching GFS data:   0%|          | 0/26 [00:00<?, ?it/s]

Running inference:  40%|████      | 2/5 [00:31<00:53, 17.96s/it]



2026-03-24 22:17:48.983 | DEBUG    | earth2studio.data.gfs:fetch_array:386 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20260323/00/atmos/gfs.t00z.pgrb2.0p25.f001 441858403-1189842

Fetching GFS data:   0%|          | 0/26 [00:00<?, ?it/s]

Running inference:  40%|████      | 2/5 [00:31<00:53, 17.96s/it]
Fetching GFS data:   4%|▍         | 1/26 [00:00<00:11,  2.20it/s]
Fetching GFS data:   8%|▊         | 2/26 [00:00<00:07,  3.39it/s]
Fetching GFS data:  15%|█▌        | 4/26 [00:00<00:03,  6.69it/s]
Fetching GFS data:  38%|███▊      | 10/26 [00:00<00:00, 18.95it/s]
Fetching GFS data:  58%|█████▊    | 15/26 [00:00<00:00, 25.31it/s]
Fetching GFS data:  88%|████████▊ | 23/26 [00:01<00:00, 38.81it/s]
Fetching GFS data: 100%|██████████| 26/26 [00:10<00:00,  2.47it/s]


Running inference:  60%|██████    | 3/5 [00:49<00:36, 18.14s/it]
Fetching GFS data:   0%|          | 0/26 [00:00<?, ?it/s]



2026-03-24 22:18:07.365 | DEBUG    | earth2studio.data.gfs:fetch_array:386 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20260323/00/atmos/gfs.t00z.pgrb2.0p25.f002 268259068-1257160

Fetching GFS data:   0%|          | 0/26 [00:00<?, ?it/s]

Running inference:  60%|██████    | 3/5 [00:49<00:36, 18.14s/it]



2026-03-24 22:18:07.368 | DEBUG    | earth2studio.data.gfs:fetch_array:386 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20260323/00/atmos/gfs.t00z.pgrb2.0p25.f002 428067135-968894

Fetching GFS data:   0%|          | 0/26 [00:00<?, ?it/s]

Running inference:  60%|██████    | 3/5 [00:49<00:36, 18.14s/it]



2026-03-24 22:18:07.371 | DEBUG    | earth2studio.data.gfs:fetch_array:386 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20260323/00/atmos/gfs.t00z.pgrb2.0p25.f002 414365059-839932

Fetching GFS data:   0%|          | 0/26 [00:00<?, ?it/s]

Running inference:  60%|██████    | 3/5 [00:49<00:36, 18.14s/it]



2026-03-24 22:18:07.373 | DEBUG    | earth2studio.data.gfs:fetch_array:386 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20260323/00/atmos/gfs.t00z.pgrb2.0p25.f002 349465403-943085

Fetching GFS data:   0%|          | 0/26 [00:00<?, ?it/s]

Running inference:  60%|██████    | 3/5 [00:49<00:36, 18.14s/it]



2026-03-24 22:18:07.376 | DEBUG    | earth2studio.data.gfs:fetch_array:386 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20260323/00/atmos/gfs.t00z.pgrb2.0p25.f002 342616744-901594

Fetching GFS data:   0%|          | 0/26 [00:00<?, ?it/s]

Running inference:  60%|██████    | 3/5 [00:49<00:36, 18.14s/it]



2026-03-24 22:18:07.378 | DEBUG    | earth2studio.data.gfs:fetch_array:386 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20260323/00/atmos/gfs.t00z.pgrb2.0p25.f002 214970967-1165347

Fetching GFS data:   0%|          | 0/26 [00:00<?, ?it/s]

Running inference:  60%|██████    | 3/5 [00:49<00:36, 18.14s/it]



2026-03-24 22:18:07.380 | DEBUG    | earth2studio.data.gfs:fetch_array:386 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20260323/00/atmos/gfs.t00z.pgrb2.0p25.f002 443393037-1188891

Fetching GFS data:   0%|          | 0/26 [00:00<?, ?it/s]

Running inference:  60%|██████    | 3/5 [00:49<00:36, 18.14s/it]



2026-03-24 22:18:07.382 | DEBUG    | earth2studio.data.gfs:fetch_array:386 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20260323/00/atmos/gfs.t00z.pgrb2.0p25.f002 265482073-809834

Fetching GFS data:   0%|          | 0/26 [00:00<?, ?it/s]

Running inference:  60%|██████    | 3/5 [00:49<00:36, 18.14s/it]



2026-03-24 22:18:07.384 | DEBUG    | earth2studio.data.gfs:fetch_array:386 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20260323/00/atmos/gfs.t00z.pgrb2.0p25.f002 0-1047583

Fetching GFS data:   0%|          | 0/26 [00:00<?, ?it/s]

Running inference:  60%|██████    | 3/5 [00:49<00:36, 18.14s/it]



2026-03-24 22:18:07.387 | DEBUG    | earth2studio.data.gfs:fetch_array:386 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20260323/00/atmos/gfs.t00z.pgrb2.0p25.f002 212279161-733812

Fetching GFS data:   0%|          | 0/26 [00:00<?, ?it/s]

Running inference:  60%|██████    | 3/5 [00:49<00:36, 18.14s/it]



2026-03-24 22:18:07.389 | DEBUG    | earth2studio.data.gfs:fetch_array:386 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20260323/00/atmos/gfs.t00z.pgrb2.0p25.f002 271861852-966248

Fetching GFS data:   0%|          | 0/26 [00:00<?, ?it/s]

Running inference:  60%|██████    | 3/5 [00:49<00:36, 18.14s/it]



2026-03-24 22:18:07.391 | DEBUG    | earth2studio.data.gfs:fetch_array:386 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20260323/00/atmos/gfs.t00z.pgrb2.0p25.f002 401832307-864612

Fetching GFS data:   0%|          | 0/26 [00:00<?, ?it/s]

Running inference:  60%|██████    | 3/5 [00:49<00:36, 18.14s/it]



2026-03-24 22:18:07.393 | DEBUG    | earth2studio.data.gfs:fetch_array:386 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20260323/00/atmos/gfs.t00z.pgrb2.0p25.f002 218273047-589191

Fetching GFS data:   0%|          | 0/26 [00:00<?, ?it/s]

Running inference:  60%|██████    | 3/5 [00:49<00:36, 18.14s/it]



2026-03-24 22:18:07.395 | DEBUG    | earth2studio.data.gfs:fetch_array:386 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20260323/00/atmos/gfs.t00z.pgrb2.0p25.f002 343518338-847940

Fetching GFS data:   0%|          | 0/26 [00:00<?, ?it/s]

Running inference:  60%|██████    | 3/5 [00:49<00:36, 18.14s/it]



2026-03-24 22:18:07.397 | DEBUG    | earth2studio.data.gfs:fetch_array:386 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20260323/00/atmos/gfs.t00z.pgrb2.0p25.f002 407799548-957689

Fetching GFS data:   0%|          | 0/26 [00:00<?, ?it/s]

Running inference:  60%|██████    | 3/5 [00:49<00:36, 18.14s/it]



2026-03-24 22:18:07.399 | DEBUG    | earth2studio.data.gfs:fetch_array:386 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20260323/00/atmos/gfs.t00z.pgrb2.0p25.f002 266291907-721679

Fetching GFS data:   0%|          | 0/26 [00:00<?, ?it/s]

Running inference:  60%|██████    | 3/5 [00:49<00:36, 18.14s/it]



2026-03-24 22:18:07.401 | DEBUG    | earth2studio.data.gfs:fetch_array:386 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20260323/00/atmos/gfs.t00z.pgrb2.0p25.f002 350408488-952495

Fetching GFS data:   0%|          | 0/26 [00:00<?, ?it/s]

Running inference:  60%|██████    | 3/5 [00:49<00:36, 18.14s/it]



2026-03-24 22:18:07.404 | DEBUG    | earth2studio.data.gfs:fetch_array:386 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20260323/00/atmos/gfs.t00z.pgrb2.0p25.f002 213012973-745511

Fetching GFS data:   0%|          | 0/26 [00:00<?, ?it/s]

Running inference:  60%|██████    | 3/5 [00:49<00:36, 18.14s/it]



2026-03-24 22:18:07.406 | DEBUG    | earth2studio.data.gfs:fetch_array:386 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20260323/00/atmos/gfs.t00z.pgrb2.0p25.f002 429036029-950251

Fetching GFS data:   0%|          | 0/26 [00:00<?, ?it/s]

Running inference:  60%|██████    | 3/5 [00:49<00:36, 18.14s/it]



2026-03-24 22:18:07.408 | DEBUG    | earth2studio.data.gfs:fetch_array:386 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20260323/00/atmos/gfs.t00z.pgrb2.0p25.f002 272828100-920590

Fetching GFS data:   0%|          | 0/26 [00:00<?, ?it/s]

Running inference:  60%|██████    | 3/5 [00:49<00:36, 18.14s/it]



2026-03-24 22:18:07.410 | DEBUG    | earth2studio.data.gfs:fetch_array:386 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20260323/00/atmos/gfs.t00z.pgrb2.0p25.f002 423452469-514170

Fetching GFS data:   0%|          | 0/26 [00:00<?, ?it/s]

Running inference:  60%|██████    | 3/5 [00:49<00:36, 18.14s/it]



2026-03-24 22:18:07.413 | DEBUG    | earth2studio.data.gfs:fetch_array:386 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20260323/00/atmos/gfs.t00z.pgrb2.0p25.f002 403724224-1221540

Fetching GFS data:   0%|          | 0/26 [00:00<?, ?it/s]

Running inference:  60%|██████    | 3/5 [00:49<00:36, 18.14s/it]



2026-03-24 22:18:07.415 | DEBUG    | earth2studio.data.gfs:fetch_array:386 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20260323/00/atmos/gfs.t00z.pgrb2.0p25.f002 406830778-968770

Fetching GFS data:   0%|          | 0/26 [00:00<?, ?it/s]

Running inference:  60%|██████    | 3/5 [00:49<00:36, 18.14s/it]



2026-03-24 22:18:07.417 | DEBUG    | earth2studio.data.gfs:fetch_array:386 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20260323/00/atmos/gfs.t00z.pgrb2.0p25.f002 218862238-593432

Fetching GFS data:   0%|          | 0/26 [00:00<?, ?it/s]

Running inference:  60%|██████    | 3/5 [00:49<00:36, 18.14s/it]



2026-03-24 22:18:07.419 | DEBUG    | earth2studio.data.gfs:fetch_array:386 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20260323/00/atmos/gfs.t00z.pgrb2.0p25.f002 345724611-1359961

Fetching GFS data:   0%|          | 0/26 [00:00<?, ?it/s]

Running inference:  60%|██████    | 3/5 [00:49<00:36, 18.14s/it]



2026-03-24 22:18:07.421 | DEBUG    | earth2studio.data.gfs:fetch_array:386 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20260323/00/atmos/gfs.t00z.pgrb2.0p25.f002 412277028-1000828

Fetching GFS data:   0%|          | 0/26 [00:00<?, ?it/s]

Running inference:  60%|██████    | 3/5 [00:49<00:36, 18.14s/it]
Fetching GFS data:   4%|▍         | 1/26 [00:00<00:11,  2.11it/s]
Fetching GFS data:   8%|▊         | 2/26 [00:00<00:07,  3.29it/s]
Fetching GFS data:  35%|███▍      | 9/26 [00:00<00:01, 16.98it/s]
Fetching GFS data:  62%|██████▏   | 16/26 [00:00<00:00, 26.50it/s]
Fetching GFS data:  85%|████████▍ | 22/26 [00:01<00:00, 31.69it/s]
Fetching GFS data: 100%|██████████| 26/26 [00:05<00:00,  3.06it/s]
Fetching GFS data: 100%|██████████| 26/26 [00:05<00:00,  4.78it/s]


Running inference:  80%|████████  | 4/5 [01:02<00:16, 16.26s/it]
Fetching GFS data:   0%|          | 0/26 [00:00<?, ?it/s]



2026-03-24 22:18:21.375 | DEBUG    | earth2studio.data.gfs:fetch_array:386 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20260323/00/atmos/gfs.t00z.pgrb2.0p25.f003 273838292-962763

Fetching GFS data:   0%|          | 0/26 [00:00<?, ?it/s]

Running inference:  80%|████████  | 4/5 [01:03<00:16, 16.26s/it]



2026-03-24 22:18:21.378 | DEBUG    | earth2studio.data.gfs:fetch_array:386 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20260323/00/atmos/gfs.t00z.pgrb2.0p25.f003 404012991-863664

Fetching GFS data:   0%|          | 0/26 [00:00<?, ?it/s]

Running inference:  80%|████████  | 4/5 [01:03<00:16, 16.26s/it]



2026-03-24 22:18:21.380 | DEBUG    | earth2studio.data.gfs:fetch_array:386 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20260323/00/atmos/gfs.t00z.pgrb2.0p25.f003 219829268-588341

Fetching GFS data:   0%|          | 0/26 [00:00<?, ?it/s]

Running inference:  80%|████████  | 4/5 [01:03<00:16, 16.26s/it]



2026-03-24 22:18:21.382 | DEBUG    | earth2studio.data.gfs:fetch_array:386 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20260323/00/atmos/gfs.t00z.pgrb2.0p25.f003 345699883-844912

Fetching GFS data:   0%|          | 0/26 [00:00<?, ?it/s]

Running inference:  80%|████████  | 4/5 [01:03<00:16, 16.26s/it]



2026-03-24 22:18:21.384 | DEBUG    | earth2studio.data.gfs:fetch_array:386 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20260323/00/atmos/gfs.t00z.pgrb2.0p25.f003 410277355-957342

Fetching GFS data:   0%|          | 0/26 [00:00<?, ?it/s]

Running inference:  80%|████████  | 4/5 [01:03<00:16, 16.26s/it]



2026-03-24 22:18:21.386 | DEBUG    | earth2studio.data.gfs:fetch_array:386 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20260323/00/atmos/gfs.t00z.pgrb2.0p25.f003 268268392-721053

Fetching GFS data:   0%|          | 0/26 [00:00<?, ?it/s]

Running inference:  80%|████████  | 4/5 [01:03<00:16, 16.26s/it]



2026-03-24 22:18:21.389 | DEBUG    | earth2studio.data.gfs:fetch_array:386 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20260323/00/atmos/gfs.t00z.pgrb2.0p25.f003 352597415-951477

Fetching GFS data:   0%|          | 0/26 [00:00<?, ?it/s]

Running inference:  80%|████████  | 4/5 [01:03<00:16, 16.26s/it]



2026-03-24 22:18:21.391 | DEBUG    | earth2studio.data.gfs:fetch_array:386 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20260323/00/atmos/gfs.t00z.pgrb2.0p25.f003 214439807-746044

Fetching GFS data:   0%|          | 0/26 [00:00<?, ?it/s]

Running inference:  80%|████████  | 4/5 [01:03<00:16, 16.26s/it]



2026-03-24 22:18:21.393 | DEBUG    | earth2studio.data.gfs:fetch_array:386 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20260323/00/atmos/gfs.t00z.pgrb2.0p25.f003 409307644-969711

Fetching GFS data:   0%|          | 0/26 [00:00<?, ?it/s]

Running inference:  80%|████████  | 4/5 [01:03<00:16, 16.26s/it]



2026-03-24 22:18:21.395 | DEBUG    | earth2studio.data.gfs:fetch_array:386 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20260323/00/atmos/gfs.t00z.pgrb2.0p25.f003 274801055-920629

Fetching GFS data:   0%|          | 0/26 [00:00<?, ?it/s]

Running inference:  80%|████████  | 4/5 [01:03<00:16, 16.26s/it]



2026-03-24 22:18:21.397 | DEBUG    | earth2studio.data.gfs:fetch_array:386 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20260323/00/atmos/gfs.t00z.pgrb2.0p25.f003 405905510-1221447

Fetching GFS data:   0%|          | 0/26 [00:00<?, ?it/s]

Running inference:  80%|████████  | 4/5 [01:03<00:16, 16.26s/it]



2026-03-24 22:18:21.399 | DEBUG    | earth2studio.data.gfs:fetch_array:386 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20260323/00/atmos/gfs.t00z.pgrb2.0p25.f003 431499176-949877

Fetching GFS data:   0%|          | 0/26 [00:00<?, ?it/s]

Running inference:  80%|████████  | 4/5 [01:03<00:16, 16.26s/it]



2026-03-24 22:18:21.402 | DEBUG    | earth2studio.data.gfs:fetch_array:386 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20260323/00/atmos/gfs.t00z.pgrb2.0p25.f003 416826144-839996

Fetching GFS data:   0%|          | 0/26 [00:00<?, ?it/s]

Running inference:  80%|████████  | 4/5 [01:03<00:16, 16.26s/it]



2026-03-24 22:18:21.404 | DEBUG    | earth2studio.data.gfs:fetch_array:386 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20260323/00/atmos/gfs.t00z.pgrb2.0p25.f003 220417609-593589

Fetching GFS data:   0%|          | 0/26 [00:00<?, ?it/s]

Running inference:  80%|████████  | 4/5 [01:03<00:16, 16.26s/it]



2026-03-24 22:18:21.406 | DEBUG    | earth2studio.data.gfs:fetch_array:386 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20260323/00/atmos/gfs.t00z.pgrb2.0p25.f003 347908452-1364285

Fetching GFS data:   0%|          | 0/26 [00:00<?, ?it/s]

Running inference:  80%|████████  | 4/5 [01:03<00:16, 16.26s/it]



2026-03-24 22:18:21.408 | DEBUG    | earth2studio.data.gfs:fetch_array:386 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20260323/00/atmos/gfs.t00z.pgrb2.0p25.f003 414741454-997044

Fetching GFS data:   0%|          | 0/26 [00:00<?, ?it/s]

Running inference:  80%|████████  | 4/5 [01:03<00:16, 16.26s/it]



2026-03-24 22:18:21.410 | DEBUG    | earth2studio.data.gfs:fetch_array:386 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20260323/00/atmos/gfs.t00z.pgrb2.0p25.f003 270237207-1258164

Fetching GFS data:   0%|          | 0/26 [00:00<?, ?it/s]

Running inference:  80%|████████  | 4/5 [01:03<00:16, 16.26s/it]



2026-03-24 22:18:21.412 | DEBUG    | earth2studio.data.gfs:fetch_array:386 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20260323/00/atmos/gfs.t00z.pgrb2.0p25.f003 430529746-969430

Fetching GFS data:   0%|          | 0/26 [00:00<?, ?it/s]

Running inference:  80%|████████  | 4/5 [01:03<00:16, 16.26s/it]



2026-03-24 22:18:21.414 | DEBUG    | earth2studio.data.gfs:fetch_array:386 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20260323/00/atmos/gfs.t00z.pgrb2.0p25.f003 351654877-942538

Fetching GFS data:   0%|          | 0/26 [00:00<?, ?it/s]

Running inference:  80%|████████  | 4/5 [01:03<00:16, 16.26s/it]



2026-03-24 22:18:21.416 | DEBUG    | earth2studio.data.gfs:fetch_array:386 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20260323/00/atmos/gfs.t00z.pgrb2.0p25.f003 344798526-901357

Fetching GFS data:   0%|          | 0/26 [00:00<?, ?it/s]

Running inference:  80%|████████  | 4/5 [01:03<00:16, 16.26s/it]



2026-03-24 22:18:21.418 | DEBUG    | earth2studio.data.gfs:fetch_array:386 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20260323/00/atmos/gfs.t00z.pgrb2.0p25.f003 216400860-1161465

Fetching GFS data:   0%|          | 0/26 [00:00<?, ?it/s]

Running inference:  80%|████████  | 4/5 [01:03<00:16, 16.26s/it]



2026-03-24 22:18:21.420 | DEBUG    | earth2studio.data.gfs:fetch_array:386 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20260323/00/atmos/gfs.t00z.pgrb2.0p25.f003 446028073-1189143

Fetching GFS data:   0%|          | 0/26 [00:00<?, ?it/s]

Running inference:  80%|████████  | 4/5 [01:03<00:16, 16.26s/it]



2026-03-24 22:18:21.422 | DEBUG    | earth2studio.data.gfs:fetch_array:386 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20260323/00/atmos/gfs.t00z.pgrb2.0p25.f003 267458971-809421

Fetching GFS data:   0%|          | 0/26 [00:00<?, ?it/s]

Running inference:  80%|████████  | 4/5 [01:03<00:16, 16.26s/it]



2026-03-24 22:18:21.424 | DEBUG    | earth2studio.data.gfs:fetch_array:386 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20260323/00/atmos/gfs.t00z.pgrb2.0p25.f003 0-1047312

Fetching GFS data:   0%|          | 0/26 [00:00<?, ?it/s]

Running inference:  80%|████████  | 4/5 [01:03<00:16, 16.26s/it]



2026-03-24 22:18:21.426 | DEBUG    | earth2studio.data.gfs:fetch_array:386 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20260323/00/atmos/gfs.t00z.pgrb2.0p25.f003 213706073-733734

Fetching GFS data:   0%|          | 0/26 [00:00<?, ?it/s]

Running inference:  80%|████████  | 4/5 [01:03<00:16, 16.26s/it]



2026-03-24 22:18:21.427 | DEBUG    | earth2studio.data.gfs:fetch_array:386 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20260323/00/atmos/gfs.t00z.pgrb2.0p25.f003 425916997-514108

Fetching GFS data:   0%|          | 0/26 [00:00<?, ?it/s]

Running inference:  80%|████████  | 4/5 [01:03<00:16, 16.26s/it]
Fetching GFS data:   4%|▍         | 1/26 [00:00<00:16,  1.49it/s]
Fetching GFS data:  12%|█▏        | 3/26 [00:00<00:04,  4.70it/s]
Fetching GFS data:  23%|██▎       | 6/26 [00:00<00:02,  9.04it/s]
Fetching GFS data:  31%|███       | 8/26 [00:01<00:01, 11.29it/s]
Fetching GFS data:  46%|████▌     | 12/26 [00:01<00:00, 15.20it/s]
Fetching GFS data:  58%|█████▊    | 15/26 [00:01<00:00, 18.01it/s]
Fetching GFS data:  73%|███████▎  | 19/26 [00:01<00:00, 23.07it/s]
Fetching GFS data:  85%|████████▍ | 22/26 [00:06<00:02,  1.88it/s]
Fetching GFS data:  92%|█████████▏| 24/26 [00:09<00:01,  1.23it/s]
Fetching GFS data: 100%|██████████| 26/26 [00:11<00:00,  1.25it/s]
Fetching GFS data: 100%|██████████| 26/26 [00:11<00:00,  2.26it/s]


Running inference: 100%|██████████| 5/5 [01:22<00:00, 17.47s/it]
Running inference: 100%|██████████| 5/5 [01:22<00:00, 16.44s/it]
2026-03-24 22:18:39.897 | SUCCESS  | earth2studio.run:deterministic:151 -
Inference complete
/
├── Z10hl (1, 5, 512, 640) float32
├── Z11hl (1, 5, 512, 640) float32
├── Z13hl (1, 5, 512, 640) float32
├── Z15hl (1, 5, 512, 640) float32
├── Z1hl (1, 5, 512, 640) float32
├── Z20hl (1, 5, 512, 640) float32
├── Z25hl (1, 5, 512, 640) float32
├── Z2hl (1, 5, 512, 640) float32
├── Z30hl (1, 5, 512, 640) float32
├── Z3hl (1, 5, 512, 640) float32
├── Z4hl (1, 5, 512, 640) float32
├── Z5hl (1, 5, 512, 640) float32
├── Z6hl (1, 5, 512, 640) float32
├── Z7hl (1, 5, 512, 640) float32
├── Z8hl (1, 5, 512, 640) float32
├── Z9hl (1, 5, 512, 640) float32
├── hrrr_x (640,) float64
├── hrrr_y (512,) float64
├── lead_time (5,) timedelta64
├── mslp (1, 5, 512, 640) float32
├── p10hl (1, 5, 512, 640) float32
├── p11hl (1, 5, 512, 640) float32
├── p13hl (1, 5, 512, 640) float32
├── p15hl (1, 5, 512, 640) float32
├── p1hl (1, 5, 512, 640) float32
├── p20hl (1, 5, 512, 640) float32
├── p2hl (1, 5, 512, 640) float32
├── p3hl (1, 5, 512, 640) float32
├── p4hl (1, 5, 512, 640) float32
├── p5hl (1, 5, 512, 640) float32
├── p6hl (1, 5, 512, 640) float32
├── p7hl (1, 5, 512, 640) float32
├── p8hl (1, 5, 512, 640) float32
├── p9hl (1, 5, 512, 640) float32
├── q10hl (1, 5, 512, 640) float32
├── q11hl (1, 5, 512, 640) float32
├── q13hl (1, 5, 512, 640) float32
├── q15hl (1, 5, 512, 640) float32
├── q1hl (1, 5, 512, 640) float32
├── q20hl (1, 5, 512, 640) float32
├── q25hl (1, 5, 512, 640) float32
├── q2hl (1, 5, 512, 640) float32
├── q30hl (1, 5, 512, 640) float32
├── q3hl (1, 5, 512, 640) float32
├── q4hl (1, 5, 512, 640) float32
├── q5hl (1, 5, 512, 640) float32
├── q6hl (1, 5, 512, 640) float32
├── q7hl (1, 5, 512, 640) float32
├── q8hl (1, 5, 512, 640) float32
├── q9hl (1, 5, 512, 640) float32
├── refc (1, 5, 512, 640) float32
├── t10hl (1, 5, 512, 640) float32
├── t11hl (1, 5, 512, 640) float32
├── t13hl (1, 5, 512, 640) float32
├── t15hl (1, 5, 512, 640) float32
├── t1hl (1, 5, 512, 640) float32
├── t20hl (1, 5, 512, 640) float32
├── t25hl (1, 5, 512, 640) float32
├── t2hl (1, 5, 512, 640) float32
├── t2m (1, 5, 512, 640) float32
├── t30hl (1, 5, 512, 640) float32
├── t3hl (1, 5, 512, 640) float32
├── t4hl (1, 5, 512, 640) float32
├── t5hl (1, 5, 512, 640) float32
├── t6hl (1, 5, 512, 640) float32
├── t7hl (1, 5, 512, 640) float32
├── t8hl (1, 5, 512, 640) float32
├── t9hl (1, 5, 512, 640) float32
├── time (1,) datetime64
├── u10hl (1, 5, 512, 640) float32
├── u10m (1, 5, 512, 640) float32
├── u11hl (1, 5, 512, 640) float32
├── u13hl (1, 5, 512, 640) float32
├── u15hl (1, 5, 512, 640) float32
├── u1hl (1, 5, 512, 640) float32
├── u20hl (1, 5, 512, 640) float32
├── u25hl (1, 5, 512, 640) float32
├── u2hl (1, 5, 512, 640) float32
├── u30hl (1, 5, 512, 640) float32
├── u3hl (1, 5, 512, 640) float32
├── u4hl (1, 5, 512, 640) float32
├── u5hl (1, 5, 512, 640) float32
├── u6hl (1, 5, 512, 640) float32
├── u7hl (1, 5, 512, 640) float32
├── u8hl (1, 5, 512, 640) float32
├── u9hl (1, 5, 512, 640) float32
├── v10hl (1, 5, 512, 640) float32
├── v10m (1, 5, 512, 640) float32
├── v11hl (1, 5, 512, 640) float32
├── v13hl (1, 5, 512, 640) float32
├── v15hl (1, 5, 512, 640) float32
├── v1hl (1, 5, 512, 640) float32
├── v20hl (1, 5, 512, 640) float32
├── v25hl (1, 5, 512, 640) float32
├── v2hl (1, 5, 512, 640) float32
├── v30hl (1, 5, 512, 640) float32
├── v3hl (1, 5, 512, 640) float32
├── v4hl (1, 5, 512, 640) float32
├── v5hl (1, 5, 512, 640) float32
├── v6hl (1, 5, 512, 640) float32
├── v7hl (1, 5, 512, 640) float32
├── v8hl (1, 5, 512, 640) float32
└── v9hl (1, 5, 512, 640) float32

Post Processing#

The last step is to post process our results. Cartopy is a great library for plotting fields on projections of a sphere. Here we will just plot the temperature at 2 meters (t2m) 4 hours into the forecast.

Notice that the Zarr IO function has additional APIs to interact with the stored data.

import cartopy
import cartopy.crs as ccrs
import matplotlib.pyplot as plt

forecast = f"{date}"
variable = "t2m"
step = 4  # lead time = 1 hr

plt.close("all")

# Create a correct Lambert Conformal projection
projection = ccrs.LambertConformal(
    central_longitude=262.5,
    central_latitude=38.5,
    standard_parallels=(38.5, 38.5),
    globe=ccrs.Globe(semimajor_axis=6371229, semiminor_axis=6371229),
)

# Create a figure and axes with the specified projection
fig, ax = plt.subplots(subplot_kw={"projection": projection}, figsize=(10, 6))

# Plot the field using pcolormesh
im = ax.pcolormesh(
    model.lon,
    model.lat,
    io[variable][0, step],
    transform=ccrs.PlateCarree(),
    cmap="Spectral_r",
)

# Set state lines
ax.add_feature(
    cartopy.feature.STATES.with_scale("50m"), linewidth=0.5, edgecolor="black", zorder=2
)

# Set title
ax.set_title(f"{forecast} - Lead time: {step}hrs")

# Add coastlines and gridlines
ax.coastlines()
ax.gridlines()
plt.savefig(f"outputs/09_{date}_t2m_prediction.jpg")
2026-03-23 - Lead time: 4hrs

Total running time of the script: (2 minutes 27.529 seconds)

Gallery generated by Sphinx-Gallery