macos and linux ncl 6.1 time_step errors

From: Barry McInnes (NOAA Affiliate) <barry.j.mcinnes_at_nyahnyahspammersnyahnyah>
Date: Wed Dec 05 2012 - 06:50:49 MST

For macos 10.8 the time_step is incorrect and changes
For Linux its incorrect but constant.
Mac
Current ncl command linked to ncl.xq.fix

[mac11:~/sjl] bmcinnes% ls -l /usr/local/bin/ncl
lrwxr-xr-x 1 root bin 10 Nov 30 10:53 /usr/local/bin/ncl -> ncl.xq.fix
[mac11:/usr/local/bin] bmcinnes% ldd ncl.xq.fix
ncl.xq.fix:
    /usr/lib/libcurl.4.dylib (compatibility version 7.0.0, current
version 7.0.0)
    /usr/lib/libiconv.2.dylib (compatibility version 7.0.0, current
version 7.0.0)
    /usr/X11/lib/libXrender.1.dylib (compatibility version 5.0.0,
current version 5.0.0)
    /usr/lib/libbz2.1.0.dylib (compatibility version 1.0.0, current
version 1.0.5)
    /usr/X11/lib/libXpm.4.dylib (compatibility version 16.0.0, current
version 16.0.0)
    /usr/X11/lib/libX11.6.dylib (compatibility version 10.0.0, current
version 10.0.0)
    /usr/X11/lib/libXext.6.dylib (compatibility version 11.0.0, current
version 11.0.0)
    /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current
version 159.1.0)
    /usr/local/lib/libstdc++.6.dylib (compatibility version 7.0.0,
current version 7.14.0)
    /usr/local/lib/libgcc_s.1.dylib (compatibility version 1.0.0,
current version 1.0.0)

Run 6.1 on a static file and search for time_step

[mac11:~] bmcinnes% cd sjl
[mac11:~/sjl] bmcinnes% ncl ncl.script | grep time_step
            time_step_setting : auto
            time_step : 115372808
[mac11:~/sjl] bmcinnes% ncl ncl.script | grep time_step
            time_step_setting : auto
            time_step : 267854600
[mac11:~/sjl] bmcinnes% ncl ncl.script | grep time_step
            time_step_setting : auto
            time_step : 117617416
[mac11:~/sjl] bmcinnes% ncl ncl.script | grep time_step
            time_step_setting : auto
            time_step : 189281032
[mac11:~/sjl] bmcinnes% ncl ncl.script | grep time_step
            time_step_setting : auto
            time_step : 120001288
[mac11:~/sjl] bmcinnes% ncl ncl.script | grep time_step
            time_step_setting : auto
            time_step : 239285000

Run the previous version now named ncl6.0

[mac11:~/sjl] bmcinnes% ncl6.0 ncl.script | grep time_step
         time_step_setting : auto
         time_step : 21600
[mac11:~/sjl] bmcinnes% ncl6.0 ncl.script | grep time_step
         time_step_setting : auto
         time_step : 21600
[mac11:~/sjl] bmcinnes% ncl6.0 ncl.script | grep time_step
         time_step_setting : auto
         time_step : 21600
[mac11:~/sjl] bmcinnes% ncl6.0 ncl.script | grep time_step
         time_step_setting : auto
         time_step : 21600
[mac11:~/sjl] bmcinnes% ncl6.0 ncl.script | grep time_step
         time_step_setting : auto
         time_step : 21600

[mac11:~/sjl] bmcinnes% cat ncl.script
f=addfile("/Projects/CFSR/.pressure/air.201103.nc4","r")
print(f)

[mac11:~/sjl] bmcinnes% uname -a
Darwin mac11.psd.esrl.noaa.gov 12.2.0 Darwin Kernel Version 12.2.0: Sat
Aug 25 00:48:52 PDT 2012; root:xnu-2050.18.24~1/RELEASE_X86_64 x86_64

Running direct ncl6.1 instead of the xq.fix version

[mac11:~/sjl] bmcinnes% ncl6.1 ncl.script | grep time_step
            time_step_setting : auto
            time_step : 55198552
[mac11:~/sjl] bmcinnes% ncl6.1 ncl.script | grep time_step
            time_step_setting : auto
            time_step : 193966936
[mac11:~/sjl] bmcinnes% ncl6.1 ncl.script | grep time_step
            time_step_setting : auto
            time_step : 194491224
[mac11:~/sjl] bmcinnes% ncl6.1 ncl.script | grep time_step
            time_step_setting : auto
            time_step : 171086680
[mac11:~/sjl] bmcinnes% ncl6.1 ncl.script | grep time_step
            time_step_setting : auto
            time_step : 122868568
[mac11:~/sjl] bmcinnes%

ncdump -th /Projects/CFSR/.pressure/air.201103.nc4
netcdf air.201103 {
dimensions:
        latitude = 361 ;
        longitude = 720 ;
        time = UNLIMITED ; // (124 currently)
        level = 37 ;
variables:
        double latitude(latitude) ;
                latitude:units = "degrees_north" ;
                latitude:long_name = "latitude" ;
        double longitude(longitude) ;
                longitude:units = "degrees_east" ;
                longitude:long_name = "longitude" ;
        double time(time) ;
                time:units = "seconds since 1970-01-01 00:00:00.0 0:00" ;
                time:long_name = "verification time generated by wgrib2
function verftime()" ;
                time:reference_time = 1298937600. ; // "2011-03-01"
                time:reference_date = "2011.03.01 00:00:00 UTC" ;
                time:time_step_setting = "auto" ;
                time:reference_time_type = 2 ; // "1970-01-01
00:00:2.000000"
                time:reference_time_description = "analyses, reference
date is variable, min found reference date is given" ;
                time:time_step = 21600. ; // "1970-01-01 06"
        float level(level) ;
                level:lev_type = 100 ;
                level:units = "mb" ;
                level:long_name = "1 mb" ;
                level:_FillValue = 9.999e+20f ;
        float air(time, level, latitude, longitude) ;
                air:_FillValue = 9.999e+20f ;
                air:short_name = "air" ;
                air:long_name = "Temperature" ;
                air:level = "1 mb" ;
                air:units = "K" ;

// global attributes:
                :Conventions = "COARDS" ;
                :History = "created by wgrib2" ;
                :GRIB2_grid_template = 0 ;
}

Linux
[bmcinnes@batchb ~/sjl]$ uname -a
Linux batchb.psd.esrl.noaa.gov 2.6.18-308.20.1.el5 #1 SMP Tue Nov 6
04:38:29 EST 2012 x86_64 GNU/Linux

ncl is 6.0
[bmcinnes@batchb ~/sjl]$ ncl ncl.script | grep time_step
         time_step_setting : auto
         time_step : 21600
[bmcinnes@batchb ~/sjl]$ ncl ncl.script | grep time_step
         time_step_setting : auto
         time_step : 21600
[bmcinnes@batchb ~/sjl]$ ncl ncl.script | grep time_step
         time_step_setting : auto
         time_step : 21600
[bmcinnes@batchb ~/sjl]$ ncl ncl.script | grep time_step
         time_step_setting : auto
         time_step : 21600

ncl6.1 is 6.1
[bmcinnes@batchb ~/sjl]$ ncl6.1 ncl.script | grep time_step
            time_step_setting : auto
            time_step : 7256532
[bmcinnes@batchb ~/sjl]$ ncl6.1 ncl.script | grep time_step
            time_step_setting : auto
            time_step : 7256532
[bmcinnes@batchb ~/sjl]$ ncl6.1 ncl.script | grep time_step
            time_step_setting : auto
            time_step : 7256532
[bmcinnes@batchb ~/sjl]$ ncl6.1 ncl.script | grep time_step
            time_step_setting : auto
            time_step : 7256532
[bmcinnes@batchb ~/sjl]$ ncl6.1 ncl.script | grep time_step
            time_step_setting : auto
            time_step : 7256532
[bmcinnes@batchb ~/sjl]$ which ncl6.1
/usr/local/bin/ncl6.1

_______________________________________________
ncl-talk mailing list
List instructions, subscriber options, unsubscribe:
http://mailman.ucar.edu/mailman/listinfo/ncl-talk
Received on Wed Dec 5 06:51:09 2012

This archive was generated by hypermail 2.1.8 : Fri Dec 07 2012 - 13:30:06 MST