[Thread Prev][Thread Next][Index]

[ferret_users] Problems with reordering axes (use/order) when reading in netcdf file



(just re-posting this with a more appropriate subject line)

Hi ferreters,
I have been experiencing some ferret problems lately, regarding the use of "use/order" on netcdf files. Here's what I get for the file with ncdump:

-------------------------------------------------
yes? sp ncdump -h ensall/tfunc_aggregate_flipped_roms.nc
netcdf tfunc_aggregate_flipped_roms {
dimensions:
        XAX1_10 = 10 ;
        ZMO = 12 ;
        TLONG = 510 ;
        ENSEMBLE = 13 ;
        EAX = 13 ;
        STRING1_15 = 15 ;
variables:
        double XAX1_10(XAX1_10) ;
                XAX1_10:point_spacing = "even" ;
                XAX1_10:axis = "X" ;
        double ZMO(ZMO) ;
                ZMO:point_spacing = "even" ;
                ZMO:axis = "Z" ;
                ZMO:standard_name = "altitude" ;
        double TLONG(TLONG) ;
                TLONG:point_spacing = "even" ;
                TLONG:axis = "T" ;
                TLONG:standard_name = "time" ;
        double ENSEMBLE(ENSEMBLE) ;
  c;sh dat
     currently SET data sets:
    1> ensall/tfunc_aggregate_flipped_forcing.nc  (default)
 name     title                             I         J         K         L
 TFUNC    IF (FLIPT[D=FLIP] EQ 1) THEN TF  1:510     1:10      1:8       1:12
 TFUNC_SCALED
          IF (FLIPT[D=FLIP] EQ 1) THEN TF  1:510     1:10      1:8       1:12
 MEMBER_TFUNC
          MEMBER_TFUNC_RAW[D=TFUNC_AGGREG  ...       ...       1:8       ...
-------------------------------------------------------------------------------------

Oddly, I do get what I want if I reverse the request to use/order=ytxz:

----------------------------------------------------------------------------------------
yes? can dat/all;use/order=ytxz ensall/tfunc_aggregate_flipped_forcing.nc;sh dat
     currently SET data sets:
    1> ensall/tfunc_aggregate_flipped_forcing.nc  (default)
 name     title                  
[Thread Prev][Thread Next][Index]