Changeset 1044 in lmdz_wrf for trunk


Ignore:
Timestamp:
Aug 22, 2016, 3:28:15 PM (9 years ago)
Author:
lfita
Message:

Some 'repairs' on `DataSetSection?'

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/tools/nc_var_tools.py

    r1042 r1044  
    57465746
    57475747    ncoobj.sync()
     5748    print fname + 'Lluis; dims:', ncoobj.dimensions
    57485749# Creating variables
    57495750##
     5751    print fname + '; Lluis dimsecslice',dimsecslice
     5752
    57505753    filedims = ncoobj.dimensions
    57515754    for varns in nciobj.variables:
     
    57545757
    57555758        vardims = varobj.dimensions
     5759        print '  ' + fname + ' Lluis; vardims:', vardims
    57565760
    57575761        if not gen.searchInlist(list(vardims),dimn):
     
    57925796            varfil = varobj._FillValue
    57935797        else:
    5794             varfil = False
     5798            varfil = None
    57955799        vartype = varobj.dtype
    5796 
    5797         newvar = ncoobj.createVariable(varns, vartype, tuple(filevardims),           \
    5798           fill_value=varfil)
     5800        print '  ' + fname + '; Lluis filevardims:', filevardims
     5801
     5802        if varfil is not None:
     5803            newvar = ncoobj.createVariable(varns, vartype, tuple(filevardims),       \
     5804            fill_value=varfil)
     5805        else:
     5806            newvar = ncoobj.createVariable(varns, vartype, tuple(filevardims))
     5807        ncoobj.sync()
     5808        print fname + ' Lluis newvardims:', newvar.dimensions
     5809
    57995810        newvar[:] = varvals
     5811        ncoobj.sync()
     5812
     5813        print newvar
    58005814
    58015815        for attrs in varattrs:
     
    58035817                attrv = varobj.getncattr(attrs)
    58045818                attr = set_attribute(newvar, attrs, attrv)
     5819        ncoobj.sync()
     5820
    58055821
    58065822# Global attributes
     
    58145830    ncoobj.sync()
    58155831    ncoobj.close()
     5832
     5833    onc = NetCDFFile(ofile, 'r')
     5834    print fname + 'Lluis: ', onc.variables['lon']
     5835    onc.close()
    58165836
    58175837    print '  ' + fname + ' succesfull creation of file "' + ofile + '" !!!'
Note: See TracChangeset for help on using the changeset viewer.