Arco surface
arco_surface
Targeted ERA5 top-of-atmosphere fluxes from the ARCO pressure-level store.
ArcoRadiationSource
Hourly ERA5 flux averages, represented at interval midpoints in W/m².
ARCO stores one-hour energies (J/m²) at interval ends. This source divides them by 3600 and moves the interpolation coordinate back 30 minutes, exactly once. It preserves ERA5's signed net-flux convention. These are top-of-atmosphere fields, not surface irradiance. Only requested fields and occupied latitude blocks are read through the existing range reader.
grid_source permits local mirrors/tests; it must use the ERA5 ARCO
time and spatial axes. The default opens the public pressure-level store.
Source code in packages/barograph-met/src/baro/met/arco_surface.py
stats
property
Underlying transfer counters, including byte-cache hits.
coverage()
Effective interpolation coverage after the ERA5 midpoint shift.
Source code in packages/barograph-met/src/baro/met/arco_surface.py
cube_keys(t0)
Midpoint samples bracketing the actual query time.
Source code in packages/barograph-met/src/baro/met/arco_surface.py
fetch(key, domain, *, fields=None)
Read a midpoint field without downloading unrelated pressure variables.
Source code in packages/barograph-met/src/baro/met/arco_surface.py
tiling(key)
Block-sized latitude bands shared with the range reader.