[ncl-talk] sub: css grid and objective analysis...

Adv advita6 at gmail.com
Tue Dec 8 13:10:18 MST 2015


Hi,
I have been trying to compute objective analysis of station data sets.

begin
 strll  = asciiread("stationmac.txt", -1, "string") ;
  print(strll)   ; STATION","STATION_NAME", "LAT", "LON"
  print("=====")

sloc = str_get_field(strll , 2, ",")
  lat  = tofloat( str_get_field(strll , 3, ",")  )
  lon  = tofloat( str_get_field(strll , 4, ",")  )
  print(sloc +" : "+lat+" "+lon)

 NOBS  = 65
diri="/home/dailysimms/prec-obs/01/"
z1 = asciiread(diri+"PrecJan1965-2014",-1,"float")
print(z1)
printVarSummary(z1)
;a = (/1,2,3,4,5,6,7,8/)
;391 rows by 50 columns
a0 = onedtond(z1,(/391,50/))
;print(a0)
x=dim_avg(a0)

;------------------------------------------------------------------
; Read data
;------------------------------------------------------------------

  diri = "./"
  fili = "Ecearth320x160x1961-2005.nc"
  f    = addfile(diri+fili, "r")
  Z    = f->t2(0,{40:49},{242:264})
  Z1    = f->t2(0,{40:49},{242:264})*86400
printVarSummary(Z)

;------------------------------------------------------------------
; Generate N random values from the above
;------------------------------------------------------------------
 dimz  = dimsizes( Z )
nlat  = dimz(0)
  mlon  = dimz(1)
  nx = 8
  ny = 19
  plat =  90.*fspan(-1.,1.,nx)
  plon = 180.*fspan(-1.,1.,ny)
  N     = nlat*mlon
  iZ    = generate_unique_indices( N )
 trip  = cssgrid(lat, lon, x,nlat,mlon)
dlon=0.1
  reps  = random_uniform (-dlon, dlon, N)  ; minor location perturbations

  IOBS  = iZ(0:NOBS)   ; convenience
                       ; clarity only ... create explicit variables
 rlon  = trip(0,IOBS) + reps(IOBS)
 rlat  = trip(1,IOBS) + reps(IOBS(::-1))
 rZ    = trip(2,IOBS)
;******************************************************************
; call Wrap version of obj_anal_ic
;******************************************************************

  opt    = True
  opt at timing = True

 dcrit  = (/45,35,25, 15,10 /)
  grid   = obj_anal_ic_Wrap(lon, lat, x, rlon, rlat, dcrit, opt)
printVarSummary(grid)
print(grid)
return

ERROR:

CSSGRID - error  -319, coordinates   319 and M coincide for some M  >   319
>= 1 (coordinate numbering starting at 1).
Error number -319 returned from c_cssgridd
fatal:cssgrid: Error number -319.
fatal:["Execute.c":8575]:Execute: Error occurred at or near line 45 in file
oban.ncl

Could someone help me to fix this bug?
Thank you
Adv
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mailman.ucar.edu/pipermail/ncl-talk/attachments/20151208/feb5ad86/attachment.html 


More information about the ncl-talk mailing list