<div dir="ltr">Look at what the error message is telling you. In this case, it says &quot;variable OLR1 is undefined&quot; - which is your problem. OLR1 does not exist anywhere else in your script! It appears you are trying to write it out to the output file correctly, but there is no data to output because you never read that variable in!<div><br></div><div>Some info on reading (and writing, but that&#39;s not relevant for you at the moment) HDF5 files is available here:</div><div><br></div><div><a href="http://www.ncl.ucar.edu/Applications/hdf5.shtml">http://www.ncl.ucar.edu/Applications/hdf5.shtml</a><br></div><div><br></div><div>It is not the most organized of pages, but you can get the general gist of things if you have a more complicated HDF5 file with groups. Otherwise, note that the typical notation for reading in a variable from file(s) is like this, using your code from above:</div><div><br></div><div>f    = addfile(diri+fili(nf), &quot;r&quot;)     ;same as above<br></div><div>OLR1 = f-&gt;OLR_var_name    ;change to match the variable name desired from your file</div><div><br></div><div>You may need/want other coordinate variables from the file as well. I don&#39;t have much experience with HDF5 myself, but if you have some issues, you can look into resolving them with some tips from the general file I/O page as well:</div><div><br></div><div><a href="http://www.ncl.ucar.edu/Applications/list_io.shtml">http://www.ncl.ucar.edu/Applications/list_io.shtml</a><br></div><div><br></div><div>Please respond back to the list if you have more questions!</div><div><br></div><div><br></div><div>Kyle</div></div><div class="gmail_extra"><br clear="all"><div><div class="gmail_signature"><div dir="ltr">----------------------------------------<div>Kyle S. Griffin</div><div>Department of Atmospheric and Oceanic Sciences</div><div>University of Wisconsin - Madison</div><div>Room 1421</div><div>1225 W Dayton St, Madison, WI 53706</div><div>Email: <a href="mailto:ksgriffin2@wisc.edu" target="_blank">ksgriffin2@wisc.edu</a></div></div></div></div>
<br><div class="gmail_quote">On Mon, Feb 23, 2015 at 10:56 PM, Steeven Paul Yerraguntla <span dir="ltr">&lt;<a href="mailto:steevenpaul@gmail.com" target="_blank">steevenpaul@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_default" style="font-size:small"><div class="gmail_default" style="font-size:small">Dear NCL users,</div><div class="gmail_default" style="font-size:small"> 
         I wanted to convert number of OLR hdf(.h5) files to netcdf 
files and to get it done i used the following script and facing error at
 the line marked in the following script. I could not make out how to 
solve it. Please help me in solving out it.  Thanks in advance.</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">=================================================================</div><div class="gmail_default"><div class="gmail_default">load &quot;$NCARG_ROOT/lib/ncarg/nclscripts/csm/gsn_code.ncl&quot;   </div><div class="gmail_default">load &quot;$NCARG_ROOT/lib/ncarg/nclscripts/csm/gsn_csm.ncl&quot;    </div><div class="gmail_default">load &quot;$NCARG_ROOT/lib/ncarg/nclscripts/csm/contributed.ncl&quot;    </div><div class="gmail_default">;************************************************</div><div class="gmail_default">  begin</div><div class="gmail_default">  diri = &quot;./&quot;</div><div class="gmail_default">  diro = &quot;./&quot;</div><div class="gmail_default"><br></div><div class="gmail_default">  fili = systemfunc(&quot;cd &quot;+diri+&quot; ; ls *.h5&quot;)</div><div class="gmail_default">  nfil = dimsizes(fili)</div><div class="gmail_default">  print(&quot;nfil=&quot;+nfil)</div><div class="gmail_default"><br></div><div class="gmail_default">  do nf=0,nfil-1</div><div class="gmail_default">     print(&quot;===========================&quot;)  </div><div class="gmail_default">    f    = addfile(diri+fili(nf), &quot;r&quot;)</div><div class="gmail_default"> </div><div class="gmail_default">     print(&quot;---&quot;)</div><div class="gmail_default">     fbase = str_get_field(fili(nf),1,&quot;.&quot;)</div><div class="gmail_default">     print(&quot;fbase=&quot;+fbase)</div><div class="gmail_default"><br></div><div class="gmail_default">     diro = &quot;./&quot;</div><div class="gmail_default">     filo = fbase+&quot;.nc&quot;</div><div class="gmail_default">     ptho = diro+filo</div><div class="gmail_default">     </div><div class="gmail_default">     system(&quot;/bin/rm -f &quot;+ptho) ; remove any pre-existing file</div><div class="gmail_default">     ncdf = addfile(ptho ,&quot;c&quot;)  ; open output netCDF file</div><div class="gmail_default"><br></div><div class="gmail_default">                                          ; create global attributes of the file</div><div class="gmail_default">     fAtt               = True            ; assign file attributes</div><div class="gmail_default">     fAtt@title         = &quot;NCL: H5 to netCDF&quot;  </div><div class="gmail_default">     fAtt@source        = &quot;MOSDAC: Meteorological &amp; Oceanographic Satellite Data Archival Center (India)&quot;</div><div class="gmail_default">     fAtt@source_file   =  fili(nf)</div><div class="gmail_default">     fAtt@Conventions   = &quot;None&quot;   </div><div class="gmail_default">     fAtt@creation_date = systemfunc (&quot;date&quot;)        </div><div class="gmail_default">     fileattdef( ncdf, fAtt )            ; copy file attributes    </div><div class="gmail_default">     </div><div class="gmail_default">    <b>ncdf-&gt;OLR = OLR1     &lt;==============  This is where error is occuring</b></div><div class="gmail_default">  end do</div><div class="gmail_default"> end</div><div class="gmail_default">=====================================</div><div class="gmail_default"><b>Error message as follows:</b></div><div class="gmail_default"><br></div></div><div class="gmail_default">(0)<span style="white-space:pre-wrap">        </span>nfil=31</div><div class="gmail_default">(0)<span style="white-space:pre-wrap">        </span>===========================</div><div class="gmail_default">(0)<span style="white-space:pre-wrap">        </span>---</div><div class="gmail_default">(0)<span style="white-space:pre-wrap">        </span>fbase=K1VHR_05OCT2013_DAILY_L03_OLR</div><div class="gmail_default">fatal:Variable (OLR1) is undefined</div><div class="gmail_default">fatal:[&quot;Execute.c&quot;:7743]:Execute: Error occurred at or near line 41 in file nfiles_conversion_h5_to_nc.ncl</div></div></div>
<br>_______________________________________________<br>
ncl-talk mailing list<br>
List instructions, subscriber options, unsubscribe:<br>
<a href="http://mailman.ucar.edu/mailman/listinfo/ncl-talk" target="_blank">http://mailman.ucar.edu/mailman/listinfo/ncl-talk</a><br>
<br></blockquote></div><br></div>