About Fortrans program and a *.ctl in Linux systems
M.Mahakur
mmahakur at TROPMET.RES.IN
Mon Jan 21 11:22:10 EST 2008
Try with:
recl=4*33*17 instead of 33*17 in your open(2,.... statement.
Jim Bao wrote:
> Dear GrADS Users,
> I have a data, and want to use GrADS to make a figure. I know
> the output has problem. But I don't know where is this problem.
> Please you help me check it. Thanks a lot!
> Here, attached two files, one is Fortran program in Linux system by
> f77,
> the other is *.ctl
>
> Best regards
>
> Zhenhao
>
> File-1
> program rw
> cccc
> parameter (m=1, n1=33,n2=17)
> real a(n1,n2,m)
> open(2,file='/home/z3bao/dat1/dat2/read_test',
> 1 form='unformatted',
> + access='direct',recl=33*17)
> open(1, file='/home/z3bao/dat1/dat2/olr_result',
> 1 form='formatted')
> do ii=1,m
> do it=1,n2
> do ib=1,n1
> read(1,*) a(ib,it,ii)
> write(6,*) a(ib,it,ii)
> end do
> end do
> end do
> cccc from January 1950 to Sep. 1995 totally 549
> ii=1
> cccc do ii=1,m
> cccc do it=1,n2
> ccccc do ib=1,n1
> write(2,rec=1) ((a(ib,it,ii),ib=1,n1),it=1,n2)
> cccccccc enddo
> cccc enddo
> cccc enddo
> stop
> end
>
> file-2
> DSET ^/home/z3dat/dat1/dat2/read_test
> TITLE Gridded Data
> UNDEF -999.0
> XDEF 33 linear 80 2.5
> YDEF 17 linear 20 2.5
> ZDEF 1 levels 700
> TDEF 1 linear 00z01apr85 6hr
> VARS 1
> hgt 1 99 U component
> endvars
>
More information about the gradsusr
mailing list