[ncl-talk] Wind direction variable
Karin Meier-Fleischer
meier-fleischer at dkrz.de
Mon Sep 21 01:40:01 MDT 2015
Hi Soares,
Alan guessed that your format in the sprintf function is wrong.
You do a *sprintf( "%dir0", dir0)* but it should be something like
*sprintf("%4.1f", dir0)* for float. See the example below
ncl 3> dir0 = 2.345678
ncl 4> print(sprintf(*"%dir0"*,dir0))
(0) *0ir0 */; <-- is that what you mean with strange output?/
ncl 5> print(sprintf(*"%4.3f"*,dir0))
(0) *2.346*
Take a look at
https://www.ncl.ucar.edu/Document/Functions/Built-in/sprintf.shtml
to get more information on sprintf formats.
Bye,
Karin
Am 21.09.15 um 06:53 schrieb isakhar sakhar isakhar:
> Dear Mr.Alan and all
>
> If I float only dir0 then I can get wind direction 214.9 degree same
> at all time in one day simulation, but if I float both dir and dir0
> then I will get error;
>
> fatal:Number of dimensions on right hand side do not match number of
> dimension in left hand side
>
> So now, I prefer not to float dir but only dir0. My question is Does
> it strange or not if I get wind direction same at all the time in day
> simulation?
>
>
> Thank you,
> Soares
>
> On Mon, Sep 21, 2015 at 4:04 AM, Alan Brammer <abrammer at albany.edu
> <mailto:abrammer at albany.edu>> wrote:
>
> "the error." What error?
>
> +sprintf("%dir0", dir0) +" " \
> ^^ This isn't going to work.
>
> Like all your other lines you probably want something like
> (assuming dir and thus dir0 are floats).
>
> +sprintf("%4.1f", dir0) +" " \
>
>
>
>
> On Sat, Sep 19, 2015 at 1:31 AM, isakhar sakhar isakhar
> <isakhar.inside13 at gmail.com <mailto:isakhar.inside13 at gmail.com>>
> wrote:
>
> Dear Mr.Alan and all
>
> I just follow your link but I still get the error.
> I use the script below inside my ncl_script;
>
> ; Wind direction at 10 Meters
> r2d = 45.0/atan(1.0)
> dir = atan2(u_plane,v_plane) * r2d + 180
> dir0 = dir(x,y)
>
> And to print out I use the variable below but I get a strange
> output;
>
> +sprintf("%dir0", dir0) +" " \
>
>
> I will appreciate for any help or suggestion
>
> Soares
>
>
> On Sat, Sep 19, 2015 at 12:23 AM, Alan Brammer
> <abrammer at albany.edu <mailto:abrammer at albany.edu>> wrote:
>
> This isn't really an NCL question. The answer depends
> entirely on your dataset.
>
> If you need to calc meteorological wind direction:
> https://www.ncl.ucar.edu/Document/Functions/Contributed/wind_direction.shtml
>
>
> Alan.
>
> On Fri, Sep 18, 2015 at 4:52 AM, isakhar sakhar isakhar
> <isakhar.inside13 at gmail.com
> <mailto:isakhar.inside13 at gmail.com>> wrote:
>
> Dear All
>
> So far I use a ncl script to print out variable for
> temperature,pressure, humidity and wind speed in ASCII
> file.
>
> print (sprintf("%5.0f",it) +" " \
> +sprintf("%21.2f", T0(it)) +" " \ ; for
> temperature
> +sprintf("%19.2f", P(it)) +" " \ ; for
> pressure
> +sprintf("%31.2f", rh0(it)) +" " \ ; for
> humidity
> +sprintf("%23.2f", windspd0(it)) +" " ) ; for
> wind speed
>
>
> What variable should I use or add above to print out
> output for wind direction ?
>
> Thank you in advance,
>
> Soares
>
> _______________________________________________
> 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
>
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mailman.ucar.edu/pipermail/ncl-talk/attachments/20150921/c7f3165b/attachment.html
More information about the ncl-talk
mailing list