Hi Prince,
Did you try doing an ncdump -h on the file? This is the Unidata tool that behaves similarly to "ncl_filedump".
Or, you can try one of the "getfilevarxxx" functions in NCL, like "getfilevardimsizes":
a = addfile("wrfoutxxxx.nc","r")
print(getfilevardimsizes(a,"XLAT"))
print(getfilevardimsizes(a,"XLONG"))
print(getfilevardimsizes(a,"T2"))
You can also just print the dimensions on the file:
print(getfiledimsizes(a))
http://www.ncl.ucar.edu/Document/Functions/Built-in/getfiledimsizes.shtml
http://www.ncl.ucar.edu/Document/Functions/Built-in/getfilevardimsizes.shtml
It's possible that NCL is not dealing with this file very gracefully, if it was written improperly. For example, if somebody failed to define the dimension sizes on the file correctly, I'm not sure how NCL would deal with this.
Can you provide us with the file?
http://www.ncl.ucar.edu/report_bug.shtml#HowToFTP
--Mary
On Oct 18, 2013, at 3:09 AM, Prince K XAVIER <prince.xavier@gmail.com> wrote:
> Hi NCL-talk,
>
> I encountered a very strange problem when writing an NCL script to read a WRF output file.
> Basically this wrfout file has not been written properly and I fail to read the XLAT/XLONG/T2 information.
> When I ncl_filedump, it correctly shows “ Dimensions and sizes [Time | XXX] x [south_north | XXX] x [west_east | XXX]”.
> But when we do a lat = f-> XLAT and print(lat), it shows the correct dimensions, but with no elements in the array.
>
> Is there a way to check whether a variable in a file has valid elements?
>
> Thanks,
> Prince
> _______________________________________________
> ncl-talk mailing list
> List instructions, subscriber options, unsubscribe:
> http://mailman.ucar.edu/mailman/listinfo/ncl-talk
_______________________________________________
ncl-talk mailing list
List instructions, subscriber options, unsubscribe:
http://mailman.ucar.edu/mailman/listinfo/ncl-talk
Received on Fri Oct 18 10:27:00 2013
This archive was generated by hypermail 2.1.8 : Tue Oct 22 2013 - 10:35:27 MDT