FrankenNAMan open source project to keep the NAM model alive

Validation

Is FrankenNAM consistent with the archived NAM, and distinct from the GFS?

Five cases chosen for their weather (an autumn case and four winter or storm cases forecasters know); no significance tests.

Distance from the archived NAM

Each run is compared with the archived NAM at the same forecast hour, grid to grid: 0.25° boxes over land in the lower 48 states, model minus archived NAM, pooled over the five cases. Lower means closer to the NAM. The closest in each row is shaded.

FrankenNAM starts from the GFS analysis 6 h before the cycle time, so we show the GFS from 6 h earlier (FrankenNAM’s start) as well: it holds the same information FrankenNAM starts with. The GFS column is the run for the cycle itself.

FieldLeadFrankenNAMGFSGFS from 6 h earlier
Sea-level pressure (hPa)f240.941.872.01
Sea-level pressure (hPa)f481.232.262.34
Sea-level pressure (hPa)f841.953.183.69
500 hPa height (dam)f240.651.031.08
500 hPa height (dam)f481.141.471.63
500 hPa height (dam)f842.112.642.98
2 m temperature (K)f241.012.072.10
2 m temperature (K)f481.102.572.58
2 m temperature (K)f841.532.762.82
2 m dew point (K)f241.732.592.62
2 m dew point (K)f481.522.982.97
2 m dew point (K)f841.942.952.98
10 m wind speed (m/s)f240.651.341.38
10 m wind speed (m/s)f480.711.381.42
10 m wind speed (m/s)f840.851.341.42
24 h precipitation (mm)0–24 h5.074.525.07
24 h precipitation (mm)24–48 h3.545.235.43
24 h precipitation (mm)60–84 h4.755.365.63
Lines of RMS difference from the archived NAM against forecast hour for FrankenNAM and the GFS, one panel per field
RMS difference from the archived NAM by forecast hour, five cases pooled. Lower = closer to the NAM.
? how this was scored
Every field is averaged into 0.25° boxes (the NAM’s grid-218 points binned; the GFS interpolated to the box centres), over boxes whose centre is inside the lower 48 states and on land. RMS is the root of the mean squared difference. Pooled values combine the five cases with equal weight. The analysis (f00) is about 0.4 K warm in 2 m temperature against the NAM’s, and that is gone by f12. Per-case numbers: verify/results/phase1b/g2g.csv.

2 m dew point

FrankenNAM runs drier than the NAM near the surface: its 2 m dew point is 0.9 K lower on average over the first day, and 0.1 K lower by f84. The cause is not yet known.

Bias, model minus archived NAM, K, pooled over the five cases. Negative = drier than the NAM. The GFS is also drier than the NAM, and FrankenNAM starts from the GFS.

LeadFrankenNAMGFSGFS from 6 h earlier
f00-1.04-1.26-1.26
f12-0.92-1.19-1.13
f24-0.67-1.03-0.97
f48-0.38-0.47-0.38
f84-0.10-0.05+0.07

The four validation cases (cold-air damming, Snowcrete, Gulf Coast snow, the PNW bomb cyclone) are on the home page.

Side by side with the archived NAM

FrankenNAM (left) and the archived NAM (right): same field, forecast hour and colour scale, for the 2026-11-01 00Z cycle. Drag the slider or press play to step through f00 to f84. Open the full viewer.

MSLP and 6 h precipitation f48
FrankenNAM
FrankenNAM, MSLP and 6 h precipitation, f48
Archived NAM
Archived NAM, MSLP and 6 h precipitation, f48
2 m temperature f24
FrankenNAM
FrankenNAM, 2 m temperature, f24
Archived NAM
Archived NAM, 2 m temperature, f24
Precipitation type f36
FrankenNAM
FrankenNAM, Precipitation type, f36
Archived NAM
Archived NAM, Precipitation type, f36
Snowfall, Kuchera ratio f72
FrankenNAM
FrankenNAM, Snowfall, Kuchera ratio, f72
Archived NAM
Archived NAM, Snowfall, Kuchera ratio, f72