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
add variable TSK_RURAL for BEP/BEM runs with Noah to prevent possible model failure when aggregated TSK is disaggregated (#538)
TYPE: bug fix
KEYWORDS: Noah LSM, urban models
SOURCE: Alberto Martilli (CIEMAT, Spain), Michael Barlage, Wei Wang (NCAR)
DESCRIPTION OF CHANGES:
Add variable TSK_RURAL for BEP/BEM runs with Noah to prevent possible model failure when aggregated TSK is disaggregated.
When running BEP or BEM urban models with the Noah LSM, TSK as it exits module_sf_noahdrv is the combined urban/rural skin temperature. During the next timestep, this TSK is disaggregated to a "rural" TSK, which is then used by Noah. The disaggregation is not consistent since it does not use urban/rural emissivities.
Beyond this inconsistency, Martilli reported the disaggregation procedure can also produce negative fourth-roots in rare cases with an eventual NaN crash.
Fix: introduce a TSK_RURAL that will be used by BEP and BEM to save this rural TSK between timesteps and avoid disaggregation.
LIST OF MODIFIED FILES:
M Registry/Registry.EM_COMMON
M Registry/Registry.EM_COMMON.tladj
M dyn_em/module_first_rk_step_part1.F
M phys/module_sf_noahdrv.F
M phys/module_surface_driver.F
TESTS CONDUCTED:
- Noah-only (no urban) simulations are unchanged
- Noah with BEP results for HFX and TSK are shown below.
0 commit comments