[ncl-talk] Calendar attribute for time_to_newtime !!! Developer Attention !!!
Lam Hoang
lamhpvn at gmail.com
Mon Oct 6 20:55:31 MDT 2014
Hi Alan,
I'm using NCL 6.1.2 and your code works perfectly.
Variable: t
Type: double
Total Size: 20440 bytes
2555 values
Number of Dimensions: 1
Dimensions and sizes: [time | 2555]
Coordinates:
time: [ 0.5..2554.5]
Number Of Attributes: 6
bounds : time_bnds
units : days since 2006-01-01 00:00:00
calendar : noleap
axis : T
long_name : time
standard_name : time
Variable: t
Type: double
Total Size: 20440 bytes
2555 values
Number of Dimensions: 1
Dimensions and sizes: [time | 2555]
Coordinates:
time: [56940.5..59494.5]
Number Of Attributes: 6
calendar : noleap
units : days since 1850-01-01 00:00:00
bounds : time_bnds
axis : T
long_name : time
standard_name : time
Best regards,
Lam
On Tue, Oct 7, 2014 at 5:07 AM, Alan Brammer <abrammer at albany.edu> wrote:
> What version of ncl are you using? I just tested a similar few lines of
> code in 6.1.1 and 6.2.0 and they both copied the calendar attribute as
> expected. Also have you tried cd_convert() seems to do the same thing?
>
> However in these tests and looking around I have a strong suspicion there
> is a significant bug in this function. In that the code copies the
> calendar attribute but does not actually make use of it and thus returns
> the wrong answer disguised as the correct one.
>
>
> Attached is my edited code. load this below a load "....contibuted.ncl"
> line if you have one and this version of the code will replace the stock
> version. A developer will hopefully weigh in with more insight in this.
>
>
> Good luck,
>
> Alan
>
>
>
>
>
> On Fri, Oct 3, 2014 at 10:08 PM, Lam Hoang <lamhpvn at gmail.com> wrote:
>
>> Dear NCL supporting team,
>> I want to convert the time units from a CMIP5 model to make them unique.
>> I try to use time_to_newtime function but unfortunately after convert the
>> time units, the calendar attribute changes to "gregorian" as well.
>> What should I do if I want to keep the calendar attribute as the original
>> time variable?
>>
>> Regards,
>> Lam
>>
>>
>> f =
>> addfile("./oldtime_psl_day_NorESM1-M_historicalExt_r3i1p1_20060101-20121231.nc","r")
>> temp = f->psl
>> t = f->time
>>
>> printVarSummary(t)
>>
>> *** Variable: t
>>
>> *** Type: double
>>
>> *** Total Size: 20440 bytes
>>
>> *** 2555 values
>>
>> *** Number of Dimensions: 1
>>
>> *** Dimensions and sizes: [time | 2555]
>>
>> *** Coordinates:
>>
>> *** time: [ 0.5..2554.5]
>>
>> *** Number Of Attributes: 6
>>
>> *** bounds : time_bnds
>>
>> *** units : days since 2006-01-01 00:00:00
>>
>> *** calendar : noleap
>>
>> *** axis : T
>>
>> *** long_name : time
>>
>> *** standard_name : time
>>
>> t = time_to_newtime(t, "days since 1850-01-01 00:00:00")
>>
>> printVarSummary(t)
>>
>> *** Variable: t
>>
>> *** Type: double
>>
>> *** Total Size: 20440 bytes
>>
>> *** 2555 values
>>
>> *** Number of Dimensions: 1
>>
>> *** Dimensions and sizes: [time | 2555]
>>
>> *** Coordinates:
>>
>> *** time: [56978.5..59534.5]
>>
>> *** Number Of Attributes: 6
>>
>> *** calendar : gregorian
>>
>> *** units : days since 1850-01-01 00:00:00
>>
>> *** bounds : time_bnds
>>
>> *** axis : T
>>
>> *** long_name : time
>>
>> *** standard_name : time
>>
>>
>> --
>> Hoang Phuc Lam
>> Viet Nam National Center of Hydro-Meteorology Forecasting
>> National Hydro-Meteorological Services of Vietnam
>> Mob: +84 12 1616 5258
>> Tel: +844 38247002
>> Fax: +844 38254278
>>
>> _______________________________________________
>> ncl-talk mailing list
>> List instructions, subscriber options, unsubscribe:
>> http://mailman.ucar.edu/mailman/listinfo/ncl-talk
>>
>>
>
--
Hoang Phuc Lam
Viet Nam National Center of Hydro-Meteorology Forecasting
National Hydro-Meteorological Services of Vietnam
Mob: +84 12 1616 5258
Tel: +844 38247002
Fax: +844 38254278
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mailman.ucar.edu/pipermail/ncl-talk/attachments/20141007/bbbd4dc9/attachment.html
More information about the ncl-talk
mailing list