Changeset 3274 for palm/trunk/SOURCE/average_3d_data.f90
- Timestamp:
- Sep 24, 2018 3:42:55 PM (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
palm/trunk/SOURCE/average_3d_data.f90
r3004 r3274 25 25 ! ----------------- 26 26 ! $Id$ 27 ! Modularization of all bulk cloud physics code components 28 ! 29 ! 3004 2018-04-27 12:33:25Z Giersch 27 30 ! Further allocation checks implemented, case z0q* added 28 31 ! … … 138 141 USE averaging 139 142 143 USE bulk_cloud_model_mod, & 144 ONLY: bulk_cloud_model, bcm_3d_data_averaging 145 140 146 USE chemistry_model_mod, & 141 147 ONLY: chem_3d_data_averaging … … 255 261 ENDIF 256 262 257 CASE ( 'nc' )258 IF ( ALLOCATED( nc_av ) ) THEN259 DO i = nxlg, nxrg260 DO j = nysg, nyng261 DO k = nzb, nzt+1262 nc_av(k,j,i) = nc_av(k,j,i) / REAL( average_count_3d, KIND=wp )263 ENDDO264 ENDDO265 ENDDO266 ENDIF267 268 CASE ( 'nr' )269 IF ( ALLOCATED( nr_av ) ) THEN270 DO i = nxlg, nxrg271 DO j = nysg, nyng272 DO k = nzb, nzt+1273 nr_av(k,j,i) = nr_av(k,j,i) / REAL( average_count_3d, KIND=wp )274 ENDDO275 ENDDO276 ENDDO277 ENDIF278 279 263 CASE ( 'ol*' ) 280 264 IF ( ALLOCATED( ol_av ) ) THEN … … 320 304 ENDIF 321 305 322 CASE ( 'prr' )323 IF ( ALLOCATED( prr_av ) ) THEN324 DO i = nxlg, nxrg325 DO j = nysg, nyng326 DO k = nzb, nzt+1327 prr_av(k,j,i) = prr_av(k,j,i) / REAL( average_count_3d, KIND=wp )328 ENDDO329 ENDDO330 ENDDO331 ENDIF332 333 306 CASE ( 'pt' ) 334 307 IF ( ALLOCATED( pt_av ) ) THEN … … 353 326 ENDIF 354 327 355 CASE ( 'qc' )356 IF ( ALLOCATED( qc_av ) ) THEN357 DO i = nxlg, nxrg358 DO j = nysg, nyng359 DO k = nzb, nzt+1360 qc_av(k,j,i) = qc_av(k,j,i) / REAL( average_count_3d, KIND=wp )361 ENDDO362 ENDDO363 ENDDO364 ENDIF365 366 328 CASE ( 'ql' ) 367 329 IF ( ALLOCATED( ql_av ) ) THEN … … 404 366 ql_vp_av(k,j,i) = ql_vp_av(k,j,i) / & 405 367 REAL( average_count_3d, KIND=wp ) 406 ENDDO407 ENDDO408 ENDDO409 ENDIF410 411 CASE ( 'qr' )412 IF ( ALLOCATED( qr_av ) ) THEN413 DO i = nxlg, nxrg414 DO j = nysg, nyng415 DO k = nzb, nzt+1416 qr_av(k,j,i) = qr_av(k,j,i) / REAL( average_count_3d, KIND=wp )417 368 ENDDO 418 369 ENDDO … … 607 558 !-- Turbulence closure module 608 559 CALL tcm_3d_data_averaging( 'average', doav(ii) ) 609 560 ! 561 !-- microphysics module quantities 562 IF ( bulk_cloud_model ) THEN 563 CALL bcm_3d_data_averaging( 'average', doav(ii) ) 564 ENDIF 610 565 ! 611 566 !-- Land surface quantity
Note: See TracChangeset
for help on using the changeset viewer.