*subroutine trnes (fd,bcs,bcn,bcw,bce,lminx,lmaxx,lminy,lmaxy, 42 $ lminxs,lmaxxs,lminys,lmaxys,lminxw,lmaxxw,lminyw,lmaxyw,lnk) implicit none * integer lminx,lmaxx,lminy,lmaxy,lminxs,lmaxxs,lminys,lmaxys, $ lminxw,lmaxxw,lminyw,lmaxyw,lnk real fd(lminx:lmaxx,lminy:lmaxy,*), $ bcs(lminxs:lmaxxs,lminys:lmaxys,*), $ bcn(lminxs:lmaxxs,lminys:lmaxys,*), $ bcw(lminxw:lmaxxw,lminyw:lmaxyw,*), $ bce(lminxw:lmaxxw,lminyw:lmaxyw,*) * #include "lcldim.cdk"
#include "nestpnt.cdk"
#include "bcsdim.cdk"
#include "partopo.cdk"
* ** integer i,j,k,ofi,ofj *---------------------------------------------------------------------- * ofi = ldni - hblen_x + hx - 1 ofj = ldnj - hblen_y + hy - 1 * do k=1,lnk if (south.gt.0) then do j=minys,maxys do i=minxs,maxxs bcs(i,j,k) = fd(i,j,k) end do end do endif if (north.gt.0) then do j=minyn,maxyn do i=minxn,maxxn bcn(i,j-ofj,k) = fd(i,j,k) end do end do endif if (west.gt.0) then do j=minyw,maxyw do i=minxw,maxxw bcw(i,j,k) = fd(i,j,k) end do end do endif if (east.gt.0) then do j=minye,maxye do i=minxe,maxxe bce(i-ofi,j,k) = fd(i,j,k) end do end do endif end do * *---------------------------------------------------------------------- * return end