getind_latlon2d

From: Michael Notaro <mnotaro_at_nyahnyahspammersnyahnyah>
Date: Fri, 14 Mar 2008 09:49:57 -0500

The following script, using getind_latlon2d, results in this error:

fatal:Conditional statements (if and do while) require SCALAR logical
values, see all and any functions
fatal:Execute: Error occurred at or near line 8538 in file
$NCARG_ROOT/lib/ncarg/nclscripts/csm/contributed.ncl
fatal:Execute: Error occurred at or near line 53

Any ideas why getind_latlon2d would produce this error?

Thanks, Mike

load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/gsn_code.ncl"
load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/gsn_csm.ncl"
load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/contributed.ncl"
load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/shea_util.ncl"

begin

nlat=1801
nlon=3601

a = fbindirread("/Users/notaro/ndvi/namer_albers.lat",0,(/
1024,1280/),"short")
lat2d=short2flt(a)
lat2d=lat2d/100.
b = fbindirread("/Users/notaro/ndvi/namer_albers.lon",0,(/
1024,1280/),"short")
lon2d=short2flt(b)
lon2d=lon2d/100.
lat2d!0="lat"
lat2d!1="lon"
lon2d!0="lat"
lon2d!1="lon"
lat2d_at_units="degrees_north"
lon2d_at_units="degrees_east"

lats=ndtooned(lat2d)
lons=ndtooned(lon2d)

lat=fspan(-90.,90.,nlat)
lon=fspan(-180.,180.,nlon)
lat!0="lat"
lat_at_units="degrees_north"
lat&lat=lat
lon!0="lon"
lon_at_units="degrees_east"
lon&lon=lon

latit=new((/nlat,nlon/),float)
longit=new((/nlat,nlon/),float)
do i=0,nlat-1
   latit(i,:)=lat(i)
end do
do j=0,nlon-1
   longit(:,j)=lon(j)
end do

nm=getind_latlon2d(latit,longit,lats,lons)

print(nm)

end

_______________________________________________
ncl-talk mailing list
ncl-talk_at_ucar.edu
http://mailman.ucar.edu/mailman/listinfo/ncl-talk
Received on Fri Mar 14 2008 - 08:49:57 MDT

This archive was generated by hypermail 2.2.0 : Fri Mar 14 2008 - 10:05:29 MDT