Changeset 1322 for palm/trunk/SOURCE/diffusion_w.f90
- Timestamp:
- Mar 20, 2014 4:38:49 PM (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
palm/trunk/SOURCE/diffusion_w.f90
r1321 r1322 20 20 ! Current revisions: 21 21 ! ----------------- 22 ! 22 ! REAL constants defined as wp-kind 23 23 ! 24 24 ! Former revisions: … … 132 132 ! 133 133 !-- Interpolate eddy diffusivities on staggered gridpoints 134 kmxp = 0.25 *&134 kmxp = 0.25_wp * & 135 135 ( km(k,j,i)+km(k,j,i+1)+km(k+1,j,i)+km(k+1,j,i+1) ) 136 kmxm = 0.25 *&136 kmxm = 0.25_wp * & 137 137 ( km(k,j,i)+km(k,j,i-1)+km(k+1,j,i)+km(k+1,j,i-1) ) 138 kmyp = 0.25 *&138 kmyp = 0.25_wp * & 139 139 ( km(k,j,i)+km(k+1,j,i)+km(k,j+1,i)+km(k+1,j+1,i) ) 140 kmym = 0.25 *&140 kmym = 0.25_wp * & 141 141 ( km(k,j,i)+km(k+1,j,i)+km(k,j-1,i)+km(k+1,j-1,i) ) 142 142 … … 152 152 & - kmym * ( v(k+1,j,i) - v(k,j,i) ) * ddzu(k+1) & 153 153 & ) * ddy & 154 & + 2.0 * (&154 & + 2.0_wp * ( & 155 155 & km(k+1,j,i) * ( w(k+1,j,i) - w(k,j,i) ) * ddzw(k+1) & 156 156 & - km(k,j,i) * ( w(k,j,i) - w(k-1,j,i) ) * ddzw(k) & … … 165 165 ! 166 166 !-- Interpolate eddy diffusivities on staggered gridpoints 167 kmxp = 0.25 *&167 kmxp = 0.25_wp * & 168 168 ( km(k,j,i)+km(k,j,i+1)+km(k+1,j,i)+km(k+1,j,i+1) ) 169 kmxm = 0.25 *&169 kmxm = 0.25_wp * & 170 170 ( km(k,j,i)+km(k,j,i-1)+km(k+1,j,i)+km(k+1,j,i-1) ) 171 kmyp = 0.25 *&171 kmyp = 0.25_wp * & 172 172 ( km(k,j,i)+km(k+1,j,i)+km(k,j+1,i)+km(k+1,j+1,i) ) 173 kmym = 0.25 *&173 kmym = 0.25_wp * & 174 174 ( km(k,j,i)+km(k+1,j,i)+km(k,j-1,i)+km(k+1,j-1,i) ) 175 175 … … 262 262 ! 263 263 !-- Interpolate eddy diffusivities on staggered gridpoints 264 kmxp = 0.25 *&264 kmxp = 0.25_wp * & 265 265 ( km(k,j,i)+km(k,j,i+1)+km(k+1,j,i)+km(k+1,j,i+1) ) 266 kmxm = 0.25 *&266 kmxm = 0.25_wp * & 267 267 ( km(k,j,i)+km(k,j,i-1)+km(k+1,j,i)+km(k+1,j,i-1) ) 268 kmyp = 0.25 *&268 kmyp = 0.25_wp * & 269 269 ( km(k,j,i)+km(k+1,j,i)+km(k,j+1,i)+km(k+1,j+1,i) ) 270 kmym = 0.25 *&270 kmym = 0.25_wp * & 271 271 ( km(k,j,i)+km(k+1,j,i)+km(k,j-1,i)+km(k+1,j-1,i) ) 272 272 … … 282 282 & - kmym * ( v(k+1,j,i) - v(k,j,i) ) * ddzu(k+1) & 283 283 & ) * ddy & 284 & + 2.0 * (&284 & + 2.0_wp * ( & 285 285 & km(k+1,j,i) * ( w(k+1,j,i) - w(k,j,i) ) * ddzw(k+1) & 286 286 & - km(k,j,i) * ( w(k,j,i) - w(k-1,j,i) ) * ddzw(k) & … … 297 297 ! 298 298 !-- Interpolate eddy diffusivities on staggered gridpoints 299 kmxp = 0.25 *&299 kmxp = 0.25_wp * & 300 300 ( km(k,j,i)+km(k,j,i+1)+km(k+1,j,i)+km(k+1,j,i+1) ) 301 kmxm = 0.25 *&301 kmxm = 0.25_wp * & 302 302 ( km(k,j,i)+km(k,j,i-1)+km(k+1,j,i)+km(k+1,j,i-1) ) 303 kmyp = 0.25 *&303 kmyp = 0.25_wp * & 304 304 ( km(k,j,i)+km(k+1,j,i)+km(k,j+1,i)+km(k+1,j+1,i) ) 305 kmym = 0.25 *&305 kmym = 0.25_wp * & 306 306 ( km(k,j,i)+km(k+1,j,i)+km(k,j-1,i)+km(k+1,j-1,i) ) 307 307 … … 378 378 ! 379 379 !-- Interpolate eddy diffusivities on staggered gridpoints 380 kmxp = 0.25 * ( km(k,j,i)+km(k,j,i+1)+km(k+1,j,i)+km(k+1,j,i+1) )381 kmxm = 0.25 * ( km(k,j,i)+km(k,j,i-1)+km(k+1,j,i)+km(k+1,j,i-1) )382 kmyp = 0.25 * ( km(k,j,i)+km(k+1,j,i)+km(k,j+1,i)+km(k+1,j+1,i) )383 kmym = 0.25 * ( km(k,j,i)+km(k+1,j,i)+km(k,j-1,i)+km(k+1,j-1,i) )380 kmxp = 0.25_wp * ( km(k,j,i)+km(k,j,i+1)+km(k+1,j,i)+km(k+1,j,i+1) ) 381 kmxm = 0.25_wp * ( km(k,j,i)+km(k,j,i-1)+km(k+1,j,i)+km(k+1,j,i-1) ) 382 kmyp = 0.25_wp * ( km(k,j,i)+km(k+1,j,i)+km(k,j+1,i)+km(k+1,j+1,i) ) 383 kmym = 0.25_wp * ( km(k,j,i)+km(k+1,j,i)+km(k,j-1,i)+km(k+1,j-1,i) ) 384 384 385 385 tend(k,j,i) = tend(k,j,i) & … … 394 394 & - kmym * ( v(k+1,j,i) - v(k,j,i) ) * ddzu(k+1) & 395 395 & ) * ddy & 396 & + 2.0 * (&396 & + 2.0_wp * ( & 397 397 & km(k+1,j,i) * ( w(k+1,j,i) - w(k,j,i) ) * ddzw(k+1) & 398 398 & - km(k,j,i) * ( w(k,j,i) - w(k-1,j,i) ) * ddzw(k) & … … 423 423 ! 424 424 !-- Interpolate eddy diffusivities on staggered gridpoints 425 kmxp = 0.25 * ( km(k,j,i)+km(k,j,i+1)+km(k+1,j,i)+km(k+1,j,i+1) )426 kmxm = 0.25 * ( km(k,j,i)+km(k,j,i-1)+km(k+1,j,i)+km(k+1,j,i-1) )427 kmyp = 0.25 * ( km(k,j,i)+km(k+1,j,i)+km(k,j+1,i)+km(k+1,j+1,i) )428 kmym = 0.25 * ( km(k,j,i)+km(k+1,j,i)+km(k,j-1,i)+km(k+1,j-1,i) )425 kmxp = 0.25_wp * ( km(k,j,i)+km(k,j,i+1)+km(k+1,j,i)+km(k+1,j,i+1) ) 426 kmxm = 0.25_wp * ( km(k,j,i)+km(k,j,i-1)+km(k+1,j,i)+km(k+1,j,i-1) ) 427 kmyp = 0.25_wp * ( km(k,j,i)+km(k+1,j,i)+km(k,j+1,i)+km(k+1,j+1,i) ) 428 kmym = 0.25_wp * ( km(k,j,i)+km(k+1,j,i)+km(k,j-1,i)+km(k+1,j-1,i) ) 429 429 430 430 tend(k,j,i) = tend(k,j,i) &
Note: See TracChangeset
for help on using the changeset viewer.