Changeset 1878 in lmdz_wrf for trunk


Ignore:
Timestamp:
Apr 3, 2018, 4:18:15 PM (7 years ago)
Author:
lfita
Message:

Adding `update' of variable in case the variable already exist in destiny file in 'getvars_tofile'

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/tools/nc_var_tools.py

    r1877 r1878  
    2098320983      ncfile + ' _______'
    2098420984    rvarns = ronc.variables.keys()
     20985    print 'Lluis varns:', varns
    2098520986    for vn in varns:
    2098620987       rdimns = list(ronc.dimensions)
     
    2102121022               newattr = set_attribute(newvar,attrn,attrv)
    2102221023           ronc.sync()
     21024       else:
     21025           print '    '  + fname + ": updatingvariable '" + vn + "' ..."
     21026           
     21027           iovar = ionc.variables[vn]
     21028           rovar = ronc.variables[vn]
     21029           gen.same_shape(iovar[:], rovar[:])
     21030
     21031           varvals = iovar[:]
     21032           vartype = iovar.dtype
     21033           varattrs = iovar.ncattrs()
     21034
     21035           rovar[:] = varvals[:]
     21036           for attrn in varattrs:
     21037               attrv = iovar.getncattr(attrn)
     21038               newattr = set_attribute(rovar,attrn,attrv)
     21039           ronc.sync()
    2102321040
    2102421041    ionc.close()
    2102521042
    2102621043    # Global values
    21027     newattr = set_attribute(ronc, 'PyNCplot', 'http://www.xn--llusfb-5va.cat/python/PyNCplot/')
    21028     newattr = set_attribute(ronc, 'script', fname)
    21029     newattr = set_attribute(ronc, 'get_file', getfile)
    21030     newattr = set_attribute(ronc, 'get_variables', varname)
     21044    add_global_PyNCplot(ronc, 'nc_var.py', fname,'1.1')
    2103121045
    2103221046    ronc.sync()
Note: See TracChangeset for help on using the changeset viewer.