[ncl-talk] Defining directories
Karin Meier-Fleischer
meier-fleischer at dkrz.de
Fri Oct 28 03:10:00 MDT 2016
Hi Barry,
in line 55 the variable filename is defined as pointer to the opened
file dirWRF(n)+"/"+"wrfout_d02_2016-01-23_00:00:00"
filename = addfiles(dirWRF(n)+"/"+"wrfout_d02_2016-01-23_00:00:00", "r")
but it should be a string variable
filename = dirWRF(n)+"/"+"wrfout_d02_2016-01-23_00:00:00"
and also the line 60 must be uncommented again to use the filename
variable to open the file
a = addfile(filename,"r")
Bye,
Karin
Am 28.10.16 um 09:25 schrieb Barry Lynn:
> Dear NCL-Talk:
>
> I added delete(filename) to the program, but now I have another
> obscure (for me) error.
>
> Thank you for your help.
>
> fatal:Could not coerce values for operation
> fatal:["Execute.c":8578]:Execute: Error occurred at or near line 56 in
> file define_dir.ncl
>
>
> On Wed, Oct 26, 2016 at 4:28 PM, Rick Brownrigg <brownrig at ucar.edu
> <mailto:brownrig at ucar.edu>> wrote:
>
> Hi Barry,
>
> Barry, in your case, the error is telling you exactly what the
> deal is...left-hand-side and right-hand-side of the assignment are
> of incompatible types. Specifically, the call to addfiles() at
> line 54 returns a variable of type FileVariable. However,
> previously you had set the type of the variable "filename" as a
> string, at around line 19. NCL is strongly typed -- you don't have
> to declare the type of a variable in advance, but once fixed (in
> both data-type and array shape), it sticks, unless you do one of
> two things: i) use the delete statement, ex: delete(filename) in
> your case, or ii) use the reassignment operator ":=", ex, filename
> := addfile(....)
>
> Mohammad, you seemingly had two questions, the second of which I
> never really understood (about looping over the lat/lon values).
> For the first one, regarding multiple directories, it looks like
> there's a missing "/" between the directory pathname and the wrf
> filenames. Also, I don't believe addfiles takes a a wildcard
> pathname, but rather an array of filenames that may be relative or
> absolute pathnames. Dennis's script shows how to do that, but
> NOTE, there may be missing a "/" between the parent directory and
> the "runXXX" directories. You'll want to look carefully at the
> constructed filenames.
>
> Hope that helps...
> Rick
>
>
>
>
> On Wed, Oct 26, 2016 at 1:23 AM, Muhammad Omer Mughal
> <m.mughal1 at postgrad.curtin.edu.au
> <mailto:m.mughal1 at postgrad.curtin.edu.au>> wrote:
>
> Hi Bary
>
>
> I am in the same sort of problem. I told you before when I
> try to run the attached script, it is unable to find
> wrfout_d04 files in all folders
>
> run6
>
> run7
>
> run 8 and
>
> run9
>
>
> I tried to be as clear as possible in NCL help but I may not
> have explained properly. If you understand my problem please
> reply me. I see the following errors when I run the script.
>
>
> Variable: dirWRF
> Type: string
> Total Size: 32 bytes
> 4 values
> Number of Dimensions: 1
> Dimensions and sizes: [4]
> Coordinates:
> (0) /media/mughal/Seagate/ECMWF_WRF_RUNS2/run6
> (1) /media/mughal/Seagate/ECMWF_WRF_RUNS2/run7
> (2) /media/mughal/Seagate/ECMWF_WRF_RUNS2/run8
> (3) /media/mughal/Seagate/ECMWF_WRF_RUNS2/run9
> fatal:["FileSupport.c":2859]:_NclVerifyFile: Requested file
> </media/mughal/Seagate/ECMWF_WRF_RUNS2/run6wrfout_d04*> or
> </media/mughal/Seagate/ECMWF_WRF_RUNS2/run6wrfout_d> does not
> exist
>
>
> Even when I change the script wrf_script_r4 to wrf_script_r5
> recommended by Dennis I still am not able to solve the
> problem. I would appreciate if you would be able to help me out
>
>
> *
> *
> Muhammad Omer Mughal
> MSc BSc Mechanical Engineering
> PhD Research Scholar
> Remote Sensing and Satellite Research Group
> Department of Imaging and Applied Physics
> Curtin University
>
> Curtin University
> Tel |+61 8 9266 7962
> Fax |+61 8 9266 2377
> Mobile |0470 237 525
>
> Email |m.mughal1 at postgrad.curtin.edu.au
> <mailto:m.lynch at curtin.edu.au>
> Web |http://curtin.edu.au <http://curtin.edu.au/>
>
> Curtin University is a trademark of Curtin University of
> Technology.
> CRICOS Provider Code 00301J (WA), 02637B (NSW)
>
>
> ------------------------------------------------------------------------
> *From:* ncl-talk-bounces at ucar.edu
> <mailto:ncl-talk-bounces at ucar.edu> <ncl-talk-bounces at ucar.edu
> <mailto:ncl-talk-bounces at ucar.edu>> on behalf of Barry Lynn
> <barry.h.lynn at gmail.com <mailto:barry.h.lynn at gmail.com>>
> *Sent:* Wednesday, 26 October 2016 2:48:25 PM
> *To:* ncl-talk at ucar.edu <mailto:ncl-talk at ucar.edu>
> *Subject:* [ncl-talk] Defining directories
> Hi:
>
> I'd like to define multiple directories. I assume that I am
> almost "there.
>
> I am getting an error I don't understand.
>
> (0)dirWRF(n) = /data1/wrf/01_23_2016/GEFS/GEFS_00
> fatal:["NclVar.c":1390]:Assignment type mismatch, right hand
> side can't be coerced to type of left hand side
> fatal:["Execute.c":8578]:Execute: Error occurred at or near
> line 54 in file define_dir.ncl
>
> I know that this file exists.
>
> /data1/wrf/01_23_2016/GEFS/GEFS_00/wrfout_d02_2016-01-23_00:00:00
>
> But, I cannot execute the line (see error above):
>
> filename =
> addfiles(dirWRF(n)+"/"+"wrfout_d02_2016-01-23_00:00:00", "r")
>
> Thank you.
>
>
> --
> Barry H. Lynn, Ph.D
> Senior Lecturer,
> The Institute of the Earth Science,
> The Hebrew University of Jerusalem,
> Givat Ram, Jerusalem 91904, Israel
> Tel: 972 547 231 170
> Fax: (972)-25662581
>
> C.E.O, Weather It Is, LTD
> Weather and Climate Focus
> http://weather-it-is.com
> Jerusalem, Israel
> Local: 02 930 9525
> Cell: 054 7 231 170
> Int-IS: x972 2 930 9525
> US 914 432 3108 <tel:914%20432%203108>
>
> _______________________________________________
> ncl-talk mailing list
> ncl-talk at ucar.edu <mailto:ncl-talk at ucar.edu>
> List instructions, subscriber options, unsubscribe:
> http://mailman.ucar.edu/mailman/listinfo/ncl-talk
> <http://mailman.ucar.edu/mailman/listinfo/ncl-talk>
>
>
>
>
>
> --
> Barry H. Lynn, Ph.D
> Senior Lecturer,
> The Institute of the Earth Science,
> The Hebrew University of Jerusalem,
> Givat Ram, Jerusalem 91904, Israel
> Tel: 972 547 231 170
> Fax: (972)-25662581
>
> C.E.O, Weather It Is, LTD
> Weather and Climate Focus
> http://weather-it-is.com
> Jerusalem, Israel
> Local: 02 930 9525
> Cell: 054 7 231 170
> Int-IS: x972 2 930 9525
> US 914 432 3108
>
>
> _______________________________________________
> ncl-talk mailing list
> ncl-talk at ucar.edu
> List instructions, subscriber options, unsubscribe:
> http://mailman.ucar.edu/mailman/listinfo/ncl-talk
--
Dipl. Geophys. Karin Meier-Fleischer
Visualization, NCL
Application Support
Deutsches Klimarechenzentrum GmbH (DKRZ)
Bundesstrasse 45a - D20146 Hamburg - Germany
Phone: +49 (0)40 460094 126
Fax: +49 (0)40 460094 270
E-Mail: meier-fleischer at dkrz.de
URL: www.dkrz.de
Geschäftsführer: Prof. Dr. Thomas Ludwig
Sitz der Gesellschaft: Hamburg
Amtsgericht Hamburg HRB 39784
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mailman.ucar.edu/pipermail/ncl-talk/attachments/20161028/e7e9ee09/attachment.html
More information about the ncl-talk
mailing list