Changeset 1551 in lmdz_wrf
- Timestamp:
- May 1, 2017, 7:36:14 PM (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/tools/nc_var_tools.py
r1548 r1551 7391 7391 if dimv != 'WRFtime': 7392 7392 odimv = objnc.variables[dimv] 7393 print fname + ': Lluis dictslice:', dictslice7394 print fname + ': Lluis odimv:', odimv.dimensions7395 7393 varslice, Dddv[dimn] = SliceVarDict(odimv, dictslice) 7396 print fname + ': Lluis varslice:', varslice7397 print fname + ': Lluis Dddv:', Dddv7398 7394 Ddv[dimn] = odimv[tuple(varslice)] 7399 7395 Dtdv[dimn] = odimv.dtype … … 7447 7443 found = False 7448 7444 if not gen.searchInlist(Dddv.keys(), dimn): 7445 ovar = objnc.variables[dimn] 7449 7446 print warnmsg 7450 7447 print ' ' + fname + ": sliced variable has dimension '" + dimn+ \ … … 7452 7449 print " add range for the dimension as '[dim]|[dimv]|[range]'" 7453 7450 print ' trying now tacking all values of the dimension-variable' 7454 print " " , varn + "'s dimensions:", dimvarvals7451 print " " + dimn + "'s dimensions:", ovar.dimensions 7455 7452 print ' provided slicing dimension-variables:', Dddv.keys() 7456 Dddv[dimn] = dimn 7453 Dddv[dimn] = [dimn] 7454 Ddv[dimn] = ovar[:] 7455 Dtdv[dimn] = ovar.dtype 7456 dicattrs = {} 7457 for attrn in odimv.ncattrs(): 7458 attrval = odimv.getncattr(attrn) 7459 dicattrs[attrn] = attrval 7460 Dadv[dimn] = dicattrs 7457 7461 #quit(-1) 7458 7462 else: … … 7557 7561 # dimension name: dim + '_' + operS + '_' + var 7558 7562 # dimension size: value from the shape of the additional values 7563 7559 7564 7560 7565 for operSvarn in Dadditionalv.keys(): … … 7583 7588 newdim = objofile.createDimension(newdimn,dsize) 7584 7589 newvdims.append(newdimn) 7590 idim = idim + 1 7585 7591 7586 7592 for Hvarn in Hvarns:
Note: See TracChangeset
for help on using the changeset viewer.