Changeset 669 in lmdz_wrf
- Timestamp:
- Jan 15, 2016, 2:14:07 PM (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/tools/nc_var_tools.py
r667 r669 17274 17274 "variable '" + varname2 + "' !!" 17275 17275 quit(-1) 17276 iovarwgt = onc.variables[varname1] 17277 ivarwgtv = iovarwgt[:]*onc.variables[varname2] 17276 iovarwgt1 = onc.variables[varname1] 17277 iovarwgt2 = onc.variables[varname2] 17278 ivarwgtv = iovarwgt1[:]*iovarwgt2[:] 17278 17279 17279 17280 if oper == 'inv': … … 17342 17343 for id1 in range(loopshape[0]): 17343 17344 slicevalues = SliceVar(iovar,dimsloop,[id1]) 17344 slicewgt = SliceVar(iovarwgt,dimsloop,[id1]) 17345 newvals[id1] = np.mean(ivarv[tuple(slicevalues)] / \ 17346 ivarwgtv[tuple(slicewgt)]) 17345 slicewgt = SliceVar(iovarwgt1,dimsloop,[id1]) 17346 TOTsumwgt = np.sum(1./ivarwgtv[tuple(slicewgt)]) 17347 newvals[id1] = np.sum(ivarv[tuple(slicevalues)] / \ 17348 ivarwgtv[tuple(slicewgt)]) / TOTsumwgt 17347 17349 elif len(loopshape) == 2: 17348 17350 newvals = np.ones((loopshape[0],loopshape[1]),dtype=np.float)* \
Note: See TracChangeset
for help on using the changeset viewer.