Changeset 1583 in lmdz_wrf for trunk/tools


Ignore:
Timestamp:
Jun 9, 2017, 11:15:58 PM (8 years ago)
Author:
lfita
Message:

Adding WRFu', WRFv' to 'pinterp'

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/tools/nc_var_tools.py

    r1577 r1583  
    1799817998        'WRFrh': for WRF relative humidity
    1799917999        'WRFt': for WRF temperature
     18000        'WRFu': for WRF x-wind de-staggered
     18001        'WRFv': for WRF y-wind de-staggered
    1800018002    """
    1800118003    import module_ForInt as fin
     
    1803518037        MODdims = ['Time', 'bottom_top', 'south_north', 'west_east']
    1803618038        newMODdims = ['Time', 'pres', 'south_north', 'west_east']
    18037         notCHK = ['WRFght', 'WRFt', 'WRFrh']
     18039        notCHK = ['WRFght', 'WRFrh', 'WRFt', 'WRFu', 'WRFv']
    1803818040        MODvarrequired = ['P', 'PB', 'PSFC', 'PH', 'PHB', 'HGT', 'T', 'QVAPOR',      \
    1803918041          'XLONG', 'XLAT', 'Times']
     
    1830218304                isgeop = False
    1830318305                varattrs = gen.variables_values('WRFt')
     18306                CFvn = varattrs[0]
     18307                newvarattr['standard_name'] = varattrs[1]
     18308                newvarattr['long_name'] = varattrs[4].replace('|',' ')
     18309                newvarattr['units'] = varattrs[5]
     18310            elif vn == 'WRFu':
     18311                ovarin = onc.variables['U']
     18312                print infmsg
     18313                print '  ' + fname + ': De-staggering x-wind variable !!'
     18314                print '    from:', ovarin.shape, 'to', (dimt, dimz, dimy, dimx)
     18315                varin = np.zeros((dimt, dimz, dimy, dimx), dtype=np.float64)
     18316                varin = 0.5*(ovarin[:,:,:,0:dimx] + ovarin[:,:,:,1:dimx+1])
     18317                isgeop = False
     18318                varattrs = gen.variables_values('ua')
     18319                CFvn = varattrs[0]
     18320                newvarattr['standard_name'] = varattrs[1]
     18321                newvarattr['long_name'] = varattrs[4].replace('|',' ')
     18322                newvarattr['units'] = varattrs[5]
     18323            elif vn == 'WRFv':
     18324                ovarin = onc.variables['V']
     18325                print infmsg
     18326                print '  ' + fname + ': De-staggering y-wind variable !!'
     18327                print '    from:', ovarin.shape, 'to', (dimt, dimz, dimy, dimx)
     18328                varin = np.zeros((dimt, dimz, dimy, dimx), dtype=np.float64)
     18329                varin = 0.5*(ovarin[:,:,0:dimy,:] + ovarin[:,:,1:dimy+1,:])
     18330                isgeop = False
     18331                varattrs = gen.variables_values('va')
    1830418332                CFvn = varattrs[0]
    1830518333                newvarattr['standard_name'] = varattrs[1]
Note: See TracChangeset for help on using the changeset viewer.