[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