Changeset 3127
- Timestamp:
- Jul 15, 2018 8:01:25 AM (6 years ago)
- Location:
- palm/trunk/SOURCE
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
palm/trunk/SOURCE/land_surface_model_mod.f90
r3091 r3127 25 25 ! ----------------- 26 26 ! $Id$ 27 ! Some adjustments for pavement parameters 28 ! Limit magnus formula to avoid negative q_s (leads to model crash) 29 ! 30 ! 3091 2018-06-28 16:20:35Z suehring 27 31 ! Add check for local roughness length not exceeding surface-layer height and 28 32 ! limit roughness length where necessary. … … 865 869 !-- 0.0-0.01, 0.01-0.03, 0.03-0.07, 0.07-0.15, 0.15-0.30, 0.30-0.50, 0.50-1.25, 1.25-3.00 866 870 REAL(wp), DIMENSION(0:7,1:15), PARAMETER :: pavement_subsurface_pars_1 = RESHAPE( (/ & 867 1.00_wp, 1.00_wp, 1.00_wp, 1.00_wp, 1.00_wp, 1.00_wp, 9999999.9_wp, 9999999.9_wp, & ! 1868 1.00_wp, 1.00_wp, 1.00_wp, 1.00_wp, 1.00_wp, 1.00_wp, 9999999.9_wp, 9999999.9_wp, & ! 2869 1.00_wp, 1.00_wp, 1.00_wp, 1.00_wp, 1.00_wp, 1.00_wp, 9999999.9_wp, 9999999.9_wp, & ! 3871 0.75_wp, 0.75_wp, 0.75_wp, 0.75_wp, 0.75_wp, 0.75_wp, 9999999.9_wp, 9999999.9_wp, & ! 1 872 0.75_wp, 0.75_wp, 0.75_wp, 0.75_wp, 0.75_wp, 0.75_wp, 9999999.9_wp, 9999999.9_wp, & ! 2 873 0.89_wp, 0.89_wp, 0.89_wp, 0.89_wp, 0.89_wp, 0.89_wp, 9999999.9_wp, 9999999.9_wp, & ! 3 870 874 1.00_wp, 1.00_wp, 1.00_wp, 1.00_wp, 1.00_wp, 1.00_wp, 9999999.9_wp, 9999999.9_wp, & ! 4 871 875 1.00_wp, 1.00_wp, 1.00_wp, 1.00_wp, 1.00_wp, 1.00_wp, 9999999.9_wp, 9999999.9_wp, & ! 5 … … 873 877 1.00_wp, 1.00_wp, 1.00_wp, 1.00_wp, 1.00_wp, 1.00_wp, 9999999.9_wp, 9999999.9_wp, & ! 7 874 878 1.00_wp, 1.00_wp, 1.00_wp, 1.00_wp, 1.00_wp, 1.00_wp, 9999999.9_wp, 9999999.9_wp, & ! 8 875 1.00_wp, 1.00_wp, 1.00_wp, 1.00_wp, 1.00_wp, 1.00_wp, 9999999.9_wp, 9999999.9_wp, & ! 9879 0.70_wp, 0.70_wp, 0.70_wp, 0.70_wp, 0.70_wp, 0.70_wp, 9999999.9_wp, 9999999.9_wp, & ! 9 876 880 1.00_wp, 1.00_wp, 1.00_wp, 1.00_wp, 1.00_wp, 1.00_wp, 9999999.9_wp, 9999999.9_wp, & ! 10 877 881 1.00_wp, 1.00_wp, 1.00_wp, 1.00_wp, 1.00_wp, 1.00_wp, 9999999.9_wp, 9999999.9_wp, & ! 11 … … 888 892 1.94E6_wp, 1.94E6_wp, 1.94E6_wp, 1.94E6_wp, 1.94E6_wp, 1.94E6_wp, 9999999.9_wp, 9999999.9_wp, & ! 1 889 893 1.94E6_wp, 1.94E6_wp, 1.94E6_wp, 1.94E6_wp, 1.94E6_wp, 1.94E6_wp, 9999999.9_wp, 9999999.9_wp, & ! 2 890 1. 94E6_wp, 1.94E6_wp, 1.94E6_wp, 1.94E6_wp, 1.94E6_wp, 1.94E6_wp, 9999999.9_wp, 9999999.9_wp, & ! 3894 1.76E6_wp, 1.76E6_wp, 1.76E6_wp, 1.76E6_wp, 1.76E6_wp, 1.76E6_wp, 9999999.9_wp, 9999999.9_wp, & ! 3 891 895 1.94E6_wp, 1.94E6_wp, 1.94E6_wp, 1.94E6_wp, 1.94E6_wp, 1.94E6_wp, 9999999.9_wp, 9999999.9_wp, & ! 4 892 896 1.94E6_wp, 1.94E6_wp, 1.94E6_wp, 1.94E6_wp, 1.94E6_wp, 1.94E6_wp, 9999999.9_wp, 9999999.9_wp, & ! 5 … … 1923 1927 ! 1924 1928 !-- Calculate water vapour pressure at saturation and convert to hPa 1925 e_s = 0.01_wp * magnus( surf_t_surface%var_1d(m) ) 1929 !-- The magnus formula is limited to temperatures up to 333.15 K to 1930 !-- avoid negative values of q_s 1931 e_s = 0.01_wp * magnus( MIN(surf_t_surface%var_1d(m), 333.15_wp) ) 1926 1932 1927 1933 ! … … 2279 2285 ! 2280 2286 !-- Calculate water vapour pressure at saturation and convert to hPa 2281 e_s = 0.01_wp * magnus( surf_t_surface_p%var_1d(m) )2287 e_s = 0.01_wp * magnus( MIN(surf_t_surface%var_1d(m), 333.15_wp) ) 2282 2288 2283 2289 ! -
palm/trunk/SOURCE/radiation_model_mod.f90
r3123 r3127 28 28 ! ----------------- 29 29 ! $Id$ 30 ! A few pavement parameters updated. 31 ! 32 ! 3123 2018-07-12 16:21:53Z suehring 30 33 ! Correct working precision for INTEGER number 31 34 ! … … 566 569 0.17_wp, 0.17_wp, 0.17_wp, & ! 18 567 570 0.17_wp, 0.17_wp, 0.17_wp, & ! 19 568 0. 17_wp, 0.17_wp, 0.17_wp, & ! 20571 0.30_wp, 0.30_wp, 0.30_wp, & ! 20 569 572 0.17_wp, 0.17_wp, 0.17_wp, & ! 21 570 573 0.17_wp, 0.17_wp, 0.17_wp, & ! 22
Note: See TracChangeset
for help on using the changeset viewer.