Changeset 0ecc1fe in flexpart.git for src/interpol_rain_nests.f90
- Timestamp:
- Nov 30, 2017, 4:04:54 PM (6 years ago)
- Branches:
- master, 10.4.1_pesei, GFS_025, bugfixes+enhancements, dev, release-10, release-10.4.1, scaling-bug, univie
- Children:
- d2a5a83
- Parents:
- c2bd55e
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/interpol_rain_nests.f90
rdb712a8 r0ecc1fe 21 21 22 22 subroutine interpol_rain_nests(yy1,yy2,yy3,nxmaxn,nymaxn,nzmax, & 23 maxnests,ngrid,nxn,nyn, memind,xt,yt,level,itime1,itime2,itime, &23 maxnests,ngrid,nxn,nyn,iwftouse,xt,yt,level,itime1,itime2,itime, & 24 24 yint1,yint2,yint3) 25 25 ! i i i i i i … … 60 60 ! ix,jy x,y coordinates of lower left subgrid point * 61 61 ! level level at which interpolation shall be done * 62 ! memind(3) points to the places of the wind fields*62 ! iwftouse points to the place of the wind field * 63 63 ! nx,ny actual field dimensions in x,y and z direction * 64 64 ! nxmax,nymax,nzmax maximum field dimensions in x,y and z direction * … … 75 75 76 76 integer :: maxnests,ngrid 77 integer :: nxn(maxnests),nyn(maxnests),nxmaxn,nymaxn,nzmax, memind(numwfmem)77 integer :: nxn(maxnests),nyn(maxnests),nxmaxn,nymaxn,nzmax,iwftouse 78 78 integer :: m,ix,jy,ixp,jyp,itime,itime1,itime2,level,indexh 79 79 real :: yy1(0:nxmaxn-1,0:nymaxn-1,nzmax,numwfmem,maxnests) … … 125 125 !*********************** 126 126 127 do m=1,2 128 indexh=memind(m) 127 ! do m=1,2 128 ! indexh=memind(m) 129 indexh=iwftouse 129 130 130 y1( m)=p1*yy1(ix ,jy ,level,indexh,ngrid) &131 y1(1)=p1*yy1(ix ,jy ,level,indexh,ngrid) & 131 132 + p2*yy1(ixp,jy ,level,indexh,ngrid) & 132 133 + p3*yy1(ix ,jyp,level,indexh,ngrid) & 133 134 + p4*yy1(ixp,jyp,level,indexh,ngrid) 134 y2( m)=p1*yy2(ix ,jy ,level,indexh,ngrid) &135 y2(1)=p1*yy2(ix ,jy ,level,indexh,ngrid) & 135 136 + p2*yy2(ixp,jy ,level,indexh,ngrid) & 136 137 + p3*yy2(ix ,jyp,level,indexh,ngrid) & 137 138 + p4*yy2(ixp,jyp,level,indexh,ngrid) 138 y3( m)=p1*yy3(ix ,jy ,level,indexh,ngrid) &139 y3(1)=p1*yy3(ix ,jy ,level,indexh,ngrid) & 139 140 + p2*yy3(ixp,jy ,level,indexh,ngrid) & 140 141 + p3*yy3(ix ,jyp,level,indexh,ngrid) & 141 142 + p4*yy3(ixp,jyp,level,indexh,ngrid) 142 end do143 ! end do 143 144 144 145 … … 147 148 !************************************ 148 149 149 dt1=real(itime-itime1)150 dt2=real(itime2-itime)151 dt=dt1+dt2150 ! dt1=real(itime-itime1) 151 ! dt2=real(itime2-itime) 152 ! dt=dt1+dt2 152 153 153 yint1=(y1(1)*dt2+y1(2)*dt1)/dt154 yint2=(y2(1)*dt2+y2(2)*dt1)/dt155 yint3=(y3(1)*dt2+y3(2)*dt1)/dt154 ! yint1=(y1(1)*dt2+y1(2)*dt1)/dt 155 ! yint2=(y2(1)*dt2+y2(2)*dt1)/dt 156 ! yint3=(y3(1)*dt2+y3(2)*dt1)/dt 156 157 158 yint1=y1(1) 159 yint2=y2(1) 160 yint3=y3(1) 157 161 158 162 end subroutine interpol_rain_nests
Note: See TracChangeset
for help on using the changeset viewer.