[ncl-install] [ncl-talk] ESMF_RegridWeightGen not found

Mary Haley haley at ucar.edu
Mon Dec 30 10:23:41 MST 2013


All,

This is being handled offline. 

This particular version of NCL may have been downloaded from Macports, which doesn't contain the ESMF_RegridWeightGen executable. This is a distribution of NCL *not* provided by the NCL team.

Or, it may have been built from source code, in which case you still need to build ESMF_RegridWeightGen separately, because it's from a different software package.

--Mary


On Dec 27, 2013, at 2:54 PM, Sean Davis - NOAA Affiliate <sean.m.davis at noaa.gov> wrote:

> Hi Mary,
> 
> That got me a bit further -- I now get a different error:
> 
> Fri Dec 27 14:37:31 sif scripts> ncl ex1.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.
> dyld: Library not loaded: /usr/local/lib/libgfortran.3.dylib
>   Referenced from: /Users/sdavis/bin/ESMF_RegridWeightGen
>   Reason: image not found
> fatal:The result of the conditional expression yields a missing value. 
> NCL can not determine branch, see ismissing function
> fatal:["Execute.c":8128]:Execute: Error occurred at or near line 2291 in 
> file $NCARG_ROOT/lib/ncarg/nclscripts/esmf/ESMF_regridding.ncl
> 
> fatal:["Execute.c":8128]:Execute: Error occurred at or near line 3166 in 
> file $NCARG_ROOT/lib/ncarg/nclscripts/esmf/ESMF_regridding.ncl
> 
> fatal:["Execute.c":8128]:Execute: Error occurred at or near line 23 in 
> file ex1.ncl
> 
> It looks to me like the file you provided is referencing a libgfortran 
> file that i don't have.
> 
> I downloaded the binary file from earthsystemgrid.org and installed it, 
> and I get the same error, so I don't think this is a macports issue. 
> Perhaps I need to compile from source?
> 
> Sean
> 
> 
> On 12/27/13 1:26 PM, Mary Haley wrote:
>> Hi Sean,
>> 
>> As we discussed offline, if you downloaded the "ncl_ncarg-6.1.2.MacOS_10.6_64bit_gcc460.tar.gz" binary from the www.earthsystemgrid.org website, then you should have "ESMF_RegridWeightGen" already.
>> 
>> If you are not seeing this file:
>> 
>>   ls $NCARG_ROOT/bin/ESMF_RegridWeightGen
>> 
>> then one of the three things might be the reason:
>> 
>>   1. NCARG_ROOT is not set to the correct parent directory
>> 
>>   2. NCL was not installed from the "ncl_ncarg-6.1.2.MacOS_10.6_64bit_gcc460.tar.gz" tar file, but rather from source code.  ESMF_RegridWeightGen is not part of our software stack and has to be built separately.
>> 
>>   3. The special (and not widely known) "ESMFBINDIR" environment variable is set, but doesn't contain this executable.
>> 
>> In any case, I have provided the "ESMF_RegridWeightGen" binary for MacOS 10.6 on our ftp:
>> 
>>     ftp ftp.ucar.edu
>>     <log in as "anonymous">
>>     <Use email address as password>
>>     cd /pub/scd/haley
>>     get ESMF_RegridWeightGen
>>     quit
>> 
>> --Mary
>> 
>> On Dec 27, 2013, at 1:13 PM, Sean Davis - NOAA Affiliate <sean.m.davis at noaa.gov> wrote:
>> 
>>> Hi,
>>> 
>>> I'm having a problem with ESMF_regrid which seems to be that the unix
>>> command ESMF_RegridWeightGen is not found.  To make the problem easy to
>>> illustrate, I adapted Example 1 from the ESMF_regrid() documentation,
>>> and used the file air.mon.ltm.nc from the NCEP/NCAR reanalysis. I
>>> uploaded the .nc file to the CGD ftp site given on the webpage.
>>> 
>>> Here is the example script....
>>> 
>>> Fri Dec 27 12:33:25 sif scripts> more ex1.ncl
>>> load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/contributed.ncl"
>>> load "$NCARG_ROOT/lib/ncarg/nclscripts/esmf/ESMF_regridding.ncl"
>>> 
>>> begin
>>>         infile =
>>> "/Users/sdavis/sd-data/ncep/ncep.reanalysis.derived/pressure/air.mon.ltm.nc"
>>> 
>>>     sfile = addfile(infile,"r")
>>>     temp  = sfile->air(0,0,:,:)
>>> 
>>>     Opt                = True
>>> 
>>>     Opt at SrcFileName    = "src_SCRIP.nc"
>>>     Opt at DstFileName    = "dst_SCRIP.nc"
>>>     Opt at WgtFileName    = "NCEP_2_Rect.nc"
>>>     Opt at ForceOverwrite = True
>>> 
>>>     Opt at SrcMask2D      = where(.not.ismissing(temp),1,0)
>>> 
>>>     Opt at DstGridType    = "5x5"
>>>     Opt at DstLLCorner    = (/ -60.d,   0.d/)
>>>     Opt at DstURCorner    = (/  60.d, 355.d/)
>>> 
>>>     temp_regrid = ESMF_regrid(temp,Opt)
>>>     printVarSummary(temp_regrid)
>>> end
>>> 
>>> And here's what happens when I try to run it...
>>> 
>>> Fri Dec 27 12:31:57 sif scripts> ncl ex1.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.
>>> sh: ESMF_RegridWeightGen: command not found
>>> fatal:The result of the conditional expression yields a missing value.
>>> NCL can not determine branch, see ismissing function
>>> fatal:["Execute.c":8128]:Execute: Error occurred at or near line 2291 in
>>> file $NCARG_ROOT/lib/ncarg/nclscripts/esmf/ESMF_regridding.ncl
>>> 
>>> fatal:["Execute.c":8128]:Execute: Error occurred at or near line 3166 in
>>> file $NCARG_ROOT/lib/ncarg/nclscripts/esmf/ESMF_regridding.ncl
>>> 
>>> fatal:["Execute.c":8128]:Execute: Error occurred at or near line 23 in
>>> file ex1.ncl
>>> 
>>> I'm running NCL on Mac OSX 10.6.8.
>>> 
>>> Any ideas on what could be causing this problem?
>>> 
>>> Thanks!!
>>> 
>>> Sean
>>> 
>>> 
>>> -- 
>>> Sean Davis
>>> NOAA ESRL Chemical Sciences Division
>>> Mail Stop R/CSD-8
>>> 325 S. Broadway
>>> Boulder, CO 80305
>>> Sean.M.Davis at noaa.gov
>>> Office: 3A-122, DSRC
>>> Phone: 303-497-4328
>>> Fax: 	303-497-5373
>>> http://esrl.noaa.gov/csd/staff/sean.m.davis/
>>> _______________________________________________
>>> ncl-talk mailing list
>>> List instructions, subscriber options, unsubscribe:
>>> http://mailman.ucar.edu/mailman/listinfo/ncl-talk
> 
> -- 
> Sean Davis
> NOAA ESRL Chemical Sciences Division
> Mail Stop R/CSD-8
> 325 S. Broadway
> Boulder, CO 80305
> Sean.M.Davis at noaa.gov
> Office: 3A-122, DSRC
> Phone: 303-497-4328
> Fax: 	303-497-5373
> http://esrl.noaa.gov/csd/staff/sean.m.davis/
> 
> _______________________________________________
> ncl-talk mailing list
> List instructions, subscriber options, unsubscribe:
> http://mailman.ucar.edu/mailman/listinfo/ncl-talk



More information about the ncl-install mailing list