You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat: Re-enable AnOHM without requiring future forcing data
- Added rolling 24-hour forcing buffers to OHM_STATE and SUEWS_cal_Qs so StorageHeatMethod 3 now diagnoses coefficients from the most recently completed day
- Refactored module_phys_anohm to consume buffered shortwave, meteorology, and anthropogenic heat series directly (removed the legacy MetForcingData_grid dependency)
- Updated StorageHeatMethod documentation to clarify the trailing-day workflow and avoid confusion about forcing requirements
Copy file name to clipboardExpand all lines: CHANGELOG.md
+6Lines changed: 6 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -170,6 +170,12 @@
170
170
- Same functionality, lighter dependencies
171
171
- Consolidates all parallel processing to one library
172
172
173
+
### 16 Nov 2025
174
+
-[feature] Re-enabled AnOHM without requiring future forcing data
175
+
- Added rolling 24-hour forcing buffers to `OHM_STATE` and `SUEWS_cal_Qs` so StorageHeatMethod 3 now diagnoses coefficients from the most recently completed day
176
+
- Refactored `module_phys_anohm` to consume buffered shortwave, meteorology, and anthropogenic heat series directly (removed the legacy `MetForcingData_grid` dependency)
177
+
- Updated StorageHeatMethod documentation to clarify the trailing-day workflow and avoid confusion about forcing requirements
178
+
173
179
### 14 Nov 2025
174
180
-[feature] Added `SUEWSSimulation.from_sample_data()` factory method and comprehensive OOP enhancements (#779)
175
181
- New factory method for cleaner OOP workflow: `sim = SUEWSSimulation.from_sample_data()`
0,"Uses observed values of ΔQS supplied in meteorological forcing file."
3
3
1,"ΔQS modelled using the objective hysteresis model (OHM) :cite:`G91` using parameters specified for each surface type."
4
-
3,"ΔQS modelled using AnOHM :cite:`S17`. |NotRecmd|"
4
+
3,"ΔQS modelled using AnOHM :cite:`S17` with coefficients diagnosed from the most recent completed day of forcing (no future data required). |NotRecmd|"
5
5
4,"ΔQS modelled using the Element Surface Temperature Method (ESTM) :cite:`O05`. |NotRecmd|"
Copy file name to clipboardExpand all lines: docs/source/parameterisations-and-sub-models.rst
+1Lines changed: 1 addition & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -99,6 +99,7 @@ Storage heat flux, ΔQ\ :sub:`S`
99
99
100
100
- **OHM** (Objective Hysteresis Model) :cite:`G91,GO99,GO02`. Storage heat heat flux is calculated using empirically-fitted relations with net all-wave radiation and the rate of change in net all-wave radiation.
- Coefficients are now updated using the most recently completed 24 h of observed forcing, so coupling no longer requires access to future meteorological data.
102
103
- **ESTM** (Element Surface Temperature Method) :cite:`O05`. Heat transfer through urban facets (roof, wall, road, interior) is calculated from surface temperature measurements and knowledge of material properties. |NotRecmd|
103
104
104
105
#. Alternatively, 'observed' storage heat flux can be supplied with the meteorological forcing data.
0 commit comments