Changeset 1564 in lmdz_wrf


Ignore:
Timestamp:
May 11, 2017, 7:51:40 PM (8 years ago)
Author:
lfita
Message:

Fixing slice interval in `slice_variable'

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/tools/nc_var_tools.py

    r1563 r1564  
    786786        * -1: all along the dimension
    787787        * -9: last value of the dimension
    788         * [beg]:[end] slice from [beg] to [end]
     788        * [beg]@[end]@[freq] slice from [beg] to [end] every [freq]
    789789        * NOTE, no dim name all the dimension size
    790790    ncfile = netCDF file name
     
    96649664          * -1: all along the dimension
    96659665          * -9: last value of the dimension
    9666           * [beg]@[end] slice from [beg] to [end]
     9666          * [beg]@[end]@[freq] slice from [beg] to [end] every [freq]
    96679667    """
    96689668    fname = 'slice_variable'
     
    96969696                    inifrac = int(dimcutv.split('@')[0])
    96979697                    endfrac = int(dimcutv.split('@')[1])
    9698                     varvalsdim.append(slice(inifrac,endfrac))
     9698                    if endfrac == -9: endfrac=varobj.shape[idd]
     9699                    freqfrac = int(dimcutv.split('@')[2])
     9700                    varvalsdim.append(slice(inifrac,endfrac,freqfrac))
    96999701                    if endfrac > varobj.shape[idd]:
    97009702                        print errormsg
Note: See TracChangeset for help on using the changeset viewer.