Changeset 1880 in lmdz_wrf


Ignore:
Timestamp:
Apr 3, 2018, 6:04:51 PM (7 years ago)
Author:
lfita
Message:

Fixing `dimrm'

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/tools/nc_var_tools.py

    r1879 r1880  
    16851685
    16861686    ncf = NetCDFFile(ncfile,'a')
    1687     dims = ncf.dimensions
    1688     ncvars = ncf.variables.keys()
     1687    dims = list(ncf.dimensions)
     1688    ncvars = list(ncf.variables.keys())
    16891689    ncf.close()
    16901690
    1691     if not gen.searchInlist(dims, var):
     1691    if not gen.searchInlist(dims, dimn):
    16921692        print '  ' + fname + ": File '" + ncfile + "' does not have dimension: '" +  \
    16931693          dimn + "' !!"
     
    16971697    if values[0:9] == 'renamedim':
    16981698        newdimn = values.split(',')[1]
     1699        print '  ' +fname+ ": renaming dimension '" + dimn + "' to '" + newdimn + "'"
    16991700        ncf = NetCDFFile(ncfile,'a')
    17001701        if gen.searchInlist(dims,newdimn):
     
    17191720            ncf.sync()
    17201721    elif values[0:9] == 'removevar':
     1722        print '  ' +fname+ ": rmoving dimension '" + dimn + "' and variables with it"
    17211723        ncf = NetCDFFile(ncfile,'r')
    17221724        tmpncf = NetCDFFile('tmp_py.nc' , 'w')
     
    17251727
    17261728        for varn in ncf.variables.keys():
    1727             vdimn = varn.dimensions
     1729            ovn = ncf.variables[varn]
     1730            vdimn = ovn.dimensions
    17281731            if not gen.searchInlist(vdimn,dimn):
    17291732                ncf.close()
    17301733                fvaradd(ncfile + ',' + varn, 'tmp_py.nc')
    17311734                ncf = NetCDFFile(ncfile,'r')
     1735            else:
     1736                print '    removing variable:', varn
    17321737        ncf.close()
    17331738        fgaddattr(ncfile, 'tmp_py.nc')
Note: See TracChangeset for help on using the changeset viewer.