Getting Started: Daily & Monthly Flux Footprints

This notebook shows how to use ``ffp_daily_monthly_helper.py`` to:

  1. load AmeriFlux half‑hourly data,

  2. compute an xarray-based footprint climatology,

  3. summarize to daily/monthly periods (optionally ET‑weighted), and

  4. export 80% source‑area contours to a GeoPackage or rasters to GeoTIFF.

References: ffp_daily_monthly_helper.py【8†source】 and ffp_xr.py【9†source】.

Requirements

This workflow uses: numpy, pandas, xarray, matplotlib, and for exports geopandas, pyproj, shapely, rasterio.

[1]:

# --- Imports --- import os from pathlib import Path import matplotlib.pyplot as plt import pandas as pd import numpy as np import xarray as xr import sys sys.path.append("../../src") from fluxfootprints import ( load_config, load_amf_df, build_climatology, summarize_periods, export_contours_gpkg, export_rasters_geotiff, export_contour_stats_csv, )

1) Set Paths

Update these to point at your AmeriFlux config (.ini) and half‑hourly .csv.

[2]:

ini_path = Path("./input_data/US-UTE.ini") csv_path = Path("./input_data/US-UTE_HH_202406241430_202409251400.csv") assert ini_path.exists(), f"Config not found: {ini_path}" assert csv_path.exists(), f"CSV not found: {csv_path}" out_dir = Path("ffp_outputs") out_dir.mkdir(parents=True, exist_ok=True)

2) Load Configuration & Data

load_config parses a minimal INI for site metadata and column mappings.
load_amf_df reads the CSV, parses timestamps, sets the index to time, and replaces missing value sentinels【8†source】.
[3]:

cfg = load_config(str(ini_path)) cfg
[3]:
{'station_latitude': 37.7353,
 'station_longitude': -111.5708,
 'missing_data_value': -9999.0,
 'skiprows': 0,
 'date_parser': '%Y%m%d%H%M',
 'ts_col': 'TIMESTAMP_START',
 'wind_dir_col': 'WD',
 'wind_spd_col': 'WS',
 'ustar_col': 'USTAR',
 'mo_length_col': 'MO_LENGTH',
 'v_sigma_col': 'V_SIGMA'}
[4]:

df = load_amf_df(str(csv_path), cfg) display(df.head()) print("Time span:", df.index.min(), "→", df.index.max(), "| rows:", len(df))
datetime_start TIMESTAMP_END CO2 CO2_SIGMA H2O H2O_SIGMA FC FC_SSITC_TEST LE LE_SSITC_TEST ... TA_1_2_1 RH_1_2_1 T_DP_1_2_1 TA_1_3_1 RH_1_3_1 T_DP_1_3_1 TA_1_4_1 PBLH_F TS_2_1_1 SWC_2_1_1
TIMESTAMP_START
2024-06-24 14:30:00 2024-06-24 14:30:00 202406241500 427.0199 0.628133 17.26862 1.019290 0.069210 NaN 156.40850 NaN ... 29.95141 33.26877 12.052600 30.32464 33.45364 12.46181 30.06976 1665.4670 25.72815 22.44161
2024-06-24 15:00:00 2024-06-24 15:00:00 202406241530 425.9499 1.019297 15.18936 0.703052 0.285446 NaN 138.30920 NaN ... 30.02516 29.22197 10.155240 30.35956 29.77183 10.72635 30.13765 1765.9350 25.52736 22.41975
2024-06-24 15:30:00 2024-06-24 15:30:00 202406241600 426.4163 1.965228 14.87533 0.808026 1.081928 NaN 154.11530 NaN ... 30.24634 28.28498 9.838229 30.69433 28.63222 10.41335 30.40344 1495.7350 25.12511 22.32785
2024-06-24 16:00:00 2024-06-24 16:00:00 202406241630 426.0534 2.665907 15.61140 1.002919 0.519664 NaN 135.56180 NaN ... 30.75179 28.75255 10.538220 31.14621 29.16225 11.09066 30.90061 1491.0620 24.63557 22.18172
2024-06-24 16:30:00 2024-06-24 16:30:00 202406241700 427.8476 1.102921 15.21034 0.703084 1.147608 NaN 95.06287 NaN ... 29.16274 30.77158 10.165810 29.57434 30.96792 10.63069 29.30510 341.9711 24.14865 22.03216

5 rows × 61 columns

Time span: 2024-06-24 14:30:00 → 2024-08-31 23:30:00 | rows: 3283
[5]:
df.columns
df = df.rename(columns={"ET": "et",
                        "WD": "wind_dir",
                        "USTAR": "ustar",
                        "V_SIMGA": "sigmav",
                        "MO_LENGTH": "ol",
                        "WS": "umean"
                        })


3) Build the Footprint Climatology

build_climatology renames expected AMF columns (WD, WS, USTAR, MO_LENGTH, V_SIGMA) to the solver’s names and runs the xarray-based climatology (ffp_xr.ffp_climatology_new.run()), filling clim.f_2d with per‑timestep footprints【8†source】【9†source】.

[6]:

clim = build_climatology( df, model_type="ffp_xr", crop_height=0.2, atm_bound_height=2000.0, inst_height=2.5, dx=2.0, dy=2.0, domain=(-100.0, 100.0, -100.0, 100.0), # smaller domain for a quick start smooth_data=True, ) clim
/Users/ink/Documents/github/footprints/.venv/lib/python3.13/site-packages/xarray/computation/apply_ufunc.py:818: RuntimeWarning: overflow encountered in exp
  result_data = func(*input_data)
[6]:
<fluxfootprints.ffp_xr.ffp_climatology_new at 0x117eee3c0>
[8]:
clim

[8]:
<fluxfootprints.ffp_xr.ffp_climatology_new at 0x117eee3c0>

4) Summarize to Daily / Monthly

  • summarize_periods normalizes each time slice so that the sum over x,y = 1 (optional), then computes:

    • Daily/Monthly means, and

    • ET‑weighted versions using ET derived from LE (mm/hr = LE / 680.6)【8†source】.

[9]:

summaries = summarize_periods( clim, df, et_source="LE", # use LE (W/m^2) to derive ET weights daily=True, monthly=True, normalize_each_time=True, ) summaries
[9]:
SummaryResult(f_daily_mean=<xarray.DataArray (time: 69, x: 101, y: 101)> Size: 6MB
array([[[1.22133275e-09, 1.54284671e-09, 2.10803775e-09, ...,
         8.30898614e-06, 8.23275774e-06, 8.17979998e-06],
        [1.13776558e-09, 1.44334745e-09, 1.98239655e-09, ...,
         8.57671304e-06, 8.49246235e-06, 8.43403378e-06],
        [1.01873923e-09, 1.30100859e-09, 1.80164122e-09, ...,
         8.97548177e-06, 8.87883822e-06, 8.81196891e-06],
        ...,
        [3.25174404e-06, 3.35682780e-06, 3.51763315e-06, ...,
         1.28070328e-06, 1.29398810e-06, 1.30347344e-06],
        [3.22486971e-06, 3.32879159e-06, 3.48793992e-06, ...,
         1.16787147e-06, 1.18063667e-06, 1.18987328e-06],
        [3.20613849e-06, 3.30931687e-06, 3.46740295e-06, ...,
         1.09475586e-06, 1.10703542e-06, 1.11601096e-06]],

       [[1.15103800e-06, 1.15059900e-06, 1.14934054e-06, ...,
         7.97468280e-06, 7.77863838e-06, 7.64659174e-06],
        [1.19558707e-06, 1.19596863e-06, 1.19581237e-06, ...,
         8.14070579e-06, 7.93939884e-06, 7.80403349e-06],
        [1.26191575e-06, 1.26368715e-06, 1.26541982e-06, ...,
         8.39046570e-06, 8.18159272e-06, 8.04146537e-06],
...
         4.49748887e-10, 6.24456658e-10, 7.66454676e-10],
        [1.49880638e-06, 1.51095840e-06, 1.53495395e-06, ...,
         2.42229213e-10, 3.40609554e-10, 4.21173368e-10],
        [1.42956370e-06, 1.44451855e-06, 1.47286339e-06, ...,
         1.47767846e-10, 2.10100549e-10, 2.61476305e-10]],

       [[1.85041475e-06, 1.82331674e-06, 1.78287216e-06, ...,
         2.03457640e-06, 2.05677485e-06, 2.07140741e-06],
        [1.96165874e-06, 1.93443774e-06, 1.89369404e-06, ...,
         2.14374724e-06, 2.16451882e-06, 2.17787826e-06],
        [2.13177380e-06, 2.10453486e-06, 2.06358213e-06, ...,
         2.30900867e-06, 2.32683089e-06, 2.33773728e-06],
        ...,
        [4.14635823e-06, 4.12749842e-06, 4.09849497e-06, ...,
         3.16821632e-08, 3.41648714e-08, 3.58930493e-08],
        [3.87314374e-06, 3.85321783e-06, 3.82294380e-06, ...,
         2.51107354e-08, 2.71938828e-08, 2.86483001e-08],
        [3.69373317e-06, 3.67331328e-06, 3.64250261e-06, ...,
         2.11934315e-08, 2.30265031e-08, 2.43091856e-08]]],
      shape=(69, 101, 101))
Coordinates:
  * x        (x) float64 808B -100.0 -98.0 -96.0 -94.0 ... 94.0 96.0 98.0 100.0
  * y        (y) float64 808B -100.0 -98.0 -96.0 -94.0 ... 94.0 96.0 98.0 100.0
  * time     (time) datetime64[ns] 552B 2024-06-24 2024-06-25 ... 2024-08-31, f_monthly_mean=<xarray.DataArray (time: 3, x: 101, y: 101)> Size: 245kB
array([[[4.43607514e-06, 4.49518980e-06, 4.58165723e-06, ...,
         5.81028141e-06, 5.76453593e-06, 5.73259031e-06],
        [4.54609502e-06, 4.60817760e-06, 4.69903196e-06, ...,
         6.00840881e-06, 5.95832909e-06, 5.92340676e-06],
        [4.71032468e-06, 4.77695915e-06, 4.87454549e-06, ...,
         6.30695257e-06, 6.25011248e-06, 6.21055157e-06],
        ...,
        [2.90918228e-06, 2.97653543e-06, 3.07640164e-06, ...,
         6.36071803e-07, 6.32400963e-07, 6.30301886e-07],
        [2.84637841e-06, 2.91039205e-06, 3.00526103e-06, ...,
         5.89027009e-07, 5.85025653e-07, 5.82731887e-07],
        [2.80342139e-06, 2.86520802e-06, 2.95675311e-06, ...,
         5.58839095e-07, 5.54574866e-07, 5.52121116e-07]],

       [[2.92733750e-06, 2.98460289e-06, 3.07054863e-06, ...,
         7.08663925e-06, 7.02590296e-06, 6.98334456e-06],
        [2.98541001e-06, 3.04423288e-06, 3.13247651e-06, ...,
         7.32587565e-06, 7.25975199e-06, 7.21350727e-06],
        [3.07188188e-06, 3.13311979e-06, 3.22492196e-06, ...,
         7.68687270e-06, 7.61239700e-06, 7.56044403e-06],
...
         1.27437637e-06, 1.24770158e-06, 1.22948334e-06],
        [3.11748833e-06, 3.16669834e-06, 3.23859579e-06, ...,
         1.22449029e-06, 1.19961939e-06, 1.18260980e-06],
        [3.04804148e-06, 3.09485012e-06, 3.16313815e-06, ...,
         1.19140011e-06, 1.16771524e-06, 1.15150048e-06]],

       [[3.75125693e-06, 3.78804899e-06, 3.84239907e-06, ...,
         6.13296950e-06, 6.03893913e-06, 5.97464821e-06],
        [3.85903608e-06, 3.89775561e-06, 3.95480995e-06, ...,
         6.31270532e-06, 6.21364053e-06, 6.14597075e-06],
        [4.02049175e-06, 4.06242956e-06, 4.12395969e-06, ...,
         6.58329052e-06, 6.47656758e-06, 6.40376026e-06],
        ...,
        [3.48856150e-06, 3.55186667e-06, 3.64437717e-06, ...,
         5.85781305e-07, 5.76383706e-07, 5.70088220e-07],
        [3.38892620e-06, 3.44776165e-06, 3.53355783e-06, ...,
         5.59046057e-07, 5.49984694e-07, 5.43914749e-07],
        [3.32117774e-06, 3.37704177e-06, 3.45838181e-06, ...,
         5.41628486e-07, 5.32788279e-07, 5.26866593e-07]]],
      shape=(3, 101, 101))
Coordinates:
  * x        (x) float64 808B -100.0 -98.0 -96.0 -94.0 ... 94.0 96.0 98.0 100.0
  * y        (y) float64 808B -100.0 -98.0 -96.0 -94.0 ... 94.0 96.0 98.0 100.0
  * time     (time) datetime64[ns] 24B 2024-06-01 2024-07-01 2024-08-01, f_daily_et_weighted=<xarray.DataArray (time: 69, x: 101, y: 101)> Size: 6MB
array([[[1.04215619e-09, 1.31650220e-09, 1.79877646e-09, ...,
         1.13395051e-06, 1.09022634e-06, 1.06151641e-06],
        [9.70848810e-10, 1.23160006e-09, 1.69156755e-09, ...,
         1.15568681e-06, 1.11117641e-06, 1.08195665e-06],
        [8.69284314e-10, 1.11014313e-09, 1.53733006e-09, ...,
         1.18805533e-06, 1.14236111e-06, 1.11237337e-06],
        ...,
        [4.08983297e-06, 4.21855826e-06, 4.41573766e-06, ...,
         1.65706753e-06, 1.65728200e-06, 1.65925195e-06],
        [4.05414158e-06, 4.18154790e-06, 4.37690139e-06, ...,
         1.53008442e-06, 1.52883963e-06, 1.52996708e-06],
        [4.02935954e-06, 4.15593653e-06, 4.35014292e-06, ...,
         1.44771187e-06, 1.44533047e-06, 1.44578339e-06]],

       [[8.49526946e-07, 8.81184920e-07, 9.28373607e-07, ...,
         6.66743087e-06, 6.54603450e-06, 6.46342967e-06],
        [8.50445223e-07, 8.82703835e-07, 9.30826961e-07, ...,
         6.85038471e-06, 6.72467546e-06, 6.63927935e-06],
        [8.51379768e-07, 8.84511025e-07, 9.33994498e-07, ...,
         7.12755393e-06, 6.99540654e-06, 6.90583761e-06],
...
         9.73756514e-12, 1.29532070e-11, 1.55243001e-11],
        [3.22863476e-06, 3.23711326e-06, 3.26147135e-06, ...,
         5.43276230e-12, 7.28609228e-12, 8.77624886e-12],
        [3.06754439e-06, 3.08180096e-06, 3.11521796e-06, ...,
         3.42985430e-12, 4.63097538e-12, 5.60124004e-12]],

       [[3.82065711e-06, 3.76341982e-06, 3.67769912e-06, ...,
         2.14109202e-06, 2.19948773e-06, 2.23774636e-06],
        [4.04841732e-06, 3.99096070e-06, 3.90468064e-06, ...,
         2.27575169e-06, 2.33189689e-06, 2.36818241e-06],
        [4.39668243e-06, 4.33922673e-06, 4.25258186e-06, ...,
         2.47827205e-06, 2.52986421e-06, 2.56239917e-06],
        ...,
        [9.91420533e-06, 9.85795432e-06, 9.77120886e-06, ...,
         6.04961676e-09, 6.53249995e-09, 6.86930193e-09],
        [9.24718451e-06, 9.18811624e-06, 9.09796026e-06, ...,
         4.78170423e-09, 5.18434365e-09, 5.46593111e-09],
        [8.80900561e-06, 8.74859402e-06, 8.65693137e-06, ...,
         4.02825273e-09, 4.38110996e-09, 4.62838137e-09]]],
      shape=(69, 101, 101))
Coordinates:
  * x        (x) float64 808B -100.0 -98.0 -96.0 -94.0 ... 94.0 96.0 98.0 100.0
  * y        (y) float64 808B -100.0 -98.0 -96.0 -94.0 ... 94.0 96.0 98.0 100.0
  * time     (time) datetime64[ns] 552B 2024-06-24 2024-06-25 ... 2024-08-31, f_monthly_et_weighted=<xarray.DataArray (time: 3, x: 101, y: 101)> Size: 245kB
array([[[5.71701015e-06, 5.75124590e-06, 5.79970701e-06, ...,
         2.92244102e-06, 2.88312243e-06, 2.85601813e-06],
        [5.90230083e-06, 5.93966125e-06, 5.99263034e-06, ...,
         3.01014340e-06, 2.96838532e-06, 2.93963425e-06],
        [6.18132713e-06, 6.22360325e-06, 6.28367225e-06, ...,
         3.14211813e-06, 3.09662600e-06, 3.06535646e-06],
        ...,
        [6.53495391e-06, 6.68453713e-06, 6.90410127e-06, ...,
         1.97318720e-07, 1.93995929e-07, 1.91975136e-07],
        [6.40117937e-06, 6.54133056e-06, 6.74674879e-06, ...,
         1.84482028e-07, 1.81009211e-07, 1.78894237e-07],
        [6.30814374e-06, 6.44199311e-06, 6.63798497e-06, ...,
         1.76272464e-07, 1.72690039e-07, 1.70505476e-07]],

       [[7.01504893e-06, 7.12363523e-06, 7.28453813e-06, ...,
         4.66873040e-06, 4.60969362e-06, 4.56870717e-06],
        [7.17253267e-06, 7.28563178e-06, 7.45319727e-06, ...,
         4.80928639e-06, 4.74573902e-06, 4.70168363e-06],
        [7.40659472e-06, 7.52661409e-06, 7.70439974e-06, ...,
         5.01993112e-06, 4.94945312e-06, 4.90068828e-06],
...
         8.43878559e-07, 8.26200043e-07, 8.14286339e-07],
        [4.72055903e-06, 4.78426429e-06, 4.87721497e-06, ...,
         8.11813070e-07, 7.94989144e-07, 7.83650212e-07],
        [4.60359914e-06, 4.66400659e-06, 4.75204260e-06, ...,
         7.90621914e-07, 7.74355783e-07, 7.63391993e-07]],

       [[7.34098978e-06, 7.39969480e-06, 7.48456577e-06, ...,
         4.19652136e-06, 4.08111290e-06, 4.00352823e-06],
        [7.56798852e-06, 7.63102101e-06, 7.72222056e-06, ...,
         4.28052139e-06, 4.16141304e-06, 4.08136407e-06],
        [7.90871626e-06, 7.97847389e-06, 8.07951966e-06, ...,
         4.40574082e-06, 4.28104778e-06, 4.19728015e-06],
        ...,
        [5.77960338e-06, 5.88767721e-06, 6.04642589e-06, ...,
         4.12319660e-07, 4.00137268e-07, 3.91912917e-07],
        [5.61367176e-06, 5.71512781e-06, 5.86380147e-06, ...,
         4.01068014e-07, 3.89541105e-07, 3.81755038e-07],
        [5.50158051e-06, 5.59859426e-06, 5.74051156e-06, ...,
         3.93464815e-07, 3.82371657e-07, 3.74876022e-07]]],
      shape=(3, 101, 101))
Coordinates:
  * x        (x) float64 808B -100.0 -98.0 -96.0 -94.0 ... 94.0 96.0 98.0 100.0
  * y        (y) float64 808B -100.0 -98.0 -96.0 -94.0 ... 94.0 96.0 98.0 100.0
  * time     (time) datetime64[ns] 24B 2024-06-01 2024-07-01 2024-08-01)

5) Quick Visualization

Plot the first available daily mean footprint.
(Uses matplotlib; ensure you keep a single plot per figure and default colors.)
[10]:
import numpy as np
from matplotlib import cm

# pick the first day with data
da = summaries.f_daily_mean.isel(time=0)

plt.figure(figsize=(6, 5))

# Mask the zero values
masked_data = np.ma.masked_where(da < 0.00001, da)

# Choose a colormap
cmap = cm.viridis

# Set the color for masked (bad) values (e.g., white or black)
cmap.set_bad(color='white') # or 'black', or any other color

# Plot the masked data
im = plt.imshow(masked_data, cmap=cmap,
                origin="lower",norm='log',
                extent=[float(clim.x.min()), float(clim.x.max()),
                        float(clim.y.min()), float(clim.y.max())])


plt.colorbar(im, label="Normalized footprint")
plt.title("Daily Mean Footprint (first day)")
plt.xlabel("x (m)"); plt.ylabel("y (m)")
plt.show()

../_images/notebooks_ffp_getting_started_15_0.png
[11]:
# Add these checks to your code:
model = build_climatology(
    df,
    model_type="ffp",
    crop_height=0.2,
    atm_bound_height=2000.0,
    inst_height=2.5,
    dx=5.0, dy=5.0,
    domain=(-500.0, 100.0, -300.0, 300.0),  # smaller domain for a quick start
    smooth_data=True,
)
# 1. What grid resolution are you actually using?
print(f"Grid resolution: dx={model.dx}m, dy={model.dy}m")
print(f"Grid shape: {model.fclim_2d.shape}")

# 2. How many timesteps?
print(f"Number of timesteps: {len(model.df)}")

# 3. What's the wind direction distribution?
import matplotlib.pyplot as plt
fig, axes = plt.subplots(1, 3, figsize=(15, 4))

# Wind rose
axes[0].hist(model.df['wind_dir'], bins=36, range=(0, 360))
axes[0].set_xlabel('Wind Direction (degrees)')
axes[0].set_title('Wind Direction Distribution')

# Single timestep check
if hasattr(model, 'f_2d') and model.f_2d is not None:
    single_fp = model.f_2d.isel(time=0)
    im = axes[1].pcolormesh(model.x, model.y, single_fp.T, shading='auto')
    plt.colorbar(im, ax=axes[1])
    axes[1].set_title('Single Timestep Footprint')
    axes[1].set_xlabel('x (m)')
    axes[1].set_ylabel('y (m)')

# Climatology
im = axes[2].pcolormesh(model.x, model.y, model.fclim_2d.T, shading='auto')
plt.colorbar(im, ax=axes[2])
axes[2].set_title('Climatology')
plt.tight_layout()
plt.show()

# 4. Check a single valid footprint
print("\nFirst few rows of input data:")
print(model.df[['wind_dir', 'ustar', 'ol', 'sigmav', 'umean']].head())

# Detailed diagnostic function
def diagnose_footprint_calculation(model):
    """Diagnose what's going wrong with footprint calculation."""
    print("\n" + "="*60)
    print("FOOTPRINT CALCULATION DIAGNOSTICS")
    print("="*60)

    # Check input data
    print("\n1. Input Data Check:")
    print(f"   Number of timesteps: {len(model.df)}")
    print(f"   Wind dir range: [{model.df['wind_dir'].min():.1f}, {model.df['wind_dir'].max():.1f}]°")
    print(f"   ustar range: [{model.df['ustar'].min():.3f}, {model.df['ustar'].max():.3f}] m/s")
    print(f"   sigmav range: [{model.df['sigmav'].min():.3f}, {model.df['sigmav'].max():.3f}] m/s")
    print(f"   umean range: [{model.df['umean'].min():.2f}, {model.df['umean'].max():.2f}] m/s")
    print(f"   ol range: [{model.df['ol'].min():.1f}, {model.df['ol'].max():.1f}] m")

    # Check calculated heights
    print("\n2. Height Parameters:")
    print(f"   Crop height: {model.crop_height:.2f} m")
    print(f"   Instrument height: {model.inst_height:.2f} m")
    d = 10 ** (0.979 * np.log10(model.crop_height) - 0.154)
    zm = model.inst_height - d
    z0 = model.crop_height * 0.123
    print(f"   Displacement height (d): {d:.3f} m")
    print(f"   Measurement height (zm): {zm:.3f} m")
    print(f"   Roughness length (z0): {z0:.3f} m")
    print(f"   Boundary layer height: {model.atm_bound_height:.1f} m")

    # Check grid
    print("\n3. Grid Parameters:")
    print(f"   Domain: x=[{model.domain[0]}, {model.domain[1]}], y=[{model.domain[2]}, {model.domain[3]}]")
    print(f"   Resolution: dx={model.dx}m, dy={model.dy}m")
    print(f"   Grid shape: {len(model.x)} x {len(model.y)} = {len(model.x) * len(model.y)} cells")

    # Check if model has been run
    if hasattr(model, 'f_2d') and model.f_2d is not None:
        print("\n4. Calculated Footprint Statistics:")
        print(f"   f_2d shape: {model.f_2d.shape}")
        print(f"   f_2d min: {float(model.f_2d.min()):.2e}")
        print(f"   f_2d max: {float(model.f_2d.max()):.2e}")
        print(f"   f_2d mean: {float(model.f_2d.mean()):.2e}")
        print(f"   f_2d non-zero count: {int((model.f_2d > 0).sum())}")

        # Check first timestep in detail
        fp_0 = model.f_2d.isel(time=0)
        print(f"\n   First timestep:")
        print(f"     min: {float(fp_0.min()):.2e}")
        print(f"     max: {float(fp_0.max()):.2e}")
        print(f"     sum: {float(fp_0.sum()):.2e}")
        print(f"     non-zero: {int((fp_0 > 0).sum())}/{fp_0.size}")

    if hasattr(model, 'fclim_2d') and model.fclim_2d is not None:
        print("\n5. Climatology Statistics:")
        print(f"   fclim_2d shape: {model.fclim_2d.shape}")
        print(f"   fclim_2d min: {float(model.fclim_2d.min()):.2e}")
        print(f"   fclim_2d max: {float(model.fclim_2d.max()):.2e}")
        print(f"   fclim_2d sum: {float(model.fclim_2d.sum()):.2e}")
        print(f"   fclim_2d non-zero: {int((model.fclim_2d > 0).sum())}/{model.fclim_2d.size}")

        # Check normalization
        total_flux = float(model.fclim_2d.sum() * model.dx * model.dy)
        print(f"   Total flux (should be ~1): {total_flux:.6f}")

    print("\n" + "="*60 + "\n")

# Run diagnostics
model.run()
diagnose_footprint_calculation(model)
Found null values in column sigmav
Found non-finite values in column sigmav
Found null values in column ustar
Found non-finite values in column ustar
Found null values in column ol
Found non-finite values in column ol
Found null values in column wind_dir
Found non-finite values in column wind_dir
Found null values in column umean
Found non-finite values in column umean
/Users/ink/Documents/github/footprints/.venv/lib/python3.13/site-packages/xarray/computation/apply_ufunc.py:818: RuntimeWarning: invalid value encountered in sqrt
  result_data = func(*input_data)
Only captured 27.4% of flux - consider increasing domain size
Grid resolution: dx=5.0m, dy=5.0m
Grid shape: (121, 121)
Number of timesteps: 3270
../_images/notebooks_ffp_getting_started_16_2.png

First few rows of input data:
                      wind_dir     ustar         ol    sigmav     umean
time
2024-06-24 14:30:00   83.82242  0.285427  -21.72663  1.243537  4.118659
2024-06-24 15:00:00   84.50763  0.228795  -16.70326  1.085609  3.128728
2024-06-24 15:30:00   98.68390  0.278461  -38.81393  0.901596  2.669845
2024-06-24 16:00:00   99.19427  0.307955  -48.47143  0.830604  2.552504
2024-06-24 16:30:00  115.64840  0.301376  275.48160  0.658542  1.786293
/Users/ink/Documents/github/footprints/.venv/lib/python3.13/site-packages/xarray/computation/apply_ufunc.py:818: RuntimeWarning: invalid value encountered in sqrt
  result_data = func(*input_data)
Only captured 27.4% of flux - consider increasing domain size

============================================================
FOOTPRINT CALCULATION DIAGNOSTICS
============================================================

1. Input Data Check:
   Number of timesteps: 3270
   Wind dir range: [0.0, 360.0]°
   ustar range: [0.100, 0.873] m/s
   sigmav range: [0.151, 3.501] m/s
   umean range: [0.35, 7.94] m/s
   ol range: [-3682.3, 4255.9] m

2. Height Parameters:
   Crop height: 0.20 m
   Instrument height: 2.50 m
   Displacement height (d): 0.145 m
   Measurement height (zm): 2.355 m
   Roughness length (z0): 0.025 m
   Boundary layer height: 2000.0 m

3. Grid Parameters:
   Domain: x=[-500.0, 100.0], y=[-300.0, 300.0]
   Resolution: dx=5.0m, dy=5.0m
   Grid shape: 121 x 121 = 14641 cells

4. Calculated Footprint Statistics:
   f_2d shape: (3270, 121, 121)
   f_2d min: 0.00e+00
   f_2d max: 9.16e-02
   f_2d mean: 7.48e-07
   f_2d non-zero count: 958032

   First timestep:
     min: 0.00e+00
     max: 0.00e+00
     sum: 0.00e+00
     non-zero: 0/14641

5. Climatology Statistics:
   fclim_2d shape: (121, 121)
   fclim_2d min: 5.54e-24
   fclim_2d max: 1.41e-03
   fclim_2d sum: 1.09e-02
   fclim_2d non-zero: 14641/14641
   Total flux (should be ~1): 0.273708

============================================================

[10]:
# Check if footprint extends beyond domain
print(f"Domain: x=[{model.domain[0]}, {model.domain[1]}], y=[{model.domain[2]}, {model.domain[3]}]")

# Rule of thumb: domain should extend ~100x measurement height upwind
# If zm = 2m, domain should be at least 200m upwind
# If zm = 10m, domain should be ~1000m upwind

zm_estimate = model.inst_height - 10**(0.979 * np.log10(model.crop_height) - 0.154)
recommended_domain = zm_estimate * 100

print(f"Estimated measurement height: {zm_estimate:.1f}m")
print(f"Recommended domain extent: ±{recommended_domain:.0f}m")
Domain: x=[-500.0, 100.0], y=[-300.0, 300.0]
Estimated measurement height: 2.4m
Recommended domain extent: ±235m
[11]:
df.columns
[11]:
Index(['datetime_start', 'TIMESTAMP_END', 'CO2', 'CO2_SIGMA', 'H2O',
       'H2O_SIGMA', 'FC', 'FC_SSITC_TEST', 'LE', 'LE_SSITC_TEST', 'et',
       'ET_SSITC_TEST', 'H', 'H_SSITC_TEST', 'G', 'SG', 'FETCH_MAX',
       'FETCH_90', 'FETCH_55', 'FETCH_40', 'wind_dir', 'umean', 'WS_MAX',
       'ustar', 'ZL', 'TAU', 'TAU_SSITC_TEST', 'ol', 'U', 'U_SIGMA', 'V',
       'V_SIGMA', 'W', 'W_SIGMA', 'PA', 'TA_1_1_1', 'RH_1_1_1', 'T_DP_1_1_1',
       'VPD', 'T_SONIC', 'T_SONIC_SIGMA', 'TS_1_1_1', 'SWC_1_1_1', 'ALB',
       'NETRAD', 'SW_IN', 'SW_OUT', 'LW_IN', 'LW_OUT', 'P', 'file_no',
       'TA_1_2_1', 'RH_1_2_1', 'T_DP_1_2_1', 'TA_1_3_1', 'RH_1_3_1',
       'T_DP_1_3_1', 'TA_1_4_1', 'PBLH_F', 'TS_2_1_1', 'SWC_2_1_1', 'zm',
       'h_c', 'z0', 'h'],
      dtype='object')
[12]:
# Create synthetic test case matching Kljun et al. (2015) examples:
test_data = pd.DataFrame({
    'wind_dir': np.full(100, 270.0),  # Constant west wind
    'ustar': np.full(100, 0.3),
    'umean': np.full(100, 10.0),
    'ol': np.full(100, -50.0),
    'sigmav': np.full(100, 0.6),
})
test_data.index = pd.date_range('2024-01-01', periods=100, freq='30min')

model_test = build_climatology(
    df=test_data,
    domain=[-300.0, 100.0, -200.0, 200.0],
    dx=2.0,
    dy=2.0,
    crop_height=0.1,
    inst_height=3.0,
    atm_bound_height=1000.0,
    smooth_data=True
)

model_test.run()

# This should show a clean, elongated footprint pointing west
plt.figure(figsize=(8, 6))
plt.pcolormesh(model_test.x, model_test.y, model_test.fclim_2d.T,
               shading='auto', cmap='YlOrRd')
plt.colorbar(label='Footprint')
plt.plot(0, 0, 'k^', markersize=10, label='Tower')
plt.xlabel('x (m)')
plt.ylabel('y (m)')
plt.title('Test Footprint (should be smooth & elongated)')
plt.axis('equal')
plt.legend()
plt.show()
Near-zero sum, using uniform distribution
Near-zero sum, using uniform distribution
../_images/notebooks_ffp_getting_started_19_1.png

6) Export 80% Contours to a GeoPackage

Writes layers like: daily_mean_r80, monthly_etw_r80, etc.
Contours are generated with a robust alternative to plt.contour that can use skimage or rasterio【8†source】.
[13]:

gpkg_path = out_dir / "footprints_80pct.gpkg" gpkg_written = export_contours_gpkg( clim, summaries, df=df, station_lat=cfg["station_latitude"], station_lon=cfg["station_longitude"], gpkg_path=str(gpkg_path), crs_out="auto", # chooses a suitable UTM levels=(0.8,), # export the 80% source-area contour contour_method="auto", ) print("GeoPackage written to:", gpkg_written)
GeoPackage written to: ffp_outputs/footprints_80pct.gpkg
[14]:
import geopandas as gpd
gdf = gpd.read_file(gpkg_written)
gdf.plot()
/Users/ink/Documents/github/footprints/.venv/lib/python3.13/site-packages/pyogrio/geopandas.py:275: UserWarning: More than one layer found in 'footprints_80pct.gpkg': 'daily_mean_r80' (default), 'monthly_mean_r80', 'daily_etw_r80', 'monthly_etw_r80'. Specify layer parameter to avoid this warning.
  result = read_func(
[14]:
<Axes: >
../_images/notebooks_ffp_getting_started_22_2.png

7) Export GeoTIFF Rasters

Each time slice (daily/monthly) is written as a separate .tif with correct georeferencing around the tower origin【8†source】.

[16]:

tif_dir = out_dir / "rasters" export_rasters_geotiff( clim, summaries, station_lat=cfg["station_latitude"], station_lon=cfg["station_longitude"], out_dir=str(tif_dir), which=("daily_mean", "monthly_etw"), prefix="ffp", ) tif_dir
[16]:
PosixPath('ffp_outputs/rasters')

8) Export Contour Stats to CSV

Creates a compact CSV with area (ha) and centroid (lat/lon) for each contour and time slice【8†source】.

[17]:

csv_path = out_dir / "contour_stats.csv" export_contour_stats_csv( df, clim, summaries, station_lat=cfg["station_latitude"], station_lon=cfg["station_longitude"], csv_path=str(csv_path), levels=(0.8,), ) print("Stats CSV saved to:", csv_path) pd.read_csv(csv_path).head()
Stats CSV saved to: ffp_outputs/contour_stats.csv
[17]:
layer time r area_ha centroid_lon centroid_lat
0 daily_mean 2024-06-24T00:00:00 0.8 0.5904 -111.570587 37.735268
1 daily_mean 2024-06-25T00:00:00 0.8 0.6004 -111.570606 37.735296
2 daily_mean 2024-06-26T00:00:00 0.8 0.6028 -111.570570 37.735339
3 daily_mean 2024-06-27T00:00:00 0.8 0.5960 -111.570712 37.735303
4 daily_mean 2024-06-28T00:00:00 0.8 0.5828 -111.570730 37.735400
[ ]:
# Try different models with same interface
models_to_try = ["ffp_xr", "kormann-meixner", "wang"]

for model_type in models_to_try:
    try:
        print(f"\n=== Running {model_type} model ===")

        # Build climatology - same function for all models!
        model = build_climatology(
            df,
            model_type=model_type,
            crop_height=0.2,
            inst_height=2.5,
            atm_bound_height=2000.0,
            dx=10.0,
            dy=10.0,
            domain=(-1000, 1000, -1000, 1000),
        )

        # Get results - same interface for all models!
        fclim = model.get_footprint_climatology()
        x, y = model.get_coordinates()

        print(f"Footprint shape: {fclim.shape}")
        print(f"Footprint sum: {float(fclim.sum()):.6f}")

        # Export results - works with all models!
        export_contours_gpkg(
            model,
            None,  # No summaries for this example
            df,
            config["station_latitude"],
            config["station_longitude"],
            f"output_{model_type}.gpkg",
        )

    except Exception as e:
        print(f"Model {model_type} failed: {e}")
        continue
Found null values in column sigmav
Found non-finite values in column sigmav
Found null values in column ustar
Found non-finite values in column ustar
Found null values in column ol
Found non-finite values in column ol
Found null values in column wind_dir
Found non-finite values in column wind_dir
Found null values in column umean
Found non-finite values in column umean

=== Running ffp model ===
/Users/ink/Documents/github/footprints/.venv/lib/python3.13/site-packages/xarray/computation/apply_ufunc.py:818: RuntimeWarning: overflow encountered in exp
  result_data = func(*input_data)
/Users/ink/Documents/github/footprints/.venv/lib/python3.13/site-packages/xarray/computation/apply_ufunc.py:818: RuntimeWarning: invalid value encountered in sqrt
  result_data = func(*input_data)
Model kormann-meixner failed: Missing required columns: ['z0']
Failed to process timestep 2024-06-24 14:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-06-24 15:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-06-24 15:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-06-24 16:00:00: index 1 is out of bounds for axis 0 with size 0
Footprint shape: (201, 201)
Footprint sum: 0.003811
Model ffp failed: name 'config' is not defined

=== Running kormann-meixner model ===
Model kormann-meixner failed: Missing required columns: ['z0']

=== Running wang model ===
Failed to process timestep 2024-06-24 17:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-06-24 20:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-06-24 21:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-06-25 08:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-06-25 08:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-06-25 09:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-06-25 09:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-06-25 10:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-06-25 10:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-06-25 11:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-06-25 11:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-06-25 12:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-06-25 12:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-06-25 15:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-06-25 15:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-06-25 16:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-06-25 17:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-06-25 19:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-06-26 07:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-06-26 08:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-06-26 08:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-06-26 09:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-06-26 09:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-06-26 10:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-06-26 10:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-06-26 11:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-06-26 12:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-06-26 12:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-06-26 22:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-06-27 07:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-06-27 07:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-06-27 08:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-06-27 08:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-06-27 09:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-06-27 09:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-06-27 10:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-06-27 10:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-06-27 11:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-06-27 11:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-06-27 12:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-06-27 12:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-06-27 13:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-06-27 13:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-06-27 14:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-06-27 14:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-06-27 15:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-06-27 16:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-06-27 16:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-06-27 17:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-06-27 22:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-06-27 23:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-06-27 23:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-06-28 00:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-06-28 00:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-06-28 01:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-06-28 06:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-06-28 07:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-06-28 07:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-06-28 08:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-06-28 08:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-06-28 09:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-06-28 09:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-06-28 10:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-06-28 10:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-06-28 11:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-06-28 11:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-06-28 12:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-06-28 12:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-06-28 13:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-06-28 13:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-06-28 14:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-06-28 14:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-06-28 15:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-06-28 15:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-06-28 16:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-06-28 16:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-06-28 17:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-06-28 17:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-06-28 22:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-06-29 07:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-06-29 07:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-06-29 08:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-06-29 08:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-06-29 09:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-06-29 09:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-06-29 10:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-06-29 10:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-06-29 11:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-06-29 11:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-06-29 12:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-06-29 12:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-06-29 13:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-06-29 13:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-06-29 14:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-06-29 14:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-06-29 15:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-06-29 15:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-06-29 16:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-06-29 16:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-06-29 17:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-06-29 17:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-06-30 02:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-06-30 07:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-06-30 07:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-06-30 08:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-06-30 08:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-06-30 09:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-06-30 09:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-06-30 10:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-06-30 10:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-06-30 11:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-06-30 11:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-06-30 12:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-06-30 12:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-06-30 13:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-06-30 13:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-06-30 14:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-06-30 14:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-06-30 15:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-06-30 15:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-06-30 17:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-06-30 17:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-06-30 22:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-01 00:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-01 04:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-01 06:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-01 07:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-01 07:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-01 08:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-01 08:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-01 09:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-01 09:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-01 10:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-01 10:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-01 11:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-01 12:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-01 13:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-01 13:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-01 14:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-01 15:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-01 15:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-01 18:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-02 07:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-02 07:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-02 08:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-02 08:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-02 09:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-02 09:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-02 10:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-02 10:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-02 11:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-02 11:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-02 12:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-02 12:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-02 13:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-02 13:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-02 14:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-02 14:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-02 15:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-02 15:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-02 16:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-02 21:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-02 22:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-03 07:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-03 08:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-03 08:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-03 09:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-03 09:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-03 10:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-03 10:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-03 11:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-03 11:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-03 12:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-03 12:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-03 13:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-03 13:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-03 14:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-03 14:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-03 15:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-03 15:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-03 16:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-03 22:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-04 07:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-04 08:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-04 08:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-04 09:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-04 09:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-04 10:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-04 10:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-04 11:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-04 11:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-04 12:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-04 12:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-04 13:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-04 13:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-04 14:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-04 14:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-04 15:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-04 15:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-04 16:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-04 16:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-04 23:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-05 00:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-05 03:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-05 04:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-05 07:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-05 07:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-05 08:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-05 08:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-05 09:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-05 09:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-05 10:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-05 10:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-05 11:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-05 11:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-05 12:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-05 12:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-05 13:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-05 13:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-05 14:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-05 14:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-05 15:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-05 15:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-05 16:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-05 16:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-05 17:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-06 08:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-06 09:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-06 09:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-06 10:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-06 10:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-06 11:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-06 11:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-06 12:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-06 12:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-06 13:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-06 13:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-06 14:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-06 14:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-06 15:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-06 15:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-06 19:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-06 21:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-07 09:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-07 10:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-07 11:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-07 11:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-07 12:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-07 12:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-07 13:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-07 13:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-07 20:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-07 21:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-07 21:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-07 23:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-07 23:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-08 08:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-08 09:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-08 09:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-08 10:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-08 10:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-08 11:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-08 11:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-08 12:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-08 12:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-08 13:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-08 13:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-08 14:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-08 14:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-08 15:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-08 15:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-08 16:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-08 16:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-08 17:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-08 17:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-08 20:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-09 08:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-09 09:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-09 09:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-09 10:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-09 10:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-09 11:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-09 11:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-09 12:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-09 12:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-09 13:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-09 13:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-09 14:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-09 14:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-10 08:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-10 08:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-10 09:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-10 09:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-10 10:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-10 10:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-10 11:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-10 11:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-10 12:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-10 12:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-10 13:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-10 13:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-10 14:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-10 14:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-10 15:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-10 15:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-10 16:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-10 18:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-10 19:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-10 19:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-11 08:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-11 09:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-11 09:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-11 10:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-11 10:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-11 11:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-11 11:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-11 12:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-11 12:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-11 13:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-11 19:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-11 21:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-12 04:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-12 09:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-12 09:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-12 10:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-12 10:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-12 11:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-12 11:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-12 12:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-12 12:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-12 13:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-12 13:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-12 19:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-12 21:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-13 00:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-13 07:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-13 09:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-13 09:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-13 10:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-13 10:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-13 11:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-13 11:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-13 12:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-13 12:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-13 13:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-13 13:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-13 14:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-13 14:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-13 15:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-13 16:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-14 08:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-14 09:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-14 09:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-14 10:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-14 11:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-14 11:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-14 12:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-15 00:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-15 02:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-15 09:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-15 10:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-15 10:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-15 11:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-15 11:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-15 12:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-15 12:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-15 13:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-15 13:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-15 14:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-15 16:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-15 20:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-15 22:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-16 04:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-16 05:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-16 07:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-16 08:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-16 09:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-16 09:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-16 10:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-16 10:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-16 13:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-16 14:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-16 16:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-17 09:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-17 09:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-17 10:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-17 10:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-17 11:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-17 11:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-17 12:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-17 12:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-17 13:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-18 09:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-18 10:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-18 10:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-18 14:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-18 15:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-19 08:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-19 09:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-19 09:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-19 10:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-19 10:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-19 11:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-19 17:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-19 17:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-19 23:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-20 09:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-20 09:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-20 10:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-20 10:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-20 11:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-20 11:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-20 15:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-20 18:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-20 21:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-21 08:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-21 09:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-21 09:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-21 10:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-21 10:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-21 11:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-21 12:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-21 13:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-21 13:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-21 19:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-21 20:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-21 21:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-22 09:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-22 10:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-22 10:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-22 11:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-22 11:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-22 12:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-22 12:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-22 13:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-22 13:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-22 14:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-22 14:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-22 16:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-22 16:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-22 19:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-23 08:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-23 09:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-23 09:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-23 10:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-23 10:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-23 11:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-23 11:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-23 12:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-23 12:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-23 13:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-24 09:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-24 10:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-24 10:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-24 11:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-24 11:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-24 12:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-24 12:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-24 13:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-24 14:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-25 09:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-25 10:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-25 10:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-25 11:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-25 11:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-25 14:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-26 07:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-26 07:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-26 09:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-26 09:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-26 10:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-26 10:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-26 11:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-26 11:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-26 12:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-26 12:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-26 13:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-26 14:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-26 14:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-26 15:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-26 15:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-26 16:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-26 16:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-26 17:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-27 07:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-27 07:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-27 08:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-28 08:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-28 09:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-28 23:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-29 07:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-29 08:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-29 21:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-30 02:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-30 02:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-30 03:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-30 03:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-30 04:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-30 04:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-30 07:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-30 07:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-30 08:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-30 08:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-31 02:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-31 08:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-31 09:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-31 09:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-31 10:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-31 10:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-31 11:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-31 11:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-31 12:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-31 12:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-07-31 14:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-01 07:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-01 08:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-01 08:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-01 10:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-01 10:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-01 11:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-01 11:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-01 12:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-01 12:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-01 13:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-01 13:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-01 14:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-01 14:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-01 15:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-01 16:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-01 16:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-01 20:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-01 20:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-02 00:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-02 07:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-02 07:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-02 08:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-02 08:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-02 09:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-02 10:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-02 11:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-02 11:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-02 12:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-02 12:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-02 13:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-02 13:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-02 14:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-02 14:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-02 15:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-02 15:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-02 23:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-03 07:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-03 08:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-03 08:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-03 09:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-03 09:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-03 10:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-03 10:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-03 11:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-03 11:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-03 12:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-03 12:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-03 13:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-03 13:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-03 14:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-03 14:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-03 15:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-03 15:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-03 16:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-03 16:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-03 17:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-03 17:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-04 07:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-04 08:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-04 08:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-04 09:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-04 09:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-04 10:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-04 10:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-04 11:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-04 11:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-04 12:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-04 12:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-04 13:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-04 15:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-04 15:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-04 16:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-04 19:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-05 08:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-05 09:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-05 09:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-05 10:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-05 10:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-05 11:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-05 11:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-05 12:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-05 12:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-05 13:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-05 14:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-05 15:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-05 15:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-05 16:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-05 19:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-05 20:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-05 20:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-06 07:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-06 08:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-06 08:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-06 09:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-06 09:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-06 10:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-06 10:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-06 11:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-06 11:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-06 13:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-06 14:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-06 14:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-06 15:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-06 15:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-06 19:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-06 20:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-06 21:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-07 02:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-07 03:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-07 03:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-07 06:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-07 08:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-07 09:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-07 09:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-07 10:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-07 10:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-07 11:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-07 11:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-07 12:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-07 12:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-07 22:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-08 00:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-08 07:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-08 08:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-08 08:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-08 09:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-08 09:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-08 10:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-08 10:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-08 11:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-08 11:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-08 22:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-09 01:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-09 07:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-09 08:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-09 08:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-09 09:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-09 09:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-09 10:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-09 10:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-09 11:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-09 11:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-09 12:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-09 12:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-09 13:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-09 13:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-09 14:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-09 14:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-09 16:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-09 16:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-09 17:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-10 07:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-10 08:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-10 08:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-10 09:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-10 09:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-10 10:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-10 10:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-10 11:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-10 11:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-10 12:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-10 15:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-10 16:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-11 08:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-11 08:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-11 09:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-11 09:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-11 10:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-11 10:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-11 11:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-11 11:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-11 12:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-11 12:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-11 13:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-11 13:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-11 15:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-11 23:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-12 07:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-12 08:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-12 08:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-12 09:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-12 09:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-12 10:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-12 10:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-12 11:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-12 11:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-12 12:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-12 12:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-12 13:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-12 13:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-12 14:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-12 15:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-12 16:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-12 16:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-12 17:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-13 07:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-13 08:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-13 08:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-13 09:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-13 09:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-13 10:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-13 10:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-13 11:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-13 11:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-13 12:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-13 13:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-13 13:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-13 14:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-13 15:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-13 15:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-13 16:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-13 16:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-13 17:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-13 17:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-13 18:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-13 21:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-13 23:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-14 07:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-14 08:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-14 08:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-14 09:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-14 09:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-14 10:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-14 10:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-14 11:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-14 11:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-14 12:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-14 12:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-14 13:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-15 08:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-15 09:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-15 10:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-15 11:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-15 11:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-16 09:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-17 10:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-17 10:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-17 11:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-17 11:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-17 12:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-17 12:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-17 13:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-17 14:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-18 07:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-18 07:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-18 08:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-18 08:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-18 09:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-18 09:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-18 10:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-18 10:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-18 11:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-18 13:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-18 15:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-18 19:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-18 20:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-18 22:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-19 07:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-19 08:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-19 08:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-19 09:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-19 09:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-19 10:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-19 10:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-19 11:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-19 11:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-19 12:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-19 12:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-19 13:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-19 13:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-19 14:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-19 14:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-19 15:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-19 15:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-19 19:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-20 07:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-20 09:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-20 09:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-20 10:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-20 10:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-20 11:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-20 11:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-20 12:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-20 12:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-20 13:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-22 01:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-22 01:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-22 02:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-22 05:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-22 05:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-22 06:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-22 08:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-22 10:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-22 23:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-23 06:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-23 06:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-23 07:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-23 08:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-23 09:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-23 09:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-23 10:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-23 10:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-23 11:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-23 11:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-23 12:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-23 12:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-23 13:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-23 14:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-23 15:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-23 15:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-23 16:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-23 16:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-23 17:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-24 08:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-24 08:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-24 09:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-24 09:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-24 10:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-24 10:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-25 07:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-25 08:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-25 08:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-25 09:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-25 09:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-25 10:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-25 10:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-25 21:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-26 08:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-26 09:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-26 09:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-26 10:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-26 10:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-26 11:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-26 15:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-27 09:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-27 09:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-27 10:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-27 10:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-27 11:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-27 11:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-27 12:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-27 12:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-27 13:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-27 14:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-28 09:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-28 09:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-28 10:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-29 04:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-29 07:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-29 08:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-29 11:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-29 13:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-29 14:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-29 22:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-30 09:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-30 09:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-30 10:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-30 10:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-30 11:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-30 11:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-30 12:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-30 12:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-30 13:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-30 14:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-30 14:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-30 15:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-30 19:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-31 09:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-31 10:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-31 10:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-31 11:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-31 11:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-31 12:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-31 12:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-31 13:00:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-31 13:30:00: index 1 is out of bounds for axis 0 with size 0
Failed to process timestep 2024-08-31 14:00:00: index 1 is out of bounds for axis 0 with size 0
Model wang failed: No valid footprints calculated
Model wang failed: No valid footprints calculated

Tips & Troubleshooting

  • If you see missing column errors, verify your CSV has the expected fields or update the INI to map the correct names. The helper expects AMF-like columns (e.g., WD, WS, USTAR, MO_LENGTH, V_SIGMA) and renames them internally【8†source】.

  • ET weighting converts LE (W/m²) to mm/hr using LE / 680.6【8†source】.

  • For exports, ensure geopandas, shapely, pyproj, and rasterio are installed.

  • To change source-area levels, pass levels=(0.5, 0.8) to the export functions.

  • To use a fixed CRS (instead of UTM auto), pass crs_out=EPSG_CODE.