Changeset 150 for palm/trunk/SOURCE/particle_boundary_conds.f90
- Timestamp:
- Feb 29, 2008 8:19:58 AM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
palm/trunk/SOURCE/particle_boundary_conds.f90
r61 r150 4 4 ! Actual revisions: 5 5 ! ----------------- 6 ! 6 ! Vertical index calculations adjusted for ocean runs. 7 7 ! 8 8 ! Former revisions: … … 18 18 ! reflection conditions is basically the same for all four cases, so it 19 19 ! should be possible to further simplify/shorten it. 20 ! THIS ROUTINE HAS NOT BEEN TESTED FOR OCEAN RUNS SO FAR! (see offset_ocean_*) 20 21 !------------------------------------------------------------------------------! 21 22 … … 54 55 i2 = ( particles(n)%x + 0.5 * dx ) * ddx 55 56 j2 = ( particles(n)%y + 0.5 * dy ) * ddy 56 k2 = particles(n)%z / dz + 1 57 k2 = particles(n)%z / dz + 1 + offset_ocean_nzt_m1 57 58 58 59 prt_x = particles(n)%x … … 69 70 i1 = ( pos_x_old + 0.5 * dx ) * ddx 70 71 j1 = ( pos_y_old + 0.5 * dy ) * ddy 71 k1 = pos_z_old / dz 72 k1 = pos_z_old / dz + offset_ocean_nzt_m1 72 73 73 74 ! … … 132 133 i3 = ( pos_x + 0.5 * dx ) * ddx 133 134 j3 = ( pos_y + 0.5 * dy ) * ddy 134 k3 = pos_z / dz 135 k3 = pos_z / dz + offset_ocean_nzt_m1 135 136 136 137 i5 = pos_x * ddx 137 138 j5 = pos_y * ddy 138 k5 = pos_z / dz 139 k5 = pos_z / dz + offset_ocean_nzt_m1 139 140 140 141 IF ( k5 <= nzb_s_inner(j5,i3) .AND. & … … 246 247 i3 = ( pos_x + 0.5 * dx ) * ddx 247 248 j3 = ( pos_y + 0.5 * dy ) * ddy 248 k3 = pos_z / dz 249 k3 = pos_z / dz + offset_ocean_nzt_m1 249 250 250 251 i5 = pos_x * ddx 251 252 j5 = pos_y * ddy 252 k5 = pos_z / dz 253 k5 = pos_z / dz + offset_ocean_nzt_m1 253 254 254 255 IF ( k5 <= nzb_s_inner(j3,i5) .AND. & … … 361 362 i3 = ( pos_x + 0.5 * dx ) * ddx 362 363 j3 = ( pos_y + 0.5 * dy ) * ddy 363 k3 = pos_z / dz364 k3 = pos_z / dz + offset_ocean_nzt_m1 364 365 365 366 i5 = pos_x * ddx 366 367 j5 = pos_y * ddy 367 k5 = pos_z / dz 368 k5 = pos_z / dz + offset_ocean_nzt_m1 368 369 369 370 IF ( k5 <= nzb_s_inner(j5,i3) .AND. & … … 476 477 i3 = ( pos_x + 0.5 * dx ) * ddx 477 478 j3 = ( pos_y + 0.5 * dy ) * ddy 478 k3 = pos_z / dz 479 k3 = pos_z / dz + offset_ocean_nzt_m1 479 480 480 481 i5 = pos_x * ddx 481 482 j5 = pos_y * ddy 482 k5 = pos_z / dz 483 k5 = pos_z / dz + offset_ocean_nzt_m1 483 484 484 485 IF ( k3 <= nzb_s_inner(j3,i3) .AND. &
Note: See TracChangeset
for help on using the changeset viewer.