Changeset 1551 for palm/trunk/SOURCE/average_3d_data.f90
- Timestamp:
- Mar 3, 2015 2:18:16 PM (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
palm/trunk/SOURCE/average_3d_data.f90
r1323 r1551 20 20 ! Current revisions: 21 21 ! ----------------- 22 ! 22 ! Added support for land surface and radiation model parameters. 23 23 ! 24 24 ! Former revisions: … … 75 75 USE kinds 76 76 77 USE land_surface_model_mod, & 78 ONLY: c_liq_av, c_soil_av, c_veg_av, ghf_eb_av, lai_av, m_liq_eb_av, & 79 m_soil_av, nzb_soil, nzt_soil, qsws_eb_av, qsws_liq_eb_av, & 80 qsws_soil_eb_av, qsws_veg_eb_av, shf_eb_av, t_soil_av 81 82 USE radiation_model_mod, & 83 ONLY: rad_net, rad_net_av, rad_sw_in, rad_sw_in_av 77 84 78 85 IMPLICIT NONE … … 98 105 SELECT CASE ( TRIM( doav(ii) ) ) 99 106 107 CASE ( 'c_liq*' ) 108 DO i = nxlg, nxrg 109 DO j = nysg, nyng 110 c_liq_av(j,i) = c_liq_av(j,i) / REAL( average_count_3d, KIND=wp ) 111 ENDDO 112 ENDDO 113 114 CASE ( 'c_soil*' ) 115 DO i = nxlg, nxrg 116 DO j = nysg, nyng 117 c_soil_av(j,i) = c_soil_av(j,i) / REAL( average_count_3d, KIND=wp ) 118 ENDDO 119 ENDDO 120 121 CASE ( 'c_veg*' ) 122 DO i = nxlg, nxrg 123 DO j = nysg, nyng 124 c_veg_av(j,i) = c_veg_av(j,i) / REAL( average_count_3d, KIND=wp ) 125 ENDDO 126 ENDDO 127 100 128 CASE ( 'e' ) 101 129 DO i = nxlg, nxrg … … 107 135 ENDDO 108 136 137 CASE ( 'ghf_eb*' ) 138 DO i = nxlg, nxrg 139 DO j = nysg, nyng 140 ghf_eb_av(j,i) = ghf_eb_av(j,i) / REAL( average_count_3d, KIND=wp ) 141 ENDDO 142 ENDDO 143 109 144 CASE ( 'qsws*' ) 110 145 DO i = nxlg, nxrg … … 114 149 ENDDO 115 150 151 CASE ( 'lai*' ) 152 DO i = nxlg, nxrg 153 DO j = nysg, nyng 154 lai_av(j,i) = lai_av(j,i) / REAL( average_count_3d, KIND=wp ) 155 ENDDO 156 ENDDO 157 116 158 CASE ( 'lpt' ) 117 159 DO i = nxlg, nxrg … … 127 169 DO j = nysg, nyng 128 170 lwp_av(j,i) = lwp_av(j,i) / REAL( average_count_3d, KIND=wp ) 171 ENDDO 172 ENDDO 173 174 CASE ( 'm_liq_eb*' ) 175 DO i = nxlg, nxrg 176 DO j = nysg, nyng 177 m_liq_eb_av(j,i) = m_liq_eb_av(j,i) / REAL( average_count_3d, KIND=wp ) 178 ENDDO 179 ENDDO 180 181 CASE ( 'm_soil' ) 182 DO i = nxlg, nxrg 183 DO j = nysg, nyng 184 DO k = nzb_soil, nzt_soil 185 m_soil_av(k,j,i) = m_soil_av(k,j,i) / REAL( average_count_3d, KIND=wp ) 186 ENDDO 129 187 ENDDO 130 188 ENDDO … … 247 305 ENDDO 248 306 307 CASE ( 'qsws_eb*' ) 308 DO i = nxlg, nxrg 309 DO j = nysg, nyng 310 qsws_eb_av(j,i) = qsws_eb_av(j,i) / REAL( average_count_3d, KIND=wp ) 311 ENDDO 312 ENDDO 313 314 CASE ( 'qsws_liq_eb*' ) 315 DO i = nxlg, nxrg 316 DO j = nysg, nyng 317 qsws_liq_eb_av(j,i) = qsws_liq_eb_av(j,i) / REAL( average_count_3d, KIND=wp ) 318 ENDDO 319 ENDDO 320 321 CASE ( 'qsws_soil_eb*' ) 322 DO i = nxlg, nxrg 323 DO j = nysg, nyng 324 qsws_soil_eb_av(j,i) = qsws_soil_eb_av(j,i) / REAL( average_count_3d, KIND=wp ) 325 ENDDO 326 ENDDO 327 328 CASE ( 'qsws_veg_eb*' ) 329 DO i = nxlg, nxrg 330 DO j = nysg, nyng 331 qsws_veg_eb_av(j,i) = qsws_veg_eb_av(j,i) / REAL( average_count_3d, KIND=wp ) 332 ENDDO 333 ENDDO 334 249 335 CASE ( 'qv' ) 250 336 DO i = nxlg, nxrg … … 256 342 ENDDO 257 343 344 CASE ( 'rad_sw_in*' ) 345 DO i = nxlg, nxrg 346 DO j = nysg, nyng 347 rad_sw_in_av(j,i) = rad_sw_in_av(j,i) / REAL( average_count_3d, KIND=wp ) 348 ENDDO 349 ENDDO 350 351 CASE ( 'rad_net*' ) 352 DO i = nxlg, nxrg 353 DO j = nysg, nyng 354 rad_net_av(j,i) = rad_net_av(j,i) / REAL( average_count_3d, KIND=wp ) 355 ENDDO 356 ENDDO 357 258 358 CASE ( 'rho' ) 259 359 DO i = nxlg, nxrg … … 294 394 DO j = nysg, nyng 295 395 ts_av(j,i) = ts_av(j,i) / REAL( average_count_3d, KIND=wp ) 396 ENDDO 397 ENDDO 398 399 CASE ( 't_soil' ) 400 DO i = nxlg, nxrg 401 DO j = nysg, nyng 402 DO k = nzb_soil, nzt_soil 403 t_soil_av(k,j,i) = t_soil_av(k,j,i) / REAL( average_count_3d, KIND=wp ) 404 ENDDO 296 405 ENDDO 297 406 ENDDO
Note: See TracChangeset
for help on using the changeset viewer.