| 120 |
& (obcsscount0-1)*nobcs+iobcs, |
& (obcsscount0-1)*nobcs+iobcs, |
| 121 |
& doglobalread, ladinit, optimcycle, |
& doglobalread, ladinit, optimcycle, |
| 122 |
& mythid, xx_obcss_dummy ) |
& mythid, xx_obcss_dummy ) |
| 123 |
|
CNMA |
| 124 |
|
#ifdef CTRL_OBCS_MODES |
| 125 |
|
cih |
| 126 |
if ( optimcycle .ge. 0) then |
if ( optimcycle .ge. 0) then |
| 127 |
cih If normal velocity |
cih If normal velocity |
| 128 |
if (iobcs .eq. 3) then |
if (iobcs .eq. 3) then |
| 152 |
end if |
end if |
| 153 |
end do |
end do |
| 154 |
do k = 1,Nr |
do k = 1,Nr |
| 155 |
tmpfldxz(i,k,bi,bj) = tmpz(k,bi,bj) |
tmpfldxz(i,k,bi,bj) = tmpz(k,bi,bj) |
| 156 |
|
& *recip_hFacS(i,j+jp1,k,bi,bj) |
| 157 |
end do |
end do |
| 158 |
cih End if open boundary. |
cih End if open boundary. |
| 159 |
end if |
end if |
| 193 |
end if |
end if |
| 194 |
end do |
end do |
| 195 |
do k = 1,Nr |
do k = 1,Nr |
| 196 |
tmpfldxz(i,k,bi,bj) = tmpz(k,bi,bj) |
tmpfldxz(i,k,bi,bj) = tmpz(k,bi,bj) |
| 197 |
|
& *recip_hFacW(i,j,k,bi,bj) |
| 198 |
end do |
end do |
| 199 |
cih End if open boundary. |
cih End if open boundary. |
| 200 |
end if |
end if |
| 206 |
end if |
end if |
| 207 |
cih End if optimcycle > 0 . |
cih End if optimcycle > 0 . |
| 208 |
end if |
end if |
| 209 |
|
CNMA |
| 210 |
|
#endif |
| 211 |
cih |
cih |
| 212 |
do bj = jtlo,jthi |
do bj = jtlo,jthi |
| 213 |
do bi = itlo,ithi |
do bi = itlo,ithi |
| 249 |
& (obcsscount1-1)*nobcs+iobcs, |
& (obcsscount1-1)*nobcs+iobcs, |
| 250 |
& doglobalread, ladinit, optimcycle, |
& doglobalread, ladinit, optimcycle, |
| 251 |
& mythid, xx_obcss_dummy ) |
& mythid, xx_obcss_dummy ) |
| 252 |
|
CNMA |
| 253 |
|
#ifdef CTRL_OBCS_MODES |
| 254 |
cih |
cih |
| 255 |
if ( optimcycle .ge. 0) then |
if ( optimcycle .ge. 0) then |
| 256 |
cih If normal velocity |
cih If normal velocity |
| 281 |
end if |
end if |
| 282 |
end do |
end do |
| 283 |
do k = 1,Nr |
do k = 1,Nr |
| 284 |
tmpfldxz(i,k,bi,bj) = tmpz(k,bi,bj) |
tmpfldxz(i,k,bi,bj) = tmpz(k,bi,bj) |
| 285 |
|
& *recip_hFacS(i,j+jp1,k,bi,bj) |
| 286 |
end do |
end do |
| 287 |
cih End if open boundary. |
cih End if open boundary. |
| 288 |
end if |
end if |
| 322 |
end if |
end if |
| 323 |
end do |
end do |
| 324 |
do k = 1,Nr |
do k = 1,Nr |
| 325 |
tmpfldxz(i,k,bi,bj) = tmpz(k,bi,bj) |
c tmpfldxz(i,k,bi,bj) = tmpz(k,bi,bj) |
| 326 |
|
tmpfldxz(i,k,bi,bj) = tmpz(k,bi,bj) |
| 327 |
|
& *recip_hFacW(i,j,k,bi,bj) |
| 328 |
end do |
end do |
| 329 |
cih End if open boundary. |
cih End if open boundary. |
| 330 |
end if |
end if |
| 336 |
end if |
end if |
| 337 |
cih End if optimcycle > 0 . |
cih End if optimcycle > 0 . |
| 338 |
end if |
end if |
| 339 |
|
CNMA |
| 340 |
|
#endif |
| 341 |
cih |
cih |
| 342 |
do bj = jtlo,jthi |
do bj = jtlo,jthi |
| 343 |
do bi = itlo,ithi |
do bi = itlo,ithi |