- 积分
- 930
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2016-12-18
- 最后登录
- 1970-1-1

|
GrADS
系统平台: |
|
问题截图: |
- |
问题概况: |
这个 错误实在看不懂,大家帮帮忙 |
我看过提问的智慧: |
看过 |
自己思考时长(天): |
2 |
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
PROGRAM ex_001
REAL,PARAMETER::Omega=7.292e-5,R=6371000,PI=3.1415926,Delta=2.50
INTEGER,PARAMETER :: nx=53,ny=38,nz=17,nt=480
INTEGER i,j,k,t
REAL voro(nx,ny),u(nx,ny,nz,nt),v(nx,ny,nz,nt),vorop(nx,ny),lat(ny)
DO j=1,ny
lat(j)=12.5+j*Delta
lat(j)=lat(j)*pi/180.
ENDDO
!--------------read u----------------
OPEN(1,file='D:\fortran\reanalysis\u.dat',form='binary')
DO t=1,nt ! time
DO k=1,nz ! level
DO j=1,ny
READ(1)(u(i,j,k,t),i=1,nx)
ENDDO
ENDDO
ENDDO
!--------------read v----------------
OPEN(2,file='D:\fortran\reanalysis\v.dat',form='binary')
DO t=1,nt ! time
DO k=1,nz ! level
DO j=1,ny
READ(2)(v(i,j,k,t),i=1,nx)
ENDDO
ENDDO
ENDDO
DO i=2,nx-1
DO j=2,ny-1
voro(i,j)=(1./(R*2))*((v(i+1,j,3,436)-v(i-1,j,3,436))/((Delta*pi/180)*cos(lat(j)))-(u(i,j+1,3,436)-u(i,j-1,3,436))/(Delta*pi/180)+2*u(i,j,3,436)*tan(lat(j)))
END DO
end do
DO i=3,nx-2
DO j=3,ny-2
vorop(i,j)=u(i,j,6,434)*((voro(i+1,j)-voro(i-1,j))/(2*R*cos(lat( j))*Delta*pi/180))+v(i,j,6,434)*((voro(i,j+1)-vorg(i,j-1))/(2*R*Delta*pi/180))
END DO
END DO
OPEN(3,FILE='D:\fortran\reanalysis\vorop.dat',form='binary')
WRITE(3) ((vorop(i,j),i=1,nx),j=1,ny)
CLOSE(1)
CLOSE(2)
CLOSE(3)
END
|
-
|