Re: shea_util.ncl error

From: Adam Phillips <asphilli_at_nyahnyahspammersnyahnyah>
Date: Mon Oct 21 2013 - 10:31:07 MDT

Hi Tao,
I think you simply need to switch the load order of the various scripts
at the top. You need to load contributed.ncl before shea_util.ncl.
Try this:

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"

Adam

On 10/21/2013 10:28 AM, Tao Zhang wrote:
> Dear NCL-Talk,
>
> I have a NCL code which works before in big_endian machine.
>
> Now I can not run it in little_endian machine. The key sentences and error message are listed below.
>
> After I use the option"
>
> setfileoption ("bin", "ReadByteOrder", "BigEndian") ; for big_endian
> data created in old machine only"
>
> I have no problem in reading the data.
>
> Thus, I think "$NCARG_ROOT/lib/ncarg/nclscripts/csm/shea_util.ncl" may
> be updated in new version of NCL
> and it does not work any more for my NCL code.
>
> Do you know how to fix it?
>
> Thanks,
> Tao
>
>
> 1) key sentences of test1.ncl
> -------------------------------------------
> 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/shea_util.ncl"
> load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/contributed.ncl"
>
> begin
> print("timestart:" + systemfunc("date"))
>
> ;---read in Nino3 SSTA (access='direct')
> path =
> "/nas/tzhang/CCSM3_T85/Asymmetry/data/n3sst-gisst-1950.01-1999.12.dat"
> nrec = 0
> dims = (/600/)
> setfileoption ("bin", "ReadByteOrder", "BigEndian") ; for
> big_endian data created in old machine only
> obs = fbindirread(path,nrec,dims,"float")
> obs = dim_rmvmean(obs)
>
>
> print("obs = "+dimsizes(obs))
>
> iopt = 0
> jave = 5
> pct = 0.1
>
>
> jave = 11
> ;
> sdof1 = specx_anal(obs,iopt,jave,pct)
>
>
> type = "ps"
> type@wkColorModel = "cmyk"
> wks = gsn_open_wks(type,"test1")
> ............
>
> res@xyLineThicknessF = 5.
> res@xyLineColor = "black"
> res@xyExplicitLegendLabels = (/" Observation "/)
> res@pmLegendParallelPosF = 0.85 ; move units right
> plot1 = gsn_csm_xy(wks,sdof1@frq,sdof1@spcx,res)
> draw(wks)
>
>
> xres = True
> xres@txFontHeightF = 0.022
>
> frame(wks)
> end
>
> ;
>
> 2) Error message:
> ;===================================================================================
>
> ------------------------
> /Users/tzhang/Disk/Asymmetry/CMIP5/File_reviseJC> ncl test1.ncl
> Copyright (C) 1995-2013 - All Rights Reserved
> University Corporation for Atmospheric Research
> NCAR Command Language Version 6.1.2
> The use of this software is governed by a License Agreement.
> See http://www.ncl.ucar.edu/ for more details.
> fatal:syntax error: line 3232 in file
> $NCARG_ROOT/lib/ncarg/nclscripts/csm/shea_util.ncl before or near \n
> copy_VarCoords(x, advect)
> ---------------------------^
>
> fatal:syntax error: possibly an undefined procedure
> fatal:Syntax Error in block, block not executed
> fatal:error at line 3255 in file
> $NCARG_ROOT/lib/ncarg/nclscripts/csm/shea_util.ncl
>
> fatal:syntax error: line 3364 in file
> $NCARG_ROOT/lib/ncarg/nclscripts/csm/shea_util.ncl before or near \n
> copy_VarCoords(X, Xdp)
> ------------------------^
>
> fatal:syntax error: possibly an undefined procedure
> fatal:Syntax Error in block, block not executed
> fatal:error at line 3400 in file
> $NCARG_ROOT/lib/ncarg/nclscripts/csm/shea_util.ncl
>
> fatal:syntax error: line 3478 in file
> $NCARG_ROOT/lib/ncarg/nclscripts/csm/shea_util.ncl before or near \n
> copy_VarCoords(t, theta)
> --------------------------^
>
> fatal:syntax error: possibly an undefined procedure
> fatal:Syntax Error in block, block not executed
> fatal:error at line 3482 in file
> $NCARG_ROOT/lib/ncarg/nclscripts/csm/shea_util.ncl
>
> fatal:syntax error: line 3573 in file
> $NCARG_ROOT/lib/ncarg/nclscripts/csm/shea_util.ncl before or near \n
> copy_VarCoords(t,s)
> ---------------------^
>
> fatal:syntax error: possibly an undefined procedure
> fatal:Syntax Error in block, block not executed
> fatal:error at line 3576 in file
> $NCARG_ROOT/lib/ncarg/nclscripts/csm/shea_util.ncl
>
> fatal:syntax error: line 3666 in file
> $NCARG_ROOT/lib/ncarg/nclscripts/csm/shea_util.ncl before or near \n
> copy_VarCoords(t, theta)
> --------------------------^
>
> fatal:syntax error: possibly an undefined procedure
> fatal:syntax error: line 3706 in file
> $NCARG_ROOT/lib/ncarg/nclscripts/csm/shea_util.ncl before or near \n
> copy_VarCoords(t,pv)
> ----------------------^
>
> _______________________________________________
> ncl-talk mailing list
> List instructions, subscriber options, unsubscribe:
> http://mailman.ucar.edu/mailman/listinfo/ncl-talk

-- 
______________________________________________________________
Adam Phillips                                asphilli@ucar.edu
NCAR/Climate and Global Dynamics Division       (303) 497-1726
P.O. Box 3000				
Boulder, CO 80307-3000    http://www.cgd.ucar.edu/cas/asphilli
_______________________________________________
ncl-talk mailing list
List instructions, subscriber options, unsubscribe:
http://mailman.ucar.edu/mailman/listinfo/ncl-talk
Received on Mon Oct 21 10:31:23 2013

This archive was generated by hypermail 2.1.8 : Tue Oct 22 2013 - 10:35:27 MDT