<div dir="ltr">Aloha Grads Users, <div><br></div><div>I am bringing in some data and running calculations using fortran 90.  I want to output the data as a netCDF file, and I would like it to be readable by grads.  I have no problem creating a file called <a href="http://foo.nc">foo.nc</a> and putting my lat, lon, and ref variables in the file.  The problem is if I go to grads and type &#39;sdfopen <a href="http://foo.nc">foo.nc</a>&#39;, it says </div><div><div>ga-&gt; sdfopen <a href="http://foo.nc">foo.nc</a> </div><div>Scanning self-describing file:  <a href="http://foo.nc">foo.nc</a></div><div>gadsdf: SDF file has no discernable X coordinate.</div><div>  To open this file with GrADS, use a descriptor file with an XDEF entry.</div><div>  Documentation is at <a href="http://iges.org/grads/gadoc/SDFdescriptorfile.html">http://iges.org/grads/gadoc/SDFdescriptorfile.html</a></div></div><div>What do I need to add to make the file self describing?</div><div>  I&#39;m not sure what I need to add to get this to work.  Here is what I have so far:</div><div><br></div><div><div>istatus = nf90_create(path = &quot;<a href="http://foo.nc">foo.nc</a>&quot;, cmode = nf90_noclobber, ncid = ncid)</div><div>          write (6,*) trim(nf90_strerror(istatus))</div><div><br></div><div>istatus =nf90_def_dim(ncid,&#39;latitude&#39;,ny,ila)</div><div>          write (6,*) trim(nf90_strerror(istatus))</div><div>istatus =nf90_def_dim(ncid,&#39;longitude&#39;,nx,ilo)</div><div>          write (6,*) trim(nf90_strerror(istatus))</div><div>istatus =nf90_def_dim(ncid,&#39;time&#39;,1,itt)</div><div>          write (6,*) trim(nf90_strerror(istatus))</div><div><br></div><div>iids = (/ilo,ila,itt/)</div><div><br></div><div>istatus = nf90_def_var(ncid,&quot;ref&quot;, nf90_float, iids, iref )</div><div>          write (6,*) trim(nf90_strerror(istatus))</div><div>istatus = nf90_def_var(ncid,&quot;lat&quot;, nf90_float, ila, ilat )</div><div>          write (6,*) trim(nf90_strerror(istatus))</div><div>istatus = nf90_def_var(ncid,&quot;lon&quot;, nf90_float, ilo, ilon )</div><div>          write (6,*) trim(nf90_strerror(istatus))</div><div>istatus = nf90_enddef(ncid)</div><div>          write (6,*) trim(nf90_strerror(istatus))</div><div><br></div><div>istatus = nf90_put_var(ncid,iref,ref)</div><div>          write (6,*) trim(nf90_strerror(istatus))</div><div>istatus = nf90_put_var(ncid,ilat,latrad)</div><div>          write (6,*) trim(nf90_strerror(istatus))</div><div>istatus = nf90_put_var(ncid,ilon,lonref)</div><div><div>          write (6,*) trim(nf90_strerror(istatus))</div></div><div><div><br></div><div>istatus = nf90_close(ncid)</div><div>          write (6,*) trim(nf90_strerror(istatus))</div></div><div><br></div>-- <br><div class="gmail_signature"><div dir="ltr"><div><div dir="ltr">Tom Robinson<br>Treasurer - Graduate Student Organization <br>Secretary - Student Athletic Fee Committee <br>Graduate Student - Department of Atmospheric Science <br></div></div></div></div>
</div></div>