Commit 5a0af46
authored
Fix units of evaporation for imp_scheme==2 in slucm (#2227)
Fix the conversion of kinematic water vapor flux to evaporation in m/s for water budget in slucm
TYPE: bug fix
KEYWORDS: slucm, urban evaporation, urban physics
SOURCE: Einara Zahn, Princeton University
DESCRIPTION OF CHANGES:
Problem:
Evaporation rate over impervious surfaces was incorrectly computed in SLUCM for option IMP_SCHEME==2. The kinematic vapor flux (kg/kg x m/s) was not converted to evaporation in m/s before entering the water budget equation, leading to wrong update of water storage.
Solution:
Multiplied the kinematic water vapor flux by air density and divided by water density in module_sf_urban.f90, only inside the code block for IMP_SCHEME == 2. The conversion does not affect the default version IMP_SCHEME==1.
ISSUE: For use when this PR closes an issue.
Fixes #2186
LIST OF MODIFIED FILES: phys/module_sf_urban.F
TESTS CONDUCTED:
1. Running urban simulations on rainy days, with and without the unit conversion.
2. Jenkins tests have passed.
RELEASE NOTE: Corrected evaporation rate calculation for water budget over impervious surfaces in SLUCM when IMP_SCHEME == 2. Affects available water in impervious surfaces and latent heat flux output in urban simulations with impervious scheme enabled.1 parent e6472cb commit 5a0af46
1 file changed
Lines changed: 5 additions & 3 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1032 | 1032 | | |
1033 | 1033 | | |
1034 | 1034 | | |
1035 | | - | |
| 1035 | + | |
| 1036 | + | |
1036 | 1037 | | |
1037 | 1038 | | |
1038 | 1039 | | |
| |||
1284 | 1285 | | |
1285 | 1286 | | |
1286 | 1287 | | |
1287 | | - | |
| 1288 | + | |
| 1289 | + | |
1288 | 1290 | | |
1289 | | - | |
| 1291 | + | |
1290 | 1292 | | |
1291 | 1293 | | |
1292 | 1294 | | |
| |||
0 commit comments