Changeset 4194 for palm/trunk
- Timestamp:
- Aug 28, 2019 8:09:44 AM (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
palm/trunk/SOURCE/land_surface_model_mod.f90
r4188 r4194 25 25 ! ----------------- 26 26 ! $Id$ 27 ! Apply more strict limitation of z0 over water surfaces in case it exceeds the 28 ! surface-layer height, in order to avoid instabilities. 29 ! 30 ! 4188 2019-08-26 14:15:47Z suehring 27 31 ! Minor adjustment in error numbers, typos corrected 28 32 ! … … 6979 6983 6980 6984 6981 IF ( surf_lsm_h%z0(m) > =surf_lsm_h%z_mo(m) ) THEN6985 IF ( surf_lsm_h%z0(m) > 0.1_wp * surf_lsm_h%z_mo(m) ) THEN 6982 6986 6983 surf_lsm_h%z0(m) = 0. 9_wp * surf_lsm_h%z_mo(m)6987 surf_lsm_h%z0(m) = 0.1_wp * surf_lsm_h%z_mo(m) 6984 6988 6985 6989 WRITE( message_string, * ) 'z0 exceeds surface-layer height' //& … … 6991 6995 ENDIF 6992 6996 6993 IF ( surf_lsm_h%z0h(m) >= surf_lsm_h%z_mo(m) ) THEN6997 IF ( surf_lsm_h%z0h(m) >= 0.1_wp * surf_lsm_h%z_mo(m) ) THEN 6994 6998 6995 surf_lsm_h%z0h(m) = 0. 9_wp * surf_lsm_h%z_mo(m)6999 surf_lsm_h%z0h(m) = 0.1_wp * surf_lsm_h%z_mo(m) 6996 7000 6997 7001 WRITE( message_string, * ) 'z0h exceeds surface-layer height'//& … … 7003 7007 ENDIF 7004 7008 7005 IF ( surf_lsm_h%z0q(m) >= surf_lsm_h%z_mo(m) ) THEN7009 IF ( surf_lsm_h%z0q(m) >= 0.1_wp * surf_lsm_h%z_mo(m) ) THEN 7006 7010 7007 surf_lsm_h%z0q(m) = 0. 9_wp * surf_lsm_h%z_mo(m)7011 surf_lsm_h%z0q(m) = 0.1_wp * surf_lsm_h%z_mo(m) 7008 7012 7009 7013 WRITE( message_string, * ) 'z0q exceeds surface-layer height'//&
Note: See TracChangeset
for help on using the changeset viewer.