[ncl-talk] Break line and multplying a value
Guido Cioni
guidocioni at gmail.com
Sun May 29 12:25:44 MDT 2016
Hey Guilherme,
(1) The character “\” should work. I’ve used it several time to split in multiple lines the definition of a long array, e.g.
qr(0,:)=(/avg(ps_3j_w->qr), avg(ps_3j_wm20->qr), avg(ps_3j_wm30->qr), \
avg(ps_3j_wm40->qr), avg(ps_3j_wm50->qr), avg(ps_3j_wm60->qr) /)
Are you trying to do something similar? If you get an error maybe it’s because of the keyboard that has a different ASCII code for that character? I don’t know, just guessing…
Doing that
res at tiMainString = "Anomalia de altura geopotencial \
em 500hPa - Fevereiro/1979”
should produce the same result in the title of the plot.
(2) Normally, no. But it depends on how you define it. If you have a variable with metadata and you just do an assignment to the same variable name, you won’t lose metadata. As an example
wm2_to_mmh=rho_w*lv*1/(3600*1000)
lhflx(0,:)=(/avg(ts_3j_w->lhflx) ,avg(ts_3j_wm20->lhflx) ,avg(ts_3j_wm30->lhflx), \
avg(ts_3j_wm40->lhflx) ,avg(ts_3j_wm50->lhflx) ,avg(ts_3j_wm60->lhflx)/)
lhflx at longname="Mean Latent Heat Flux"
lhflx at units="mm/h”
lhflx=lhflx/(-wm2_to_mmh)
printVarSummary(lhflx)
will produce
Variable: lhflx
Type: double
Total Size: 96 bytes
12 values
Number of Dimensions: 2
Dimensions and sizes: [2] x [6]
Coordinates:
Number Of Attributes: 3
units : mm/h
longname : Mean Latent Heat Flux
_FillValue : 9.969209968386869e+36
If you move the line lhflx=lhflx/(-wm2_to_mmh) before the assignment of metadata (longname, units) you will get the same printout. However, if you define the algebraic operation at the same time as the assignment you will lose metadata. That is,
lhflx(0,:)=(/avg(ts_3j_w->lhflx) ,avg(ts_3j_wm20->lhflx) ,avg(ts_3j_wm30->lhflx), \
avg(ts_3j_wm40->lhflx) ,avg(ts_3j_wm50->lhflx) ,avg(ts_3j_wm60->lhflx) /)
lhflx at longname="Mean Latent Heat Flux"
lhflx at units="mm/h”
lhflx2=lhflx/(-wm2_to_mmh)
printVarSummary(lhflx2)
would produce
Variable: lhflx2
Type: double
Total Size: 96 bytes
12 values
Number of Dimensions: 2
Dimensions and sizes: [2] x [6]
Coordinates:
Number Of Attributes: 1
_FillValue : 9.969209968386869e+36
As you can see, type is the same (so the attribute _FillValue is preserved) but there are no longname and units metadata anymore.
Hope this helps.
Cheers
Guido Cioni
http://guidocioni.altervista.org <http://guidocioni.altervista.org/>
> Il giorno 29 mag 2016, alle ore 19:50, Guilherme Martins <jgmsantos at gmail.com> ha scritto:
>
> Hi users,
>
> How do I break a line in the NCL? I do not want the effect caused by the
> "~C~" but want to break the line within the script. I have a limit to write in that line.
>
> For example, that line is very long in my script and I want to break the line:
>
> res at tiMainString = "Anomalia de altura geopotencial em 500hPa - Fevereiro/1979"
>
> I tryed to use the "\", but does not work.
>
> Another issue I would like to understand why when we multiply any variable by a constant, this variable loses its metadata? I searched but I did not found anything.
>
> Thank you.
> --
> ------------------------------------------------------------------------------------------
> Dr. Guilherme Martins
> Instituto Nacional de Pesquisas Espaciais (INPE)
> Centro de Previsão de Tempo e Estudos Climáticos (CPTEC)
> Grupo de Desenvolvimento em Assimilação de Dados (GDAD)
> Telefone (INPE/CP): +55 12 3186-8551 || Celular (TIM): +55 12 98152-8580
> E-mail: guilherme.martins at inpe.br <mailto:guilherme.martins at inpe.br> || jgmsantos at gmail.com <mailto:jgmsantos at gmail.com>
> Skype: guilherme.martins.
> Homepage: https://sites.google.com/site/jgmsantos <https://sites.google.com/site/jgmsantos>
> Currículo Lattes: http://lattes.cnpq.br/5997657584785803 <http://lattes.cnpq.br/5997657584785803>
> ------------------------------------------------------------------------------------------
> _______________________________________________
> ncl-talk mailing list
> 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/20160529/22d5648b/attachment.html
More information about the ncl-talk
mailing list