Changeset 2232 for palm/trunk/SOURCE/calc_liquid_water_content.f90
- Timestamp:
- May 30, 2017 5:47:52 PM (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
palm/trunk/SOURCE/calc_liquid_water_content.f90
r2101 r2232 20 20 ! Current revisions: 21 21 ! ----------------- 22 ! 22 ! Adjustments to new topography concept 23 23 ! 24 24 ! Former revisions: … … 83 83 84 84 USE indices, & 85 ONLY: nxlg, nxrg, nyng, nysg, nzb _s_inner, nzt85 ONLY: nxlg, nxrg, nyng, nysg, nzb, nzt, wall_flags_0 86 86 87 87 USE kinds … … 103 103 DO i = nxlg, nxrg 104 104 DO j = nysg, nyng 105 DO k = nzb _s_inner(j,i)+1, nzt105 DO k = nzb+1, nzt 106 106 107 107 ! … … 131 131 IF ( microphysics_seifert ) THEN 132 132 IF ( ( q(k,j,i) - q_s - qr(k,j,i) ) > 0.0_wp ) THEN 133 qc(k,j,i) = q(k,j,i) - q_s - qr(k,j,i) 134 ql(k,j,i) = qc(k,j,i) + qr(k,j,i) 133 qc(k,j,i) = ( q(k,j,i) - q_s - qr(k,j,i) ) & 134 * MERGE( 1.0_wp, 0.0_wp, & 135 BTEST( wall_flags_0(k,j,i), 0 ) ) 136 ql(k,j,i) = ( qc(k,j,i) + qr(k,j,i) ) & 137 * MERGE( 1.0_wp, 0.0_wp, & 138 BTEST( wall_flags_0(k,j,i), 0 ) ) 135 139 ELSE 136 140 IF ( q(k,j,i) < qr(k,j,i) ) q(k,j,i) = qr(k,j,i) 137 141 qc(k,j,i) = 0.0_wp 138 ql(k,j,i) = qr(k,j,i) 142 ql(k,j,i) = qr(k,j,i) & 143 * MERGE( 1.0_wp, 0.0_wp, & 144 BTEST( wall_flags_0(k,j,i), 0 ) ) 139 145 ENDIF 140 146 ELSE 141 147 IF ( ( q(k,j,i) - q_s ) > 0.0_wp ) THEN 142 qc(k,j,i) = q(k,j,i) - q_s 143 ql(k,j,i) = qc(k,j,i) 148 qc(k,j,i) = ( q(k,j,i) - q_s ) & 149 * MERGE( 1.0_wp, 0.0_wp, & 150 BTEST( wall_flags_0(k,j,i), 0 ) ) 151 ql(k,j,i) = qc(k,j,i) & 152 * MERGE( 1.0_wp, 0.0_wp, & 153 BTEST( wall_flags_0(k,j,i), 0 ) ) 144 154 ELSE 145 155 qc(k,j,i) = 0.0_wp
Note: See TracChangeset
for help on using the changeset viewer.