[ncl-talk] Fatal error

azizul haque haque.azizul320 at yahoo.com
Mon Sep 29 11:53:01 MDT 2014


Hi NCL User,
I am facing big problem with GPCP daily data. I doing daily annual cycle with other CMIP5 models this work well. However, GPCP data gives following error message that I could not solve.Your kind help are appreciated

Error are highlighted in the script below

*************fatal:Subscript out of range, error in subscript #0
fatal:An error occurred reading pr9Area***********
Script for GPCP sub
j =addfile ("/Users/ahaque/Desktop/CMIP5/historical/Daily/historical/jjas_hist_50y/jjas_hist_50y/GPCP_1DD_v1.2_199610-201312_sa.nc", "r")
   pr9=j->PREC;(6301x16X21;x21;{lat1:lat2},{lon1:lon2})   ; (time,lat,lon)  (0,1,2)
 time9     = i->time
;Convert kg to mm
  pr9        = pr9*1.
  pr9 at units  = "mm/day"
  printVarSummary(pr9)
  printMinMax(pr9,1)
  clat9      = latRegWgt(pr9&lat, typeof(pr9), 0) ; create lat weights
  pr9Area    = wgt_areaave_Wrap(pr9, clat9, 1, 0)  ; weighted area avg
  ymdStrt9   = 199610 ; start yyyymmdd
  ymdLast9   = 201312      ;last
  yrStrt     = ymdStrt9/10000
  yrLast     = ymdLast9/10000
  nhar       = 4  ; no of fourier comp
  var        = "pr"
  TIME9      = cd_calendar(time9,0)   ; type of float
  year9      = floattointeger( TIME9(:,0) )
  month9     = floattointeger( TIME9(:,1) )
  day9       = floattointeger( TIME9(:,2) )
  ddd9       = day_of_year(year9, month9, day9)
  yyyyddd9   = year9*1000 + ddd9
  nday9      = 365
  pday9      = new ( nday9, typeof(pr9), getFillValue(pr9))
  do nd9      =0,nday9-2
     iday9   = ind(ddd9.eq.(nd9+1))
     pday9(nd9) = avg(pr9Area(iday9))
     delete(iday9)                       ; may change next ireration
    end do
   pday9(nday9-1)= 0.5*(pday9(0)+pday9(nday9-2))
   pr9AvgRegion  = avg(pr9Area)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mailman.ucar.edu/pipermail/ncl-talk/attachments/20140929/a815b3a1/attachment.html 


More information about the ncl-talk mailing list