Changeset 1827 in lmdz_wrf
- Timestamp:
- Mar 20, 2018, 4:07:36 PM (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/tools/nc_var_tools.py
r1826 r1827 18075 18075 'WRFv': for WRF y-wind de-staggered 18076 18076 'WRFver': for WRF y-wind de-staggered Earth-rotated 18077 'WRFw': for WRF z-wind de-staggered 18077 18078 """ 18078 18079 import module_ForInt as fin … … 18115 18116 MODdims = ['Time', 'bottom_top', 'south_north', 'west_east'] 18116 18117 newMODdims = ['Time', 'pres', 'south_north', 'west_east'] 18117 notCHK = ['WRFght', 'WRFrh', 'WRFt', 'WRFu', 'WRFuer', 'WRFv', 'WRFver'] 18118 notCHK = ['WRFght', 'WRFrh', 'WRFt', 'WRFu', 'WRFuer', 'WRFv', 'WRFver', \ 18119 'WRFw'] 18118 18120 MODvarrequired = ['P', 'PB', 'PSFC', 'PH', 'PHB', 'HGT', 'T', 'QVAPOR', \ 18119 18121 'XLONG', 'XLAT', 'Times'] … … 18548 18550 isgeop = False 18549 18551 varattrs = gen.variables_values('va') 18552 CFvn = varattrs[0] 18553 newvarattr['standard_name'] = varattrs[1] 18554 newvarattr['long_name'] = varattrs[4].replace('|',' ') 18555 newvarattr['units'] = varattrs[5] 18556 elif vn == 'WRFw': 18557 ovarin = onc.variables['W'] 18558 print infmsg 18559 print ' ' + fname + ': De-staggering z-wind variable !!' 18560 print ' from:', ovarin.shape, 'to', (dimt, dimz, dimy, dimx) 18561 if isFR64: 18562 varin = np.zeros((dimt, dimz, dimy, dimx), dtype=np.float64) 18563 else: 18564 varin = np.zeros((dimt, dimz, dimy, dimx), dtype=np.float) 18565 # Not pro, but less memory problems! 18566 for it in range(dimt): 18567 varin[it,:,:,:] = 0.5*(ovarin[it,0:dimz,:,:] + ovarin[it,1:dimz+1,:,:]) 18568 isgeop = False 18569 varattrs = gen.variables_values('wa') 18550 18570 CFvn = varattrs[0] 18551 18571 newvarattr['standard_name'] = varattrs[1]
Note: See TracChangeset
for help on using the changeset viewer.