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().

def deterministic(
    time: list[str] | list[datetime] | list[np.datetime64],
    nsteps: int,
    prognostic: PrognosticModel,
    data: DataSource,
    io: IOBackend,
    output_coords: CoordSystem = OrderedDict({}),
    device: torch.device | None = None,
) -> IOBackend:
    """Built in deterministic workflow.
    This workflow creates a determinstic inference pipeline to produce a forecast
    prediction using a prognostic model.

    Parameters
    ----------
    time : list[str] | list[datetime] | list[np.datetime64]
        List of string, datetimes or np.datetime64
    nsteps : int
        Number of forecast steps
    prognostic : PrognosticModel
        Prognostic model
    data : DataSource
        Data source
    io : IOBackend
        IO object
    output_coords: CoordSystem, optional
        IO output coordinate system override, by default OrderedDict({})
    device : torch.device, optional
        Device to run inference on, by default None

    Returns
    -------
    IOBackend
        Output IO object
    """

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())
2025-12-15 01:18:21.371 | INFO     | earth2studio.run:deterministic:75 - Running simple workflow!
2025-12-15 01:18:21.371 | INFO     | earth2studio.run:deterministic:82 - Inference device: cuda

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

2025-12-15 01:18:27.226 | DEBUG    | earth2studio.data.hrrr:fetch_array:501 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20251214/conus/hrrr.t00z.wrfnatf00.grib2 168419637-853630

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

2025-12-15 01:18:27.229 | DEBUG    | earth2studio.data.hrrr:fetch_array:501 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20251214/conus/hrrr.t00z.wrfnatf00.grib2 144493475-912635

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

2025-12-15 01:18:27.231 | DEBUG    | earth2studio.data.hrrr:fetch_array:501 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20251214/conus/hrrr.t00z.wrfnatf00.grib2 352870640-589572

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

2025-12-15 01:18:27.233 | DEBUG    | earth2studio.data.hrrr:fetch_array:501 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20251214/conus/hrrr.t00z.wrfnatf00.grib2 354344611-742477

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

2025-12-15 01:18:27.235 | DEBUG    | earth2studio.data.hrrr:fetch_array:501 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20251214/conus/hrrr.t00z.wrfnatf00.grib2 130982692-920570

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

2025-12-15 01:18:27.236 | DEBUG    | earth2studio.data.hrrr:fetch_array:501 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20251214/conus/hrrr.t00z.wrfnatf00.grib2 75653391-1363842

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

2025-12-15 01:18:27.238 | DEBUG    | earth2studio.data.hrrr:fetch_array:501 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20251214/conus/hrrr.t00z.wrfnatf00.grib2 102064164-1028497

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

2025-12-15 01:18:27.240 | DEBUG    | earth2studio.data.hrrr:fetch_array:501 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20251214/conus/hrrr.t00z.wrfnatf00.grib2 165643289-942803

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

2025-12-15 01:18:27.242 | DEBUG    | earth2studio.data.hrrr:fetch_array:501 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20251214/conus/hrrr.t00z.wrfnatf00.grib2 250439224-1082917

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

2025-12-15 01:18:27.244 | DEBUG    | earth2studio.data.hrrr:fetch_array:501 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20251214/conus/hrrr.t00z.wrfnatf00.grib2 90915433-981040

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

2025-12-15 01:18:27.246 | DEBUG    | earth2studio.data.hrrr:fetch_array:501 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20251214/conus/hrrr.t00z.wrfnatf00.grib2 249621990-817234

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

2025-12-15 01:18:27.248 | DEBUG    | earth2studio.data.hrrr:fetch_array:501 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20251214/conus/hrrr.t00z.wrfnatf00.grib2 7292706-1300263

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

2025-12-15 01:18:27.250 | DEBUG    | earth2studio.data.hrrr:fetch_array:501 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20251214/conus/hrrr.t00z.wrfnatf00.grib2 35328149-1105990

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

2025-12-15 01:18:27.251 | DEBUG    | earth2studio.data.hrrr:fetch_array:501 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20251214/conus/hrrr.t00z.wrfnatf00.grib2 191364416-803819

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

2025-12-15 01:18:27.253 | DEBUG    | earth2studio.data.hrrr:fetch_array:501 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20251214/conus/hrrr.t00z.wrfnatf00.grib2 8592969-1167221

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

2025-12-15 01:18:27.255 | DEBUG    | earth2studio.data.hrrr:fetch_array:501 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20251214/conus/hrrr.t00z.wrfnatf00.grib2 50188090-1088509

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

2025-12-15 01:18:27.256 | DEBUG    | earth2studio.data.hrrr:fetch_array:501 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20251214/conus/hrrr.t00z.wrfnatf00.grib2 21662579-1140599

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

2025-12-15 01:18:27.258 | DEBUG    | earth2studio.data.hrrr:fetch_array:501 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20251214/conus/hrrr.t00z.wrfnatf00.grib2 306974750-721233

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

2025-12-15 01:18:27.259 | DEBUG    | earth2studio.data.hrrr:fetch_array:501 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20251214/conus/hrrr.t00z.wrfnatf00.grib2 105415312-1008597

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

2025-12-15 01:18:27.261 | DEBUG    | earth2studio.data.hrrr:fetch_array:501 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20251214/conus/hrrr.t00z.wrfnatf00.grib2 19266663-1086548

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

2025-12-15 01:18:27.262 | DEBUG    | earth2studio.data.hrrr:fetch_array:501 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20251214/conus/hrrr.t00z.wrfnatf00.grib2 167575715-843922

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

2025-12-15 01:18:27.263 | DEBUG    | earth2studio.data.hrrr:fetch_array:501 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20251214/conus/hrrr.t00z.wrfnatf00.grib2 355087088-723447

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

2025-12-15 01:18:27.264 | DEBUG    | earth2studio.data.hrrr:fetch_array:501 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20251214/conus/hrrr.t00z.wrfnatf00.grib2 103092661-1356059

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

2025-12-15 01:18:27.265 | DEBUG    | earth2studio.data.hrrr:fetch_array:501 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20251214/conus/hrrr.t00z.wrfnatf00.grib2 252249017-717204

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

2025-12-15 01:18:27.266 | DEBUG    | earth2studio.data.hrrr:fetch_array:501 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20251214/conus/hrrr.t00z.wrfnatf00.grib2 118584600-974716

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

2025-12-15 01:18:27.267 | DEBUG    | earth2studio.data.hrrr:fetch_array:501 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20251214/conus/hrrr.t00z.wrfnatf00.grib2 116336649-1304272

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

2025-12-15 01:18:27.268 | DEBUG    | earth2studio.data.hrrr:fetch_array:501 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20251214/conus/hrrr.t00z.wrfnatf00.grib2 141511621-965205

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

2025-12-15 01:18:27.269 | DEBUG    | earth2studio.data.hrrr:fetch_array:501 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20251214/conus/hrrr.t00z.wrfsfcf00.grib2 0-236251

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

2025-12-15 01:18:27.271 | DEBUG    | earth2studio.data.hrrr:fetch_array:501 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20251214/conus/hrrr.t00z.wrfnatf00.grib2 94841060-2234779

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

2025-12-15 01:18:27.272 | DEBUG    | earth2studio.data.hrrr:fetch_array:501 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20251214/conus/hrrr.t00z.wrfsfcf00.grib2 45597758-2143472

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

2025-12-15 01:18:27.273 | DEBUG    | earth2studio.data.hrrr:fetch_array:501 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20251214/conus/hrrr.t00z.wrfnatf00.grib2 166586092-989623

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

2025-12-15 01:18:27.274 | DEBUG    | earth2studio.data.hrrr:fetch_array:501 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20251214/conus/hrrr.t00z.wrfnatf00.grib2 243230384-2215319

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

2025-12-15 01:18:27.275 | DEBUG    | earth2studio.data.hrrr:fetch_array:501 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20251214/conus/hrrr.t00z.wrfnatf00.grib2 128794416-983866

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

2025-12-15 01:18:27.276 | DEBUG    | earth2studio.data.hrrr:fetch_array:501 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20251214/conus/hrrr.t00z.wrfnatf00.grib2 78016176-1035610

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

2025-12-15 01:18:27.277 | DEBUG    | earth2studio.data.hrrr:fetch_array:501 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20251214/conus/hrrr.t00z.wrfnatf00.grib2 61628912-1343714

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

2025-12-15 01:18:27.278 | DEBUG    | earth2studio.data.hrrr:fetch_array:501 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20251214/conus/hrrr.t00z.wrfnatf00.grib2 251522141-726876

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

2025-12-15 01:18:27.279 | DEBUG    | earth2studio.data.hrrr:fetch_array:501 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20251214/conus/hrrr.t00z.wrfnatf00.grib2 34021127-1307022

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

2025-12-15 01:18:27.280 | DEBUG    | earth2studio.data.hrrr:fetch_array:501 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20251214/conus/hrrr.t00z.wrfnatf00.grib2 81155522-2235602

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

2025-12-15 01:18:27.281 | DEBUG    | earth2studio.data.hrrr:fetch_array:501 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20251214/conus/hrrr.t00z.wrfnatf00.grib2 104448720-966592

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

2025-12-15 01:18:27.282 | DEBUG    | earth2studio.data.hrrr:fetch_array:501 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20251214/conus/hrrr.t00z.wrfnatf00.grib2 60575765-1053147

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

2025-12-15 01:18:27.282 | DEBUG    | earth2studio.data.hrrr:fetch_array:501 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20251214/conus/hrrr.t00z.wrfnatf00.grib2 22803178-1147930

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

2025-12-15 01:18:27.283 | DEBUG    | earth2studio.data.hrrr:fetch_array:501 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20251214/conus/hrrr.t00z.wrfnatf00.grib2 304900683-1351162

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

2025-12-15 01:18:27.284 | DEBUG    | earth2studio.data.hrrr:fetch_array:501 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20251214/conus/hrrr.t00z.wrfnatf00.grib2 188118340-917373

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

2025-12-15 01:18:27.284 | DEBUG    | earth2studio.data.hrrr:fetch_array:501 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20251214/conus/hrrr.t00z.wrfnatf00.grib2 353460212-884399

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

2025-12-15 01:18:27.285 | DEBUG    | earth2studio.data.hrrr:fetch_array:501 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20251214/conus/hrrr.t00z.wrfnatf00.grib2 6157270-1135436

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

2025-12-15 01:18:27.286 | DEBUG    | earth2studio.data.hrrr:fetch_array:501 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20251214/conus/hrrr.t00z.wrfnatf00.grib2 12952958-2240731

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

2025-12-15 01:18:27.286 | DEBUG    | earth2studio.data.hrrr:fetch_array:501 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20251214/conus/hrrr.t00z.wrfnatf00.grib2 108264531-2229689

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

2025-12-15 01:18:27.287 | DEBUG    | earth2studio.data.hrrr:fetch_array:501 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20251214/conus/hrrr.t00z.wrfsfcf00.grib2 24096003-632110

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

2025-12-15 01:18:27.288 | DEBUG    | earth2studio.data.hrrr:fetch_array:501 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20251214/conus/hrrr.t00z.wrfnatf00.grib2 189035713-1532564

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

2025-12-15 01:18:27.288 | DEBUG    | earth2studio.data.hrrr:fetch_array:501 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20251214/conus/hrrr.t00z.wrfnatf00.grib2 20353211-1309368

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

2025-12-15 01:18:27.289 | DEBUG    | earth2studio.data.hrrr:fetch_array:501 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20251214/conus/hrrr.t00z.wrfnatf00.grib2 131903262-942448

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

2025-12-15 01:18:27.289 | DEBUG    | earth2studio.data.hrrr:fetch_array:501 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20251214/conus/hrrr.t00z.wrfnatf00.grib2 86070099-2453139

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

2025-12-15 01:18:27.290 | DEBUG    | earth2studio.data.hrrr:fetch_array:501 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20251214/conus/hrrr.t00z.wrfnatf00.grib2 25992943-2239467

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

2025-12-15 01:18:27.291 | DEBUG    | earth2studio.data.hrrr:fetch_array:501 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20251214/conus/hrrr.t00z.wrfnatf00.grib2 121638021-2203472

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

2025-12-15 01:18:27.291 | DEBUG    | earth2studio.data.hrrr:fetch_array:501 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20251214/conus/hrrr.t00z.wrfnatf00.grib2 53291267-2237372

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

2025-12-15 01:18:27.292 | DEBUG    | earth2studio.data.hrrr:fetch_array:501 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20251214/conus/hrrr.t00z.wrfnatf00.grib2 58166320-2409445

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

2025-12-15 01:18:27.293 | DEBUG    | earth2studio.data.hrrr:fetch_array:501 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20251214/conus/hrrr.t00z.wrfnatf00.grib2 190568277-796139

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

2025-12-15 01:18:27.293 | DEBUG    | earth2studio.data.hrrr:fetch_array:501 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20251214/conus/hrrr.t00z.wrfnatf00.grib2 49132656-1055434

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

2025-12-15 01:18:27.294 | DEBUG    | earth2studio.data.hrrr:fetch_array:501 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20251214/conus/hrrr.t00z.wrfnatf00.grib2 89549931-1365502

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

2025-12-15 01:18:27.294 | DEBUG    | earth2studio.data.hrrr:fetch_array:501 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20251214/conus/hrrr.t00z.wrfnatf00.grib2 44379388-2390035

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

2025-12-15 01:18:27.295 | DEBUG    | earth2studio.data.hrrr:fetch_array:501 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20251214/conus/hrrr.t00z.wrfnatf00.grib2 306251845-722905

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

2025-12-15 01:18:27.296 | DEBUG    | earth2studio.data.hrrr:fetch_array:501 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20251214/conus/hrrr.t00z.wrfnatf00.grib2 134639236-2171037

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

2025-12-15 01:18:27.296 | DEBUG    | earth2studio.data.hrrr:fetch_array:501 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20251214/conus/hrrr.t00z.wrfnatf00.grib2 142476826-1123112

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

2025-12-15 01:18:27.297 | DEBUG    | earth2studio.data.hrrr:fetch_array:501 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20251214/conus/hrrr.t00z.wrfnatf00.grib2 39605871-2238554

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

2025-12-15 01:18:27.298 | DEBUG    | earth2studio.data.hrrr:fetch_array:501 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20251214/conus/hrrr.t00z.wrfnatf00.grib2 139026809-2484812

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

2025-12-15 01:18:27.298 | DEBUG    | earth2studio.data.hrrr:fetch_array:501 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20251214/conus/hrrr.t00z.wrfnatf00.grib2 304241055-659628

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

2025-12-15 01:18:27.299 | DEBUG    | earth2studio.data.hrrr:fetch_array:501 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20251214/conus/hrrr.t00z.wrfnatf00.grib2 112852968-2477464

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

2025-12-15 01:18:27.299 | DEBUG    | earth2studio.data.hrrr:fetch_array:501 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20251214/conus/hrrr.t00z.wrfnatf00.grib2 351488551-1382089

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

2025-12-15 01:18:27.300 | DEBUG    | earth2studio.data.hrrr:fetch_array:501 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20251214/conus/hrrr.t00z.wrfsfcf00.grib2 35931005-1214822

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

2025-12-15 01:18:27.301 | DEBUG    | earth2studio.data.hrrr:fetch_array:501 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20251214/conus/hrrr.t00z.wrfnatf00.grib2 115330432-1006217

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

2025-12-15 01:18:27.301 | DEBUG    | earth2studio.data.hrrr:fetch_array:501 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20251214/conus/hrrr.t00z.wrfsfcf00.grib2 43216143-2381615

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

2025-12-15 01:18:27.302 | DEBUG    | earth2studio.data.hrrr:fetch_array:501 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20251214/conus/hrrr.t00z.wrfnatf00.grib2 0-2241188

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

2025-12-15 01:18:27.303 | DEBUG    | earth2studio.data.hrrr:fetch_array:501 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20251214/conus/hrrr.t00z.wrfnatf00.grib2 181875253-2289617

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

2025-12-15 01:18:27.303 | DEBUG    | earth2studio.data.hrrr:fetch_array:501 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20251214/conus/hrrr.t00z.wrfnatf00.grib2 36434139-1122474

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

2025-12-15 01:18:27.304 | DEBUG    | earth2studio.data.hrrr:fetch_array:501 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20251214/conus/hrrr.t00z.wrfnatf00.grib2 72181261-2431198

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

2025-12-15 01:18:27.304 | DEBUG    | earth2studio.data.hrrr:fetch_array:501 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20251214/conus/hrrr.t00z.wrfnatf00.grib2 67159435-2235429

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

2025-12-15 01:18:27.305 | DEBUG    | earth2studio.data.hrrr:fetch_array:501 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20251214/conus/hrrr.t00z.wrfnatf00.grib2 129778282-1204410

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

2025-12-15 01:18:27.306 | DEBUG    | earth2studio.data.hrrr:fetch_array:501 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20251214/conus/hrrr.t00z.wrfnatf00.grib2 30572406-2372485

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

2025-12-15 01:18:27.306 | DEBUG    | earth2studio.data.hrrr:fetch_array:501 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20251214/conus/hrrr.t00z.wrfnatf00.grib2 99595700-2468464

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

2025-12-15 01:18:27.307 | DEBUG    | earth2studio.data.hrrr:fetch_array:501 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20251214/conus/hrrr.t00z.wrfnatf00.grib2 3865812-2291458

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

2025-12-15 01:18:27.308 | DEBUG    | earth2studio.data.hrrr:fetch_array:501 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20251214/conus/hrrr.t00z.wrfnatf00.grib2 247422411-2199579

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

2025-12-15 01:18:27.308 | DEBUG    | earth2studio.data.hrrr:fetch_array:501 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20251214/conus/hrrr.t00z.wrfnatf00.grib2 9760190-1143804

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

2025-12-15 01:18:27.309 | DEBUG    | earth2studio.data.hrrr:fetch_array:501 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20251214/conus/hrrr.t00z.wrfnatf00.grib2 63992621-1046939

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

2025-12-15 01:18:27.309 | DEBUG    | earth2studio.data.hrrr:fetch_array:501 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20251214/conus/hrrr.t00z.wrfnatf00.grib2 163169224-2474065

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

2025-12-15 01:18:27.310 | DEBUG    | earth2studio.data.hrrr:fetch_array:501 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20251214/conus/hrrr.t00z.wrfnatf00.grib2 117640921-943679

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

2025-12-15 01:18:27.311 | DEBUG    | earth2studio.data.hrrr:fetch_array:501 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20251214/conus/hrrr.t00z.wrfnatf00.grib2 47831197-1301459

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

2025-12-15 01:18:27.311 | DEBUG    | earth2studio.data.hrrr:fetch_array:501 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20251214/conus/hrrr.t00z.wrfnatf00.grib2 62972626-1019995

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

2025-12-15 01:18:27.312 | DEBUG    | earth2studio.data.hrrr:fetch_array:501 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20251214/conus/hrrr.t00z.wrfnatf00.grib2 143599938-893537

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

2025-12-15 01:18:27.313 | DEBUG    | earth2studio.data.hrrr:fetch_array:501 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20251214/conus/hrrr.t00z.wrfnatf00.grib2 159000949-2365434

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

2025-12-15 01:18:27.313 | DEBUG    | earth2studio.data.hrrr:fetch_array:501 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20251214/conus/hrrr.t00z.wrfnatf00.grib2 74612459-1040932

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

2025-12-15 01:18:27.314 | DEBUG    | earth2studio.data.hrrr:fetch_array:501 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20251214/conus/hrrr.t00z.wrfnatf00.grib2 126310405-2484011

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

2025-12-15 01:18:27.315 | DEBUG    | earth2studio.data.hrrr:fetch_array:501 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20251214/conus/hrrr.t00z.wrfnatf00.grib2 77017233-998943

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

2025-12-15 01:18:27.315 | DEBUG    | earth2studio.data.hrrr:fetch_array:501 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20251214/conus/hrrr.t00z.wrfnatf00.grib2 16906492-2360171

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

2025-12-15 01:18:27.316 | DEBUG    | earth2studio.data.hrrr:fetch_array:501 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20251214/conus/hrrr.t00z.wrfnatf00.grib2 302347681-1893374

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

2025-12-15 01:18:27.316 | DEBUG    | earth2studio.data.hrrr:fetch_array:501 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20251214/conus/hrrr.t00z.wrfnatf00.grib2 32944891-1076236

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

2025-12-15 01:18:27.317 | DEBUG    | earth2studio.data.hrrr:fetch_array:501 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20251214/conus/hrrr.t00z.wrfnatf00.grib2 46769423-1061774

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

2025-12-15 01:18:27.318 | DEBUG    | earth2studio.data.hrrr:fetch_array:501 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20251214/conus/hrrr.t00z.wrfnatf00.grib2 185677552-2440788

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

2025-12-15 01:18:27.318 | DEBUG    | earth2studio.data.hrrr:fetch_array:501 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20251214/conus/hrrr.t00z.wrfnatf00.grib2 91896473-1039281

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

2025-12-15 01:18:27.319 | DEBUG    | earth2studio.data.hrrr:fetch_array:501 - Fetching HRRR grib file: noaa-hrrr-bdp-pds/hrrr.20251214/conus/hrrr.t00z.wrfnatf00.grib2 88523238-1026693

Fetching HRRR data:   0%|          | 0/99 [00:00<?, ?it/s]
Fetching HRRR data:   1%|          | 1/99 [00:01<01:43,  1.05s/it]
Fetching HRRR data:   2%|▏         | 2/99 [00:01<00:51,  1.90it/s]
Fetching HRRR data:   6%|▌         | 6/99 [00:01<00:13,  6.95it/s]
Fetching HRRR data:  11%|█         | 11/99 [00:01<00:07, 12.57it/s]
Fetching HRRR data:  15%|█▌        | 15/99 [00:01<00:06, 13.36it/s]
Fetching HRRR data:  21%|██        | 21/99 [00:01<00:03, 20.26it/s]
Fetching HRRR data:  25%|██▌       | 25/99 [00:02<00:03, 21.67it/s]
Fetching HRRR data:  28%|██▊       | 28/99 [00:02<00:03, 21.18it/s]
Fetching HRRR data:  32%|███▏      | 32/99 [00:02<00:02, 23.85it/s]
Fetching HRRR data:  36%|███▋      | 36/99 [00:02<00:02, 26.02it/s]
Fetching HRRR data:  39%|███▉      | 39/99 [00:02<00:02, 22.12it/s]
Fetching HRRR data:  43%|████▎     | 43/99 [00:02<00:02, 24.64it/s]
Fetching HRRR data:  46%|████▋     | 46/99 [00:02<00:02, 24.82it/s]
Fetching HRRR data:  49%|████▉     | 49/99 [00:03<00:02, 22.74it/s]
Fetching HRRR data:  53%|█████▎    | 52/99 [00:03<00:02, 23.22it/s]
Fetching HRRR data:  58%|█████▊    | 57/99 [00:03<00:01, 25.63it/s]
Fetching HRRR data:  62%|██████▏   | 61/99 [00:03<00:01, 23.45it/s]
Fetching HRRR data:  65%|██████▍   | 64/99 [00:03<00:01, 23.95it/s]
Fetching HRRR data:  68%|██████▊   | 67/99 [00:03<00:01, 21.91it/s]
Fetching HRRR data:  73%|███████▎  | 72/99 [00:03<00:01, 26.68it/s]
Fetching HRRR data:  76%|███████▌  | 75/99 [00:04<00:00, 24.18it/s]
Fetching HRRR data:  79%|███████▉  | 78/99 [00:04<00:00, 24.15it/s]
Fetching HRRR data:  82%|████████▏ | 81/99 [00:04<00:00, 24.33it/s]
Fetching HRRR data:  85%|████████▍ | 84/99 [00:04<00:00, 22.32it/s]
Fetching HRRR data:  89%|████████▉ | 88/99 [00:04<00:00, 21.24it/s]
Fetching HRRR data:  96%|█████████▌| 95/99 [00:04<00:00, 25.96it/s]
Fetching HRRR data: 100%|██████████| 99/99 [00:05<00:00, 17.77it/s]
Fetching HRRR data: 100%|██████████| 99/99 [00:05<00:00, 18.61it/s]
2025-12-15 01:18:33.783 | SUCCESS  | earth2studio.run:deterministic:106 - Fetched data from HRRR
2025-12-15 01:18:33.849 | INFO     | earth2studio.run:deterministic:136 - Inference starting!


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

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



2025-12-15 01:18:40.087 | DEBUG    | earth2studio.data.gfs:fetch_array:380 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20251214/00/atmos/gfs.t00z.pgrb2.0p25.f000 253901334-817598

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

Running inference:  20%|██        | 1/5 [00:06<00:06,  1.52s/it]



2025-12-15 01:18:40.090 | DEBUG    | earth2studio.data.gfs:fetch_array:380 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20251214/00/atmos/gfs.t00z.pgrb2.0p25.f000 394127655-953474

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

Running inference:  20%|██        | 1/5 [00:06<00:06,  1.52s/it]



2025-12-15 01:18:40.092 | DEBUG    | earth2studio.data.gfs:fetch_array:380 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20251214/00/atmos/gfs.t00z.pgrb2.0p25.f000 398757866-992496

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

Running inference:  20%|██        | 1/5 [00:06<00:06,  1.52s/it]



2025-12-15 01:18:40.094 | DEBUG    | earth2studio.data.gfs:fetch_array:380 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20251214/00/atmos/gfs.t00z.pgrb2.0p25.f000 393161920-965735

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

Running inference:  20%|██        | 1/5 [00:06<00:06,  1.52s/it]



2025-12-15 01:18:40.096 | DEBUG    | earth2studio.data.gfs:fetch_array:380 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20251214/00/atmos/gfs.t00z.pgrb2.0p25.f000 206496454-592640

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

Running inference:  20%|██        | 1/5 [00:06<00:06,  1.52s/it]



2025-12-15 01:18:40.099 | DEBUG    | earth2studio.data.gfs:fetch_array:380 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20251214/00/atmos/gfs.t00z.pgrb2.0p25.f000 203182690-1156065

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

Running inference:  20%|██        | 1/5 [00:06<00:06,  1.52s/it]



2025-12-15 01:18:40.101 | DEBUG    | earth2studio.data.gfs:fetch_array:380 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20251214/00/atmos/gfs.t00z.pgrb2.0p25.f000 260262282-549501

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

Running inference:  20%|██        | 1/5 [00:06<00:06,  1.52s/it]



2025-12-15 01:18:40.103 | DEBUG    | earth2studio.data.gfs:fetch_array:380 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20251214/00/atmos/gfs.t00z.pgrb2.0p25.f000 388193031-859663

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

Running inference:  20%|██        | 1/5 [00:06<00:06,  1.52s/it]



2025-12-15 01:18:40.105 | DEBUG    | earth2studio.data.gfs:fetch_array:380 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20251214/00/atmos/gfs.t00z.pgrb2.0p25.f000 329259534-846795

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

Running inference:  20%|██        | 1/5 [00:06<00:06,  1.52s/it]



2025-12-15 01:18:40.107 | DEBUG    | earth2studio.data.gfs:fetch_array:380 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20251214/00/atmos/gfs.t00z.pgrb2.0p25.f000 0-1001541

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

Running inference:  20%|██        | 1/5 [00:06<00:06,  1.52s/it]



2025-12-15 01:18:40.109 | DEBUG    | earth2studio.data.gfs:fetch_array:380 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20251214/00/atmos/gfs.t00z.pgrb2.0p25.f000 256666900-1256145

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

Running inference:  20%|██        | 1/5 [00:06<00:06,  1.52s/it]



2025-12-15 01:18:40.111 | DEBUG    | earth2studio.data.gfs:fetch_array:380 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20251214/00/atmos/gfs.t00z.pgrb2.0p25.f000 254718932-721002

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

Running inference:  20%|██        | 1/5 [00:06<00:06,  1.52s/it]



2025-12-15 01:18:40.113 | DEBUG    | earth2studio.data.gfs:fetch_array:380 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20251214/00/atmos/gfs.t00z.pgrb2.0p25.f000 200474751-738896

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

Running inference:  20%|██        | 1/5 [00:06<00:06,  1.52s/it]



2025-12-15 01:18:40.115 | DEBUG    | earth2studio.data.gfs:fetch_array:380 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20251214/00/atmos/gfs.t00z.pgrb2.0p25.f000 336032844-945223

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

Running inference:  20%|██        | 1/5 [00:06<00:06,  1.52s/it]



2025-12-15 01:18:40.117 | DEBUG    | earth2studio.data.gfs:fetch_array:380 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20251214/00/atmos/gfs.t00z.pgrb2.0p25.f000 421285983-1177010

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

Running inference:  20%|██        | 1/5 [00:06<00:06,  1.52s/it]



2025-12-15 01:18:40.119 | DEBUG    | earth2studio.data.gfs:fetch_array:380 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20251214/00/atmos/gfs.t00z.pgrb2.0p25.f000 331485284-1225077

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

Running inference:  20%|██        | 1/5 [00:06<00:06,  1.52s/it]



2025-12-15 01:18:40.121 | DEBUG    | earth2studio.data.gfs:fetch_array:380 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20251214/00/atmos/gfs.t00z.pgrb2.0p25.f000 400803857-843098

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

Running inference:  20%|██        | 1/5 [00:06<00:06,  1.52s/it]



2025-12-15 01:18:40.123 | DEBUG    | earth2studio.data.gfs:fetch_array:380 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20251214/00/atmos/gfs.t00z.pgrb2.0p25.f000 201213647-748072

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

Running inference:  20%|██        | 1/5 [00:06<00:06,  1.52s/it]



2025-12-15 01:18:40.125 | DEBUG    | earth2studio.data.gfs:fetch_array:380 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20251214/00/atmos/gfs.t00z.pgrb2.0p25.f000 414547839-945996

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

Running inference:  20%|██        | 1/5 [00:06<00:06,  1.52s/it]



2025-12-15 01:18:40.127 | DEBUG    | earth2studio.data.gfs:fetch_array:380 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20251214/00/atmos/gfs.t00z.pgrb2.0p25.f000 390078213-1217387

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

Running inference:  20%|██        | 1/5 [00:06<00:06,  1.52s/it]



2025-12-15 01:18:40.128 | DEBUG    | earth2studio.data.gfs:fetch_array:380 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20251214/00/atmos/gfs.t00z.pgrb2.0p25.f000 328356075-903459

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

Running inference:  20%|██        | 1/5 [00:06<00:06,  1.52s/it]



2025-12-15 01:18:40.129 | DEBUG    | earth2studio.data.gfs:fetch_array:380 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20251214/00/atmos/gfs.t00z.pgrb2.0p25.f000 413582640-965199

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

Running inference:  20%|██        | 1/5 [00:06<00:06,  1.52s/it]



2025-12-15 01:18:40.131 | DEBUG    | earth2studio.data.gfs:fetch_array:380 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20251214/00/atmos/gfs.t00z.pgrb2.0p25.f000 207089094-595831

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

Running inference:  20%|██        | 1/5 [00:06<00:06,  1.52s/it]



2025-12-15 01:18:40.132 | DEBUG    | earth2studio.data.gfs:fetch_array:380 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20251214/00/atmos/gfs.t00z.pgrb2.0p25.f000 335093558-939286

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

Running inference:  20%|██        | 1/5 [00:06<00:06,  1.52s/it]



2025-12-15 01:18:40.133 | DEBUG    | earth2studio.data.gfs:fetch_array:380 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20251214/00/atmos/gfs.t00z.pgrb2.0p25.f000 409495609-878460

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

Running inference:  20%|██        | 1/5 [00:06<00:06,  1.52s/it]



2025-12-15 01:18:40.135 | DEBUG    | earth2studio.data.gfs:fetch_array:380 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20251214/00/atmos/gfs.t00z.pgrb2.0p25.f000 260811783-556085

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

Running inference:  20%|██        | 1/5 [00:06<00:06,  1.52s/it]
Fetching GFS data:   4%|▍         | 1/26 [00:02<00:55,  2.21s/it]
Fetching GFS data:   8%|▊         | 2/26 [00:03<00:38,  1.59s/it]
Fetching GFS data:  12%|█▏        | 3/26 [00:03<00:24,  1.08s/it]
Fetching GFS data:  15%|█▌        | 4/26 [00:04<00:17,  1.24it/s]
Fetching GFS data:  19%|█▉        | 5/26 [00:04<00:13,  1.52it/s]
Fetching GFS data:  23%|██▎       | 6/26 [00:05<00:11,  1.77it/s]
Fetching GFS data:  27%|██▋       | 7/26 [00:05<00:09,  2.05it/s]
Fetching GFS data:  31%|███       | 8/26 [00:05<00:07,  2.47it/s]
Fetching GFS data:  35%|███▍      | 9/26 [00:05<00:05,  3.03it/s]
Fetching GFS data:  38%|███▊      | 10/26 [00:05<00:04,  3.29it/s]
Fetching GFS data:  42%|████▏     | 11/26 [00:06<00:04,  3.57it/s]
Fetching GFS data:  46%|████▌     | 12/26 [00:06<00:03,  4.10it/s]
Fetching GFS data:  50%|█████     | 13/26 [00:06<00:02,  4.57it/s]
Fetching GFS data:  65%|██████▌   | 17/26 [00:06<00:00,  9.16it/s]
Fetching GFS data:  73%|███████▎  | 19/26 [00:07<00:00,  8.05it/s]
Fetching GFS data:  81%|████████  | 21/26 [00:07<00:00,  8.83it/s]
Fetching GFS data:  88%|████████▊ | 23/26 [00:07<00:00, 10.26it/s]
Fetching GFS data:  96%|█████████▌| 25/26 [00:07<00:00,  7.11it/s]
Fetching GFS data: 100%|██████████| 26/26 [00:07<00:00,  3.32it/s]


Running inference:  40%|████      | 2/5 [00:25<00:44, 14.99s/it]
Fetching GFS data:   0%|          | 0/26 [00:00<?, ?it/s]



2025-12-15 01:19:04.545 | DEBUG    | earth2studio.data.gfs:fetch_array:380 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20251214/00/atmos/gfs.t00z.pgrb2.0p25.f001 332868121-1224686

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

Running inference:  40%|████      | 2/5 [00:30<00:44, 14.99s/it]



2025-12-15 01:19:04.549 | DEBUG    | earth2studio.data.gfs:fetch_array:380 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20251214/00/atmos/gfs.t00z.pgrb2.0p25.f001 395621955-953401

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

Running inference:  40%|████      | 2/5 [00:30<00:44, 14.99s/it]



2025-12-15 01:19:04.551 | DEBUG    | earth2studio.data.gfs:fetch_array:380 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20251214/00/atmos/gfs.t00z.pgrb2.0p25.f001 261501781-555922

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

Running inference:  40%|████      | 2/5 [00:30<00:44, 14.99s/it]



2025-12-15 01:19:04.553 | DEBUG    | earth2studio.data.gfs:fetch_array:380 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20251214/00/atmos/gfs.t00z.pgrb2.0p25.f001 201734155-738482

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

Running inference:  40%|████      | 2/5 [00:30<00:44, 14.99s/it]



2025-12-15 01:19:04.555 | DEBUG    | earth2studio.data.gfs:fetch_array:380 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20251214/00/atmos/gfs.t00z.pgrb2.0p25.f001 202472637-745268

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

Running inference:  40%|████      | 2/5 [00:30<00:44, 14.99s/it]



2025-12-15 01:19:04.557 | DEBUG    | earth2studio.data.gfs:fetch_array:380 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20251214/00/atmos/gfs.t00z.pgrb2.0p25.f001 394656638-965317

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

Running inference:  40%|████      | 2/5 [00:30<00:44, 14.99s/it]



2025-12-15 01:19:04.560 | DEBUG    | earth2studio.data.gfs:fetch_array:380 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20251214/00/atmos/gfs.t00z.pgrb2.0p25.f001 208080639-595838

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

Running inference:  40%|████      | 2/5 [00:30<00:44, 14.99s/it]



2025-12-15 01:19:04.562 | DEBUG    | earth2studio.data.gfs:fetch_array:380 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20251214/00/atmos/gfs.t00z.pgrb2.0p25.f001 254707650-820908

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

Running inference:  40%|████      | 2/5 [00:30<00:44, 14.99s/it]



2025-12-15 01:19:04.564 | DEBUG    | earth2studio.data.gfs:fetch_array:380 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20251214/00/atmos/gfs.t00z.pgrb2.0p25.f001 329738479-906758

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

Running inference:  40%|████      | 2/5 [00:30<00:44, 14.99s/it]



2025-12-15 01:19:04.566 | DEBUG    | earth2studio.data.gfs:fetch_array:380 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20251214/00/atmos/gfs.t00z.pgrb2.0p25.f001 204438716-1159858

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

Running inference:  40%|████      | 2/5 [00:30<00:44, 14.99s/it]



2025-12-15 01:19:04.568 | DEBUG    | earth2studio.data.gfs:fetch_array:380 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20251214/00/atmos/gfs.t00z.pgrb2.0p25.f001 418181375-945788

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

Running inference:  40%|████      | 2/5 [00:30<00:44, 14.99s/it]



2025-12-15 01:19:04.570 | DEBUG    | earth2studio.data.gfs:fetch_array:380 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20251214/00/atmos/gfs.t00z.pgrb2.0p25.f001 337412432-944404

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

Running inference:  40%|████      | 2/5 [00:30<00:44, 14.99s/it]



2025-12-15 01:19:04.572 | DEBUG    | earth2studio.data.gfs:fetch_array:380 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20251214/00/atmos/gfs.t00z.pgrb2.0p25.f001 336474789-937643

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

Running inference:  40%|████      | 2/5 [00:30<00:44, 14.99s/it]



2025-12-15 01:19:04.574 | DEBUG    | earth2studio.data.gfs:fetch_array:380 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20251214/00/atmos/gfs.t00z.pgrb2.0p25.f001 207487436-593203

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

Running inference:  40%|████      | 2/5 [00:30<00:44, 14.99s/it]



2025-12-15 01:19:04.576 | DEBUG    | earth2studio.data.gfs:fetch_array:380 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20251214/00/atmos/gfs.t00z.pgrb2.0p25.f001 411518803-878126

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

Running inference:  40%|████      | 2/5 [00:30<00:44, 14.99s/it]



2025-12-15 01:19:04.578 | DEBUG    | earth2studio.data.gfs:fetch_array:380 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20251214/00/atmos/gfs.t00z.pgrb2.0p25.f001 257476327-1259163

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

Running inference:  40%|████      | 2/5 [00:30<00:44, 14.99s/it]



2025-12-15 01:19:04.580 | DEBUG    | earth2studio.data.gfs:fetch_array:380 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20251214/00/atmos/gfs.t00z.pgrb2.0p25.f001 389684701-860074

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

Running inference:  40%|████      | 2/5 [00:30<00:44, 14.99s/it]



2025-12-15 01:19:04.581 | DEBUG    | earth2studio.data.gfs:fetch_array:380 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20251214/00/atmos/gfs.t00z.pgrb2.0p25.f001 260952715-549066

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

Running inference:  40%|████      | 2/5 [00:30<00:44, 14.99s/it]



2025-12-15 01:19:04.583 | DEBUG    | earth2studio.data.gfs:fetch_array:380 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20251214/00/atmos/gfs.t00z.pgrb2.0p25.f001 417216705-964670

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

Running inference:  40%|████      | 2/5 [00:30<00:44, 14.99s/it]



2025-12-15 01:19:04.585 | DEBUG    | earth2studio.data.gfs:fetch_array:380 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20251214/00/atmos/gfs.t00z.pgrb2.0p25.f001 402320529-843301

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

Running inference:  40%|████      | 2/5 [00:30<00:44, 14.99s/it]



2025-12-15 01:19:04.587 | DEBUG    | earth2studio.data.gfs:fetch_array:380 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20251214/00/atmos/gfs.t00z.pgrb2.0p25.f001 391573032-1213893

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

Running inference:  40%|████      | 2/5 [00:30<00:44, 14.99s/it]



2025-12-15 01:19:04.588 | DEBUG    | earth2studio.data.gfs:fetch_array:380 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20251214/00/atmos/gfs.t00z.pgrb2.0p25.f001 431865025-1176592

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

Running inference:  40%|████      | 2/5 [00:30<00:44, 14.99s/it]



2025-12-15 01:19:04.589 | DEBUG    | earth2studio.data.gfs:fetch_array:380 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20251214/00/atmos/gfs.t00z.pgrb2.0p25.f001 255528558-720403

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

Running inference:  40%|████      | 2/5 [00:30<00:44, 14.99s/it]



2025-12-15 01:19:04.590 | DEBUG    | earth2studio.data.gfs:fetch_array:380 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20251214/00/atmos/gfs.t00z.pgrb2.0p25.f001 400275342-992901

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

Running inference:  40%|████      | 2/5 [00:30<00:44, 14.99s/it]



2025-12-15 01:19:04.592 | DEBUG    | earth2studio.data.gfs:fetch_array:380 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20251214/00/atmos/gfs.t00z.pgrb2.0p25.f001 0-1001768

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

Running inference:  40%|████      | 2/5 [00:30<00:44, 14.99s/it]



2025-12-15 01:19:04.593 | DEBUG    | earth2studio.data.gfs:fetch_array:380 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20251214/00/atmos/gfs.t00z.pgrb2.0p25.f001 330645237-846389

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

Running inference:  40%|████      | 2/5 [00:30<00:44, 14.99s/it]
Fetching GFS data:   4%|▍         | 1/26 [00:00<00:17,  1.46it/s]
Fetching GFS data:  19%|█▉        | 5/26 [00:00<00:03,  6.91it/s]
Fetching GFS data:  42%|████▏     | 11/26 [00:00<00:00, 16.11it/s]
Fetching GFS data:  65%|██████▌   | 17/26 [00:01<00:00, 24.81it/s]
Fetching GFS data:  85%|████████▍ | 22/26 [00:01<00:00, 27.94it/s]
Fetching GFS data: 100%|██████████| 26/26 [00:02<00:00,  9.57it/s]


Running inference:  60%|██████    | 3/5 [00:45<00:33, 16.95s/it]
Fetching GFS data:   0%|          | 0/26 [00:00<?, ?it/s]



2025-12-15 01:19:23.812 | DEBUG    | earth2studio.data.gfs:fetch_array:380 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20251214/00/atmos/gfs.t00z.pgrb2.0p25.f002 397531030-952724

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

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



2025-12-15 01:19:23.815 | DEBUG    | earth2studio.data.gfs:fetch_array:380 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20251214/00/atmos/gfs.t00z.pgrb2.0p25.f002 391597410-860503

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

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



2025-12-15 01:19:23.817 | DEBUG    | earth2studio.data.gfs:fetch_array:380 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20251214/00/atmos/gfs.t00z.pgrb2.0p25.f002 256671606-721186

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

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



2025-12-15 01:19:23.820 | DEBUG    | earth2studio.data.gfs:fetch_array:380 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20251214/00/atmos/gfs.t00z.pgrb2.0p25.f002 205161515-1159343

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

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



2025-12-15 01:19:23.822 | DEBUG    | earth2studio.data.gfs:fetch_array:380 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20251214/00/atmos/gfs.t00z.pgrb2.0p25.f002 402219951-992865

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

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



2025-12-15 01:19:23.824 | DEBUG    | earth2studio.data.gfs:fetch_array:380 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20251214/00/atmos/gfs.t00z.pgrb2.0p25.f002 203199567-745142

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

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



2025-12-15 01:19:23.826 | DEBUG    | earth2studio.data.gfs:fetch_array:380 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20251214/00/atmos/gfs.t00z.pgrb2.0p25.f002 258621651-1255780

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

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



2025-12-15 01:19:23.828 | DEBUG    | earth2studio.data.gfs:fetch_array:380 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20251214/00/atmos/gfs.t00z.pgrb2.0p25.f002 334651598-1224920

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

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



2025-12-15 01:19:23.831 | DEBUG    | earth2studio.data.gfs:fetch_array:380 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20251214/00/atmos/gfs.t00z.pgrb2.0p25.f002 332427509-846114

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

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



2025-12-15 01:19:23.833 | DEBUG    | earth2studio.data.gfs:fetch_array:380 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20251214/00/atmos/gfs.t00z.pgrb2.0p25.f002 331524891-902618

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

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



2025-12-15 01:19:23.835 | DEBUG    | earth2studio.data.gfs:fetch_array:380 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20251214/00/atmos/gfs.t00z.pgrb2.0p25.f002 202460915-738652

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

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



2025-12-15 01:19:23.837 | DEBUG    | earth2studio.data.gfs:fetch_array:380 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20251214/00/atmos/gfs.t00z.pgrb2.0p25.f002 255850530-821076

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

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



2025-12-15 01:19:23.839 | DEBUG    | earth2studio.data.gfs:fetch_array:380 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20251214/00/atmos/gfs.t00z.pgrb2.0p25.f002 339197138-943853

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

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



2025-12-15 01:19:23.841 | DEBUG    | earth2studio.data.gfs:fetch_array:380 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20251214/00/atmos/gfs.t00z.pgrb2.0p25.f002 413464516-877839

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

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



2025-12-15 01:19:23.843 | DEBUG    | earth2studio.data.gfs:fetch_array:380 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20251214/00/atmos/gfs.t00z.pgrb2.0p25.f002 420123644-945003

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

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



2025-12-15 01:19:23.845 | DEBUG    | earth2studio.data.gfs:fetch_array:380 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20251214/00/atmos/gfs.t00z.pgrb2.0p25.f002 262216803-548887

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

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



2025-12-15 01:19:23.847 | DEBUG    | earth2studio.data.gfs:fetch_array:380 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20251214/00/atmos/gfs.t00z.pgrb2.0p25.f002 209074785-596254

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

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



2025-12-15 01:19:23.848 | DEBUG    | earth2studio.data.gfs:fetch_array:380 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20251214/00/atmos/gfs.t00z.pgrb2.0p25.f002 404262778-843656

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

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



2025-12-15 01:19:23.850 | DEBUG    | earth2studio.data.gfs:fetch_array:380 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20251214/00/atmos/gfs.t00z.pgrb2.0p25.f002 262765690-559587

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

Running inference:  60%|██████    | 3/5 [00:50<00:33, 16.95s/it]



2025-12-15 01:19:23.851 | DEBUG    | earth2studio.data.gfs:fetch_array:380 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20251214/00/atmos/gfs.t00z.pgrb2.0p25.f002 0-1001582

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

Running inference:  60%|██████    | 3/5 [00:50<00:33, 16.95s/it]



2025-12-15 01:19:23.853 | DEBUG    | earth2studio.data.gfs:fetch_array:380 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20251214/00/atmos/gfs.t00z.pgrb2.0p25.f002 396566137-964893

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

Running inference:  60%|██████    | 3/5 [00:50<00:33, 16.95s/it]



2025-12-15 01:19:23.854 | DEBUG    | earth2studio.data.gfs:fetch_array:380 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20251214/00/atmos/gfs.t00z.pgrb2.0p25.f002 419155700-967944

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

Running inference:  60%|██████    | 3/5 [00:50<00:33, 16.95s/it]



2025-12-15 01:19:23.855 | DEBUG    | earth2studio.data.gfs:fetch_array:380 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20251214/00/atmos/gfs.t00z.pgrb2.0p25.f002 393487878-1213951

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

Running inference:  60%|██████    | 3/5 [00:50<00:33, 16.95s/it]



2025-12-15 01:19:23.857 | DEBUG    | earth2studio.data.gfs:fetch_array:380 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20251214/00/atmos/gfs.t00z.pgrb2.0p25.f002 433994073-1176393

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

Running inference:  60%|██████    | 3/5 [00:50<00:33, 16.95s/it]



2025-12-15 01:19:23.858 | DEBUG    | earth2studio.data.gfs:fetch_array:380 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20251214/00/atmos/gfs.t00z.pgrb2.0p25.f002 338260118-937020

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

Running inference:  60%|██████    | 3/5 [00:50<00:33, 16.95s/it]



2025-12-15 01:19:23.859 | DEBUG    | earth2studio.data.gfs:fetch_array:380 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20251214/00/atmos/gfs.t00z.pgrb2.0p25.f002 208481988-592797

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

Running inference:  60%|██████    | 3/5 [00:50<00:33, 16.95s/it]
Fetching GFS data:   4%|▍         | 1/26 [00:00<00:17,  1.40it/s]
Fetching GFS data:  15%|█▌        | 4/26 [00:00<00:03,  5.89it/s]
Fetching GFS data:  38%|███▊      | 10/26 [00:00<00:01, 15.89it/s]
Fetching GFS data:  54%|█████▍    | 14/26 [00:01<00:00, 18.41it/s]
Fetching GFS data:  77%|███████▋  | 20/26 [00:01<00:00, 24.66it/s]
Fetching GFS data: 100%|██████████| 26/26 [00:02<00:00,  9.69it/s]
Fetching GFS data: 100%|██████████| 26/26 [00:02<00:00, 10.63it/s]


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



2025-12-15 01:19:42.646 | DEBUG    | earth2studio.data.gfs:fetch_array:380 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20251214/00/atmos/gfs.t00z.pgrb2.0p25.f003 332942494-845299

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

Running inference:  80%|████████  | 4/5 [01:08<00:17, 17.67s/it]



2025-12-15 01:19:42.650 | DEBUG    | earth2studio.data.gfs:fetch_array:380 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20251214/00/atmos/gfs.t00z.pgrb2.0p25.f003 335166940-1349859

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

Running inference:  80%|████████  | 4/5 [01:08<00:17, 17.67s/it]



2025-12-15 01:19:42.652 | DEBUG    | earth2studio.data.gfs:fetch_array:380 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20251214/00/atmos/gfs.t00z.pgrb2.0p25.f003 397971484-952905

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

Running inference:  80%|████████  | 4/5 [01:08<00:17, 17.67s/it]



2025-12-15 01:19:42.654 | DEBUG    | earth2studio.data.gfs:fetch_array:380 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20251214/00/atmos/gfs.t00z.pgrb2.0p25.f003 413880763-877842

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

Running inference:  80%|████████  | 4/5 [01:08<00:17, 17.67s/it]



2025-12-15 01:19:42.657 | DEBUG    | earth2studio.data.gfs:fetch_array:380 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20251214/00/atmos/gfs.t00z.pgrb2.0p25.f003 263218456-559723

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

Running inference:  80%|████████  | 4/5 [01:08<00:17, 17.67s/it]



2025-12-15 01:19:42.659 | DEBUG    | earth2studio.data.gfs:fetch_array:380 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20251214/00/atmos/gfs.t00z.pgrb2.0p25.f003 259194668-1255792

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

Running inference:  80%|████████  | 4/5 [01:08<00:17, 17.67s/it]



2025-12-15 01:19:42.661 | DEBUG    | earth2studio.data.gfs:fetch_array:380 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20251214/00/atmos/gfs.t00z.pgrb2.0p25.f003 0-1039903

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

Running inference:  80%|████████  | 4/5 [01:08<00:17, 17.67s/it]



2025-12-15 01:19:42.663 | DEBUG    | earth2studio.data.gfs:fetch_array:380 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20251214/00/atmos/gfs.t00z.pgrb2.0p25.f003 419568691-967882

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

Running inference:  80%|████████  | 4/5 [01:08<00:17, 17.67s/it]



2025-12-15 01:19:42.665 | DEBUG    | earth2studio.data.gfs:fetch_array:380 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20251214/00/atmos/gfs.t00z.pgrb2.0p25.f003 205758162-1159784

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

Running inference:  80%|████████  | 4/5 [01:08<00:17, 17.67s/it]



2025-12-15 01:19:42.667 | DEBUG    | earth2studio.data.gfs:fetch_array:380 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20251214/00/atmos/gfs.t00z.pgrb2.0p25.f003 257242974-721192

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

Running inference:  80%|████████  | 4/5 [01:08<00:17, 17.67s/it]



2025-12-15 01:19:42.669 | DEBUG    | earth2studio.data.gfs:fetch_array:380 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20251214/00/atmos/gfs.t00z.pgrb2.0p25.f003 209674463-596867

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

Running inference:  80%|████████  | 4/5 [01:08<00:17, 17.67s/it]



2025-12-15 01:19:42.671 | DEBUG    | earth2studio.data.gfs:fetch_array:380 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20251214/00/atmos/gfs.t00z.pgrb2.0p25.f003 434390988-1176977

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

Running inference:  80%|████████  | 4/5 [01:08<00:17, 17.67s/it]



2025-12-15 01:19:42.673 | DEBUG    | earth2studio.data.gfs:fetch_array:380 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20251214/00/atmos/gfs.t00z.pgrb2.0p25.f003 203048067-742017

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

Running inference:  80%|████████  | 4/5 [01:08<00:17, 17.67s/it]



2025-12-15 01:19:42.675 | DEBUG    | earth2studio.data.gfs:fetch_array:380 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20251214/00/atmos/gfs.t00z.pgrb2.0p25.f003 393927206-1214303

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

Running inference:  80%|████████  | 4/5 [01:08<00:17, 17.67s/it]



2025-12-15 01:19:42.677 | DEBUG    | earth2studio.data.gfs:fetch_array:380 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20251214/00/atmos/gfs.t00z.pgrb2.0p25.f003 338902826-936644

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

Running inference:  80%|████████  | 4/5 [01:08<00:17, 17.67s/it]



2025-12-15 01:19:42.679 | DEBUG    | earth2studio.data.gfs:fetch_array:380 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20251214/00/atmos/gfs.t00z.pgrb2.0p25.f003 402628560-992169

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

Running inference:  80%|████████  | 4/5 [01:08<00:17, 17.67s/it]



2025-12-15 01:19:42.681 | DEBUG    | earth2studio.data.gfs:fetch_array:380 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20251214/00/atmos/gfs.t00z.pgrb2.0p25.f003 339839470-943262

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

Running inference:  80%|████████  | 4/5 [01:08<00:17, 17.67s/it]



2025-12-15 01:19:42.683 | DEBUG    | earth2studio.data.gfs:fetch_array:380 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20251214/00/atmos/gfs.t00z.pgrb2.0p25.f003 203790084-745314

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

Running inference:  80%|████████  | 4/5 [01:08<00:17, 17.67s/it]



2025-12-15 01:19:42.685 | DEBUG    | earth2studio.data.gfs:fetch_array:380 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20251214/00/atmos/gfs.t00z.pgrb2.0p25.f003 404673685-843258

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

Running inference:  80%|████████  | 4/5 [01:08<00:17, 17.67s/it]



2025-12-15 01:19:42.686 | DEBUG    | earth2studio.data.gfs:fetch_array:380 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20251214/00/atmos/gfs.t00z.pgrb2.0p25.f003 332040599-901895

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

Running inference:  80%|████████  | 4/5 [01:08<00:17, 17.67s/it]



2025-12-15 01:19:42.687 | DEBUG    | earth2studio.data.gfs:fetch_array:380 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20251214/00/atmos/gfs.t00z.pgrb2.0p25.f003 262668970-549486

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

Running inference:  80%|████████  | 4/5 [01:08<00:17, 17.67s/it]



2025-12-15 01:19:42.689 | DEBUG    | earth2studio.data.gfs:fetch_array:380 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20251214/00/atmos/gfs.t00z.pgrb2.0p25.f003 420536573-945304

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

Running inference:  80%|████████  | 4/5 [01:08<00:17, 17.67s/it]



2025-12-15 01:19:42.690 | DEBUG    | earth2studio.data.gfs:fetch_array:380 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20251214/00/atmos/gfs.t00z.pgrb2.0p25.f003 256426324-816650

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

Running inference:  80%|████████  | 4/5 [01:08<00:17, 17.67s/it]



2025-12-15 01:19:42.691 | DEBUG    | earth2studio.data.gfs:fetch_array:380 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20251214/00/atmos/gfs.t00z.pgrb2.0p25.f003 209080707-593756

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

Running inference:  80%|████████  | 4/5 [01:08<00:17, 17.67s/it]



2025-12-15 01:19:42.693 | DEBUG    | earth2studio.data.gfs:fetch_array:380 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20251214/00/atmos/gfs.t00z.pgrb2.0p25.f003 392038933-860276

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

Running inference:  80%|████████  | 4/5 [01:08<00:17, 17.67s/it]



2025-12-15 01:19:42.694 | DEBUG    | earth2studio.data.gfs:fetch_array:380 - Fetching GFS grib file: noaa-gfs-bdp-pds/gfs.20251214/00/atmos/gfs.t00z.pgrb2.0p25.f003 397006838-964646

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

Running inference:  80%|████████  | 4/5 [01:08<00:17, 17.67s/it]
Fetching GFS data:   4%|▍         | 1/26 [00:00<00:17,  1.46it/s]
Fetching GFS data:   8%|▊         | 2/26 [00:00<00:08,  2.81it/s]
Fetching GFS data:  35%|███▍      | 9/26 [00:00<00:01, 15.60it/s]
Fetching GFS data:  50%|█████     | 13/26 [00:01<00:00, 19.86it/s]
Fetching GFS data:  73%|███████▎  | 19/26 [00:01<00:00, 28.91it/s]
Fetching GFS data:  92%|█████████▏| 24/26 [00:01<00:00, 31.36it/s]
Fetching GFS data: 100%|██████████| 26/26 [00:02<00:00, 11.98it/s]


Running inference: 100%|██████████| 5/5 [01:22<00:00, 17.97s/it]
Running inference: 100%|██████████| 5/5 [01:22<00:00, 16.50s/it]
2025-12-15 01:19:56.331 | SUCCESS  | earth2studio.run:deterministic:146 - 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")
2025-12-14 - Lead time: 4hrs

Total running time of the script: (1 minutes 45.501 seconds)

Gallery generated by Sphinx-Gallery