Changeset 1353 for palm/trunk/SOURCE/data_output_ptseries.f90
- Timestamp:
- Apr 8, 2014 3:21:23 PM (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
palm/trunk/SOURCE/data_output_ptseries.f90
r1329 r1353 20 20 ! Current revisions: 21 21 ! ----------------- 22 ! 22 ! REAL constants provided with KIND-attribute 23 23 ! 24 24 ! Former revisions: … … 111 111 pts_value_l(0:number_of_particle_groups,dopts_num) ) 112 112 113 pts_value_l = 0.0 114 pts_value_l(:,16) = 9999999.9 ! for calculation of minimum radius113 pts_value_l = 0.0_wp 114 pts_value_l(:,16) = 9999999.9_wp ! for calculation of minimum radius 115 115 116 116 ! … … 135 135 pts_value_l(0,11) = pts_value_l(0,11) + particles(n)%rvar3 ! mean sgsw 136 136 ENDIF 137 IF ( particles(n)%speed_z > 0.0 ) THEN138 pts_value_l(0,12) = pts_value_l(0,12) + 1.0 ! # of upward moving prts137 IF ( particles(n)%speed_z > 0.0_wp ) THEN 138 pts_value_l(0,12) = pts_value_l(0,12) + 1.0_wp ! # of upward moving prts 139 139 pts_value_l(0,13) = pts_value_l(0,13) + & 140 140 particles(n)%speed_z ! mean w upw. … … 170 170 pts_value_l(j,11) = pts_value_l(j,11) + particles(n)%rvar3 171 171 ENDIF 172 IF ( particles(n)%speed_z > 0.0 ) THEN173 pts_value_l(j,12) = pts_value_l(j,12) + 1.0 172 IF ( particles(n)%speed_z > 0.0_wp ) THEN 173 pts_value_l(j,12) = pts_value_l(j,12) + 1.0_wp 174 174 pts_value_l(j,13) = pts_value_l(j,13) + particles(n)%speed_z 175 175 ELSE … … 179 179 pts_value_l(j,16) = MIN( pts_value(j,16), particles(n)%radius ) 180 180 pts_value_l(j,17) = MAX( pts_value(j,17), particles(n)%radius ) 181 pts_value_l(j,18) = pts_value_l(j,18) + 1.0 182 pts_value_l(j,19) = pts_value_l(j,19) + 1.0 181 pts_value_l(j,18) = pts_value_l(j,18) + 1.0_wp 182 pts_value_l(j,19) = pts_value_l(j,19) + 1.0_wp 183 183 184 184 ENDIF … … 221 221 DO j = 0, inum 222 222 223 IF ( pts_value(j,1) > 0.0 ) THEN223 IF ( pts_value(j,1) > 0.0_wp ) THEN 224 224 225 225 pts_value(j,2:15) = pts_value(j,2:15) / pts_value(j,1) 226 IF ( pts_value(j,12) > 0.0 .AND. pts_value(j,12) < 1.0) THEN226 IF ( pts_value(j,12) > 0.0_wp .AND. pts_value(j,12) < 1.0_wp ) THEN 227 227 pts_value(j,13) = pts_value(j,13) / pts_value(j,12) 228 pts_value(j,14) = pts_value(j,14) / ( 1.0 - pts_value(j,12) )229 ELSEIF ( pts_value(j,12) == 0.0 ) THEN230 pts_value(j,13) = -1.0 228 pts_value(j,14) = pts_value(j,14) / ( 1.0_wp - pts_value(j,12) ) 229 ELSEIF ( pts_value(j,12) == 0.0_wp ) THEN 230 pts_value(j,13) = -1.0_wp 231 231 ELSE 232 pts_value(j,14) = -1.0 232 pts_value(j,14) = -1.0_wp 233 233 ENDIF 234 234 … … 323 323 DO j = 0, inum 324 324 325 IF ( pts_value(j,1) > 0.0 ) THEN325 IF ( pts_value(j,1) > 0.0_wp ) THEN 326 326 pts_value(j,20:28) = pts_value(j,20:28) / pts_value(j,1) 327 327 ENDIF
Note: See TracChangeset
for help on using the changeset viewer.