eofgrads (still doesn't work )
Henrique Barbosa
hmjbarbosa at GMAIL.COM
Mon Oct 30 11:49:29 EST 2006
Dear Dongdong,
Try changing you udftable. It seems you don't have writepermission to the directory where eofudf tries to writeits output. I mean, I am also using this eofudf and I don'tget the same error message.
In my case, my:
unix> echo $GAUDFT/usr/local/grads-1.9b3/udf/udftunix> cat $GAUDFTeofudf 2 6 expr value value value value charsequential/usr/local/grads-1.9b3/udf/eofudfeofudf.ineofudf.out
As you can see, eventhou eofudf is installed (as root) ina system directoty, the name of the input and output filesin the udftable (eofudf.in and eofudf.out) are not givenabsolute path names....
Therefore, once you try to run the script eof.gs, theeofudf fortran program will try to create these files inthe current directory, which you will most likely havewrite access.
Cheers,Henrique
On 10/30/06, dongdong <happydong365 at yahoo.com.cn> wrote:> Hello Matthias,> Thank you for your help!> I follows your suggestion but udft seems ok. GAUDFT is recognized by GrADS.>> ga-> q udft> eofudf Args: 2 6 Exec: /climate4/chdd/GrADS/UDF/eofudf>> My local directory have write permission and the eof_in.gad file has been created. But there isn't eofudf.out file yet.>> The GrADS warnings are:> ga-> eof zprs> Writing data to transfer file...> Executing eof binary ...> Error from eofudf: Error opening transfer file> File name: /climate4/chdd/GrADS/UDF/eofudf.out> Operation Error: Error from eofudf function> Error ocurred at column 1> DISPLAY error: Invalid expression> Expression = eofudf(zprs,12,12,-1,70,zprs_)> eof.gs: First call of eofudf returned Error. STOP>> Could anyone help me? Thanks in advance!>> Best Regards> dongdong>>>>> ----- 原始邮件 ----> 发件人: Matthias Munnich <munnich at ATMOS.UCLA.EDU>> 收件人: GRADSUSR at LIST.CINECA.IT> 已发送: 2006/10/28(周六), 上午2:46:53> 主题: [Fwd: Re: eofgrads]>>> Hi ChenDongDong!>>>> Your error message suggests that eofudf is not> properly registered as a UDF. Check if>> ga-> q udft>> returns something like>>>> eofudf Args: 2 6 Exec: /climate4/chdd/GrADS/UDF/eofudf>> If not, your environment variable GAUDFT is not> recognized by GrADS. Maybe you need to use> ~/.profile instead of ~/.bash_profile on SGIs and you need to do>> GAUDFT=/weather4/chdd/GrADS/udft> export GAUDFT>> in your .profile for your local default shell? Sorry I never used> SGIs but a local sys admin should be able to help you set the> environment variables correctly.>> I hope this helps!>> ... Matt>>> dongdong wrote:>> > Hello Munnich, Thank you very much for your work of eofgrads! I> > tried to install this> tool to compute eof in GrADS,but it warns me with " 'eofudf' not a> variable or function name " I am a fresh man to Grads, Can you give me> some suggestion? Thank you!> > my steps are: 1. Our machine is SGI,so i download> > eofgrads_sgi.tar.gz and unpack it at> my home path> > 2. follow your suggested insallation chdd at weather:~> pwd> > /weather4/chdd/ chdd at weather:~> tar -zxvf eofgrads_sgi.tar.gz> > chdd at weather:~> mkdir -p GrADS/GrADSscript chdd at weather:~> cp> > eof.gs GrADS/GrADSscript chdd at weather:~> mkdir -p GrADS/UDF> > chdd at weather:~> cp eofudf GrADS/UDF chdd at weather:~> cd GrADS> > chdd at weather:~> vi udft eofudf 2 6 expr value value value value> > char sequential /climate4/chdd/GrADS/UDF/eofudf> > /climate4/chdd/GrADS/UDF/eofudf.out> > /climate4/chdd/GrADS/UDF/eofudf.in chdd at weather:~> vi .bash_profile> > export GASCRP=/weather4/chdd/GrADS/GrADSscript/ export> > GAUDFT=/weather4/chdd/GrADS/udft export> > LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$HOME/lib> >> > 3. Do eof analysis in GrADS After opening file and setting areas, I> > signed "eof qprs". GrADS warns> me of not knowing eofudf. My steps are below:> > ga-> q file File 1 : data.uvq.ERA/q%y4.grb Descriptor: q.ctl> > Binary: data.uvq.ERA/q%y4.grb Type = Gridded Xsize = 144 Ysize = 73> > Zsize = 23 Tsize = 540 Number of Variables = 1 qprs 23 133 **> > Specific humidity kg kg**-1 ga-> ga-> q dim Default file number is:> > 1 X is varying Lon = 70 to 140 X = 29 to 57 Y is varying Lat = 0 to> > 60 Y = 37 to 61 Z is fixed Lev = 1000 Z = 1 T is varying Time => > 00Z01SEP1957 to 00Z01AUG1958 T = 1 to 12 ga-> ga-> eof qprs Writing> > data to transfer file... Executing eof binary ...> >> > Syntax Error: Invalid Operand 'eofudf' not a variable or function> > name Error ocurred at column 1 DISPLAY error: Invalid expression> > Expression = eofudf(qprs,12,12,-1,70,qprs_) eof.gs: First call of> > eofudf returned Error. STOP ga->> >> > I am sorry for bothing you. Can you help me ? Thank you in advance.> >> >> > Best Regards, ChenDongDong> >>>>>> - --> - --------------------------------> Matthias Munnich> Univ. of California, Los Angeles> Inst. of Geophysics and Planetary Physics> 3845 Slichter Hall> Los Angeles, CA 90095-1567> Phone: +1-310-794 5899> Fax: +1-310-206 3051> Email: munnich at atmos.ucla.edu> - --------------------------------> -----BEGIN PGP SIGNATURE-----> Version: GnuPG v1.4.2.2 (GNU/Linux)> Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org>> iD8DBQFFQlQdidaDTh/cfhYRAm/eAJ47QC8B8MsLtR5R5vvbE0qci3wvcQCgwOCJ> ggdTrP4synC18SeDRSAwBuE=> =jOiA> -----END PGP SIGNATURE----->>>> ___________________________________________________________> 抢注雅虎免费邮箱-3.5G容量,20M附件!> http://cn.mail.yahoo.com>
More information about the gradsusr
mailing list