<BR>
<P>Hi,</P>
<P>I met the following problem when running NCL. Although this warning exists, it seems the script still works. Could I ignore this warning? Or it's a serious problem? If so, how to fix it? Any suggestions are appreciated!</P>
<P>--------------------------------------</P>
<P>warning:Right hand side has no coordinate variable can not delete coordinate variable of a file, use (/ .. /) to avoid this message<BR>warning:Right hand side has no coordinate variable can not delete coordinate variable of a file, use (/ .. /) to avoid this message<BR>warning:["Execute.c":8575]:Execute: Error occurred at or near line 475 in file CAM_netcdf_to_GRIB.ncl</P>
<P>--------------------------------------</P>
<P>My ncl version is ncl_ncarg/6.3.0 on SUSE Linux Enterprise Server 11 (x86_64).</P>
<P>Followed is an extract of my script<STRONG> (the red part is where the warning occurred):</STRONG></P>
<P>begin</P>
<P>; Main input parameters:<BR>;************************************************************************<BR>&nbsp; ;directory containing individual time step data<BR>&nbsp; cdir = "./ind/"<BR>&nbsp; ;directory to contain grib files<BR>&nbsp; odir = "./output/"<BR>&nbsp; ;file names of each model, not including the date<BR>&nbsp; mod1 = "cam_CESM_hist_"<BR>&nbsp; pnew = (/1000.0,975.0,950.0,925.0,900.0,850.0,\<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 800.0,750.0,700.0,650.0,600.0,\<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 550.0,500.0,450.0,400.0,350.0,300.0,250.0,\<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 200.0,150.0,100.0,70.0,\<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 50.0,30.0,20.0,10.0/)</P>
<P>; Open data<BR>;************************************************************************<BR>&nbsp; files = systemfunc("ls "+cdir+mod1+syr+smo+"*.nc")<BR>&nbsp; netcdf_cam_filenames = addfiles(files,"r")<BR>&nbsp; ;get the number of files for do loop below<BR>&nbsp; numfil = dimsizes(files) - 1<BR>&nbsp; delete(files)</P>
<P>; Begin loop over daily files in the month<BR>;************************************************************************<BR>&nbsp; do f=0, numfil<BR>&nbsp; netcdf_cam_filename = netcdf_cam_filenames[f]</P>
<P>;************************************************************************<BR>&nbsp; ;CAM<BR>&nbsp; lat = netcdf_cam_filename-&gt;lat<BR>&nbsp; lon = netcdf_cam_filename-&gt;lon&nbsp;&nbsp;&nbsp; <BR>&nbsp; time = netcdf_cam_filename-&gt;time<BR>&nbsp; lev = netcdf_cam_filename-&gt;lev<BR>&nbsp; date = netcdf_cam_filename-&gt;date<BR>&nbsp; date_to_str = tostring(date)<BR>&nbsp; dtime_map = (/4,2,2/)<BR>&nbsp; st_dtime = str_split_by_length(date_to_str, dtime_map)<BR>&nbsp; YYYY = st_dtime(0)<BR>&nbsp; MM = st_dtime(1)<BR>&nbsp; DD = st_dtime(2)<BR>&nbsp; nlon = netcdf_cam_filename-&gt;nlon<BR>&nbsp; P0 = netcdf_cam_filename-&gt;P0<BR>&nbsp; hyam = netcdf_cam_filename-&gt;hyam<BR>&nbsp; hybm = netcdf_cam_filename-&gt;hybm<BR>&nbsp; PS = netcdf_cam_filename-&gt;PS(0,:,:)<BR>&nbsp; T = netcdf_cam_filename-&gt;T(0,:,:,:)</P>
<P>&nbsp; delete(netcdf_cam_filename)</P>
<P>&nbsp; <A href="mailto:lat@units" target="_blank">lat@units</A> = "degrees_north"<BR>&nbsp; <A href="mailto:lat@long_name" target="_blank">lat@long_name</A> = "latitude"<BR>&nbsp; <A href="mailto:lon@units" target="_blank">lon@units</A> = "degrees_east"<BR>&nbsp; <A href="mailto:lon@long_name" target="_blank">lon@long_name</A> = "longitude"</P>
<P>&nbsp; i3d_TT = new((/26,192,288/),"float")<BR>&nbsp; i3d_TT!0 = "lev_p"<BR>&nbsp; i3d_TT!1 = "lat"<BR>&nbsp; i3d_TT!2 = "lon"<BR>&nbsp; <A href="mailto:i3d_TT@units" target="_blank">i3d_TT@units</A> = "K"<BR>&nbsp; <A href="mailto:i3d_TT@long_name" target="_blank">i3d_TT@long_name</A> = "CAM temperature"</P>
<P>&nbsp; print("Interpolating 3-d variables to pressure levels...")<BR>&nbsp; P0 = P0/100. ;vinth2p wants P0 in hpa<BR>&nbsp; i3d_TT = vinth2p(T,hyam,hybm,pnew,PS,1,P0,2,True)</P>
<P>&nbsp; delete([/T,PS/])</P>
<P>;Writing fields to NetCDF...<BR>;*************************************************************************<BR>&nbsp;;open a new file<BR>&nbsp; ncdf = addfile(odir+"netcdf/CAM_"+date+".nc","c")</P>
<P>&nbsp; print("Writing fields to NetCDF...")<BR>&nbsp;;output variables&nbsp;&nbsp; ------ only&nbsp; CAM output<BR>&nbsp; ncdf-&gt;lat = lat<BR>&nbsp; ncdf-&gt;lon = lon<BR>&nbsp; <FONT color="#ff0000">ncdf-&gt;TT = i3d_TT</FONT></P>
<P>&nbsp; ;Clean up<BR>&nbsp; delete([/ncdf,i3d_TT/])</P>
<P>&nbsp; ;daily loop<BR>&nbsp; end do</P>
<P>end<BR></P>
<P><BR>-----</P>
<P>Thank you very much!</P>
<P>Best,</P>
<P>Qingyun<BR><BR><SPAN><BR></SPAN></P><br><br><br>