writing x,y,z,t grids using fortran
Joy Romanski
jr988 at COLUMBIA.EDU
Fri Oct 28 16:38:10 EDT 2005
Hi Jamie,
It was a glitch in my ctl file...thanks!
Joy
Quoting Jamie Scott <James.D.Scott at NOAA.GOV>:
> I don't usually do my write statements with that notation,
> although it
> may be equivalent.
> Try this instead:
> open(15,file='myfile',
> * form='unformatted',access='direct',action='write',
> * recl=4*nlon*nlat*nlev*nt)
>
> write(15,rec=1) data
>
> Could it otherwise be a glitch in your data descriptor file?
>
> On Oct 28, 2005, at 2:18 PM, Joy Romanski wrote:
>
> > Hi GrADS users,
> >
> > I need to write (x,y,z,t) grids using Fortran 77 such that
> GrADS can
> > read them. When I use the code below,
> >
> > open(15,file='myfile',
> > * form='unformatted',access='direct',action='write',
> > * recl=4*nlon*nlat*nlev)
> >
> > do it=1,nt
> > write(15,rec=it)
> (((data(ilon,ilat,ilev,it),ilon=1,nlon),
> > * ilat=1,nlat),ilev=1,nlev)
> > enddo
> >
> > the first grid (x, y varying, z=1,t=1) is correct but all of
> the
> > other grids are wrong. What am I doing wrong?
> >
> > Thanks!
> >
> > Joy Romanski
>
More information about the gradsusr
mailing list