Changeset 1585 for palm/trunk/SOURCE/sum_up_3d_data.f90
- Timestamp:
- Apr 30, 2015 7:05:52 AM (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
palm/trunk/SOURCE/sum_up_3d_data.f90
r1556 r1585 20 20 ! Current revisions: 21 21 ! ----------------- 22 ! 22 ! Adapted for RRTMG 23 23 ! 24 24 ! Former revisions: … … 112 112 113 113 USE radiation_model_mod, & 114 ONLY: rad_net, rad_net_av, rad_sw_in, rad_sw_in_av 114 ONLY: rad_net, rad_net_av, rad_sw_in, rad_sw_in_av, rad_sw_out, & 115 rad_sw_out_av, rad_lw_in, rad_lw_in_av, rad_lw_out, & 116 rad_lw_out_av 115 117 116 118 IMPLICIT NONE … … 326 328 rad_net_av = 0.0_wp 327 329 328 CASE ( 'rad_sw_in*' ) 330 CASE ( 'rad_lw_in' ) 331 IF ( .NOT. ALLOCATED( rad_lw_in_av ) ) THEN 332 ALLOCATE( rad_lw_in_av(nzb:nzt+1,nysg:nyng,nxlg:nxrg) ) 333 ENDIF 334 rad_lw_in_av = 0.0_wp 335 336 CASE ( 'rad_lw_out' ) 337 IF ( .NOT. ALLOCATED( rad_lw_out_av ) ) THEN 338 ALLOCATE( rad_lw_in_av(nzb:nzt+1,nysg:nyng,nxlg:nxrg) ) 339 ENDIF 340 rad_lw_out_av = 0.0_wp 341 342 CASE ( 'rad_sw_in' ) 329 343 IF ( .NOT. ALLOCATED( rad_sw_in_av ) ) THEN 330 ALLOCATE( rad_sw_in_av(n ysg:nyng,nxlg:nxrg) )344 ALLOCATE( rad_sw_in_av(nzb:nzt+1,nysg:nyng,nxlg:nxrg) ) 331 345 ENDIF 332 346 rad_sw_in_av = 0.0_wp 347 348 CASE ( 'rad_sw_out' ) 349 IF ( .NOT. ALLOCATED( rad_sw_out_av ) ) THEN 350 ALLOCATE( rad_sw_out_av(nzb:nzt+1,nysg:nyng,nxlg:nxrg) ) 351 ENDIF 352 rad_sw_out_av = 0.0_wp 333 353 334 354 CASE ( 'rho' ) … … 732 752 ENDDO 733 753 734 CASE ( 'rad_sw_in*' ) 735 DO i = nxlg, nxrg 736 DO j = nysg, nyng 737 rad_sw_in_av(j,i) = rad_sw_in_av(j,i) + rad_sw_in(j,i) 754 CASE ( 'rad_lw_in' ) 755 DO i = nxlg, nxrg 756 DO j = nysg, nyng 757 DO k = nzb, nzt+1 758 rad_lw_in_av(k,j,i) = rad_lw_in_av(k,j,i) + rad_lw_in(k,j,i) 759 ENDDO 760 ENDDO 761 ENDDO 762 763 CASE ( 'rad_lw_out' ) 764 DO i = nxlg, nxrg 765 DO j = nysg, nyng 766 DO k = nzb, nzt+1 767 rad_lw_out_av(k,j,i) = rad_lw_out_av(k,j,i) + rad_lw_out(k,j,i) 768 ENDDO 769 ENDDO 770 ENDDO 771 772 773 CASE ( 'rad_sw_in' ) 774 DO i = nxlg, nxrg 775 DO j = nysg, nyng 776 DO k = nzb, nzt+1 777 rad_sw_in_av(k,j,i) = rad_sw_in_av(k,j,i) + rad_sw_in(k,j,i) 778 ENDDO 779 ENDDO 780 ENDDO 781 782 CASE ( 'rad_sw_out' ) 783 DO i = nxlg, nxrg 784 DO j = nysg, nyng 785 DO k = nzb, nzt+1 786 rad_sw_out_av(k,j,i) = rad_sw_out_av(k,j,i) + rad_sw_out(k,j,i) 787 ENDDO 738 788 ENDDO 739 789 ENDDO
Note: See TracChangeset
for help on using the changeset viewer.