Deff = Dmax × Φ(C) — Applied to NOAA HRRR Data — Nor'easter Feb 22–24, 2026
Effective dimensionality equals maximum dimensionality scaled by coherence
The atmospheric coherence function Φ(C) is composed of three weighted signals derived from NOAA HRRR analysis grids across five pressure levels (925, 850, 700, 500, 300 mb):
Each component ranges [0, 1]. Higher values indicate more organized atmospheric structure. The weighted sum produces Φ(C) ∈ [0, 1], which directly scales the maximum dimensionality.
The original compute_pressure_stability() function computed the coefficient of variation (CV) of layer thicknesses across pressure levels. However, the five HRRR pressure levels (925, 850, 700, 500, 300 mb) are not evenly spaced. The thickness between 925–850 mb (~695 m) and 500–300 mb (~3,590 m) differs by 5×. This produced a CV of 0.516 in even a perfectly calm standard atmosphere, far exceeding the 0.3 threshold. Result: pressure stability was exactly 0.000 for every grid point in every frame.
This is not atmospheric instability — it is a mathematical artifact of comparing inherently different layer sizes. The function measured the geometry of the atmosphere, not weather-related pressure anomalies.
The corrected algorithm compares each layer's actual thickness against its expected standard atmosphere value. Deviations indicate real atmospheric disturbances: warm advection thickens layers (lower pressure heights closer), cold advection compresses them, and cyclone dynamics distort the vertical structure. A 15% fractional deviation threshold maps the physical signal to [0, 1] stability.
Impact of the pressure stability fix on Φ(C) values across all seven time steps:
| Time (ET) | Old Φmean | New Φmean | Δ | Old Φmin | New Φmin | Δ |
|---|---|---|---|---|---|---|
| Feb 22 7:00 AM | 0.594 | 0.753 | +0.159 | 0.440 | 0.620 | +0.180 |
| Feb 22 1:00 PM | 0.592 | 0.746 | +0.154 | 0.431 | 0.620 | +0.189 |
| Feb 22 7:00 PM | 0.599 | 0.747 | +0.148 | 0.479 | 0.650 | +0.171 |
| Feb 23 1:00 AM | 0.613 | 0.759 | +0.146 | 0.457 | 0.630 | +0.173 |
| Feb 23 7:00 AM | 0.598 | 0.744 | +0.146 | 0.437 | 0.593 | +0.156 |
| Feb 23 1:00 PM | 0.628 | 0.770 | +0.142 | 0.461 | 0.611 | +0.150 |
| Feb 23 7:00 PM | 0.646 | 0.786 | +0.140 | 0.549 | 0.690 | +0.141 |
The pressure stability component contributed approximately +0.15 to Φ(C) uniformly. This is consistent with what we'd expect: geopotential heights deviate modestly from the standard atmosphere even during a major storm, contributing a stabilizing signal that was previously zeroed out.
Across all 82,327 data points (7 frames × 11,761 grid points — land + Atlantic extension), Deff = 5 × Φ(C) was verified:
| Frame | Max Error | Mean Error | Status |
|---|---|---|---|
| Frame 0 — Feb 22 7:00 AM | 0.0050 | 0.002441 | PASS |
| Frame 1 — Feb 22 1:00 PM | 0.0050 | 0.002495 | PASS |
| Frame 2 — Feb 22 7:00 PM | 0.0050 | 0.002505 | PASS |
| Frame 3 — Feb 23 1:00 AM | 0.0050 | 0.002449 | PASS |
| Frame 4 — Feb 23 7:00 AM | 0.0050 | 0.002468 | PASS |
| Frame 5 — Feb 23 1:00 PM | 0.0050 | 0.002534 | PASS |
| Frame 6 — Feb 23 7:00 PM | 0.0050 | 0.002558 | PASS |
All errors are due to JSON rounding (3 decimal places for Φ, 2 for Deff). The formula is mathematically consistent.
With pressure stability now active, all three components contribute real atmospheric signal:
| Frame | Temp Consistency | Wind Coherence | Pressure Stability |
|---|---|---|---|
| Feb 22 7AM (storm onset) | mean 0.862 range [0.822, 0.888] |
mean 0.622 range [0.248, 0.854] |
mean 0.798 range [0.673, 0.961] |
| Feb 23 7AM (storm peak) | mean 0.861 range [0.787, 0.925] |
mean 0.634 range [0.232, 0.861] |
mean 0.727 range [0.645, 0.850] |
| Feb 23 7PM (recovery) | mean 0.872 range [0.840, 0.912] |
mean 0.743 range [0.514, 0.939] |
mean 0.699 range [0.641, 0.741] |
Key observation: Wind coherence drives the most variation (range 0.232–0.939), making it the dominant signal for identifying storm location. Temperature consistency is relatively stable (0.787–0.938). Pressure stability now provides a meaningful third axis (0.641–0.961) that properly reflects vertical structure distortion during the cyclone's passage.
The 10 lowest-Φ(C) grid points in each frame were averaged to find the coherence degradation center. This was compared against the known nor'easter track:
| Time (ET) | Model Lowest-Φ Center | Φmin | Deff | Known Storm Position |
|---|---|---|---|---|
| Feb 22 7AM | 38.8°N, 74.8°W | 0.622 | 3.11 | Storm developing off VA/MD coast |
| Feb 22 1PM | 37.0°N, 76.1°W | 0.620 | 3.10 | Storm intensifying, VA coast |
| Feb 22 7PM | 38.1°N, 75.2°W | 0.654 | 3.27 | Moving northeast along coast |
| Feb 23 1AM | 41.3°N, 71.2°W | 0.631 | 3.16 | Storm over RI/CT coast |
| Feb 23 7AM | 40.7°N, 73.3°W | 0.593 | 2.96 | Storm hitting metro NY/NJ |
| Feb 23 1PM | 42.0°N, 71.7°W | 0.611 | 3.06 | Storm over New England |
| Feb 23 7PM | 45.5°N, 68.1°W | 0.693 | 3.46 | Storm departing to Maritimes |
The model's lowest-coherence center tracked northeast from the Virginia coast (37°N) to Maine (45.5°N) over 36 hours, matching the known nor'easter path. The coherence minimum correctly follows the storm's surface low pressure center as it progressed up the Eastern Seaboard.
How the atmosphere's coherence state evolved across the event (corrected thresholds):
| Time (ET) | Stable (≥0.78) | Stressed (0.72–0.78) | Degrading (0.65–0.72) | Failure (<0.55) |
|---|---|---|---|---|
| Feb 22 7AM | 80.1% | — | 19.9% | 0.0% |
| Feb 22 1PM | 82.3% | — | 17.7% | 0.0% |
| Feb 22 7PM | 92.4% | — | 7.6% | 0.0% |
| Feb 23 1AM | 97.2% | — | 2.8% | 0.0% |
| Feb 23 7AM | 78.0% | — | 22.0% | 0.0% |
| Feb 23 1PM | 93.6% | — | 6.4% | 0.0% |
| Feb 23 7PM | 99.7% | — | 0.3% | 0.0% |
Peak degradation occurs at Feb 23 7:00 AM (22.0% of grid points in degrading state) — coinciding with the storm's maximum intensity over the most populated area (NY metro). By evening, the atmosphere rapidly recovers to 99.7% stable as the storm departs.
Harmora Atmospheric Coherence Model — Validation Report v2.1 (3-Component, Atlantic Extension)
Data Source: NOAA HRRR Analysis Grids via Herbie — Feb 22–24, 2026
Deff = Dmax × Φ(C) — Proposed by Hector Damian Cirino