Lake Michigan–Huron OFS
Last cycle 15 Oct 18:00 UTClmhofsCombined Lake Michigan and Lake Huron unstructured forecast: water temperature, currents, ice and water levels on a single FVCOM mesh.
Produced by NOAA NOS CO-OPS

Coverage
Jul 25 – Oct 20
Cadence
6h
Forecast
120h
Variables
57
Grid
UGRID
Vertical
20σ-layers
Coveragetime
span 2.9 months4.6 days ahead
now
Jul 25, 2026 15:00ZOct 20, 2026 18:00Z
Access
ZarrAvailable
Zarr store on S3 — open directly for best performance.
s3://noaa-nodd-kerchunk-pds/zarr3/lmhofs.zarrWMSAvailable
Rendered map tiles for Leaflet, OpenLayers, QGIS.
https://cloud.data.ioos.us/xreds/datasets/lmhofs_zarr3/wms/?service=WMS&request=GetCapabilitiesOpen in code
import xarray as xr
ds = xr.open_zarr(
"s3://noaa-nodd-kerchunk-pds/zarr3/lmhofs.zarr",
zarr_format=3,
consolidated=False,
storage_options={"anon": True},
)Lake Michigan–Huron OFS · Zarr v3, anonymous S3
import intake
cat = intake.open_catalog(
"https://noaa-nodd-kerchunk-pds.s3.amazonaws.com/zarr3/intake.yml",
)
ds = cat["lmhofs"].to_dask()Lake Michigan–Huron OFS · resolved through the shared catalog
Dimensions9
time1,902four4nele171,377node90,806three3siglev-1 → 0maxelem9maxnode11siglay-1 → 0
Variables57
| name | standard name | units | dimensions |
|---|---|---|---|
| temp | sea_water_temperature | degrees_C | timesiglaynode |
| salinity | sea_water_salinity | 1e-3 | timesiglaynode |
| u | eastward_sea_water_velocity | meters s-1 | timesiglaynele |
| v | Northward_sea_water_velocity | meters s-1 | timesiglaynele |
| ww | not declared | meters s-1 | timesiglaynele |
| zeta | sea_surface_height_above_geoid | meters | timenode |
| uwind_speed | eastward wind | meters s-1 | timenele |
| vwind_speed | northward wind | meters s-1 | timenele |
| atmos_press | not declared | pascals | timenode |
| aice | ice_area_category | — | timenode |
| vice | ice_volume_category | m | timenode |
| uuice | not declared | meters s-1 | timenele |
| vvice | not declared | meters s-1 | timenele |
| tsfc | ice_surface_temperature | deg C | timenode |
| Times | not declared | — | time |
| a1u | not declared | — | fournele |
| a2u | not declared | — | fournele |
| awx | not declared | — | threenele |
| awy | not declared | — | threenele |
| aw0 | not declared | — | threenele |
| iint | not declared | — | time |
| art2 | not declared | — | node |
| art1 | not declared | — | node |
| km | not declared | m 2 s-1 | timesiglevnode |
| kh | not declared | m 2 s-1 | timesiglevnode |
| kq | not declared | m 2 s-1 | timesiglevnode |
| inundation_cells | not declared | — | timenele |
| l | not declared | m3 s-2 | timesiglevnode |
| latent_heat_flux | not declared | W m-2 | timenode |
| long_wave | not declared | W m-2 | timenode |
| nbe | not declared | — | threenele |
| net_heat_flux | not declared | W m-2 | timenode |
| nbve | not declared | — | maxelemnode |
| nbsn | not declared | — | maxnodenode |
| nprocs | not declared | — | |
| nv | not declared | — | threenele |
| ntve | not declared | — | node |
| ntsn | not declared | — | node |
| omega | not declared | s-1 | timesiglevnode |
| q2 | not declared | m2 s-2 | timesiglevnode |
| q2l | not declared | m3 s-2 | timesiglevnode |
| partition | not declared | — | nele |
| sensible_heat_flux | not declared | W m-2 | timenode |
| short_wave | not declared | W m-2 | timenode |
| tauc | not declared | m^2 s^-2 | timenele |
| viscofh | not declared | m 2 s-1 | timesiglaynode |
| viscofm | not declared | m 2 s-1 | timesiglaynele |
| wet_cells | not declared | — | timenele |
| wet_nodes_prev_int | not declared | — | timenode |
| wet_nodes | not declared | — | timenode |
| wet_cells_prev_int | not declared | — | timenele |
| y | not declared | meters | node |
| x | not declared | meters | node |
| wet_cells_prev_ext | not declared | — | timenele |
| yc | not declared | meters | nele |
| xc | not declared | meters | nele |
| h | sea_floor_depth_below_geoid | m | node |
Attributes16
title
LMHOFS
institution
School for Marine Science and Technology
source
FVCOM_4.4.7
history
model started at: 15/10/2026 19:58
references
http://fvcom.smast.umassd.edu, https://github.com/FVCOM-GitHub/FVCOM
Conventions
CF-1.0
CoordinateSystem
GeoReferenced
CoordinateProjection
proj=utm +zone=16 +datum=NAD83
Tidal_Forcing
Tidal Forcing Time Series Title: lmhofs lateral open boundary netCDF file
River_Forcing
THERE ARE 12 RIVERS IN THIS MODEL.
RIVER INFLOW IS ON THE edges WHERE TEMPERATURE AND SALINITY ARE specified IN THE MODEL.
THE FOLLOWING RIVER NAMES ARE USED:
04127885
04127885
04159130
04159130
04159130
04157005
04157005
04157005
04157005
040851385
040851385
040851385
GroundWater_Forcing
GROUND WATER FORCING IS OFF!
Surface_Heat_Forcing
FVCOM variable surface heat forcing file:
FILE NAME:lmhofs.t18z.20261015.hflux.forecast.nc
SOURCE:FVCOM grid (unstructured) surface forcing
Unknown start date meta data format
Surface_Wind_Forcing
FVCOM variable surface Wind forcing:
FILE NAME:lmhofs.t18z.20261015.met.forecast.nc
SOURCE:FVCOM grid (unstructured) surface forcing
Unknown start date meta data format
Surface_PrecipEvap_Forcing
FVCOM periodic surface precip forcing:
FILE NAME:lmhofs.t18z.20261015.met.forecast.nc
SOURCE:FVCOM grid (unstructured) surface forcing
Unknown start date meta data format
Ice_Model_Forcing
FVCOM variable surface ice model forcing:
FILE NAME:lmhofs.t18z.20261015.met.forecast.nc
SOURCE:FVCOM grid (unstructured) surface forcing
Unknown start date meta data format
_xpublish_id
lmhofs_zarr3
Source & extent
Model core
FVCOM
Grid type
UGRID (unstructured)
Region
Great Lakes
Spatial extent
−88.0417, 41.6209 → −79.7129, 46.3503
Store format
Zarr v3
Source store
s3://noaa-nodd-kerchunk-pds/zarr3/lmhofs.zarr