Changeset 819 in lmdz_wrf for trunk/tools


Ignore:
Timestamp:
Jun 12, 2016, 3:53:24 PM (9 years ago)
Author:
lfita
Message:

Adding `trip' variable and meaning of its in 'subbasins'

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/tools/nc_var_tools.py

    r818 r819  
    1492914929        latname = 'nav_lat'
    1493014930        tripname = 'trip'
     14931        Soutflows = ['1: N', '2: NE', '3: E', '4: SE', '5: S', '6: SW', '7: W',      \
     14932          '8: NW', '97: sub-basin', '98: small to sea', '99: large to sea']
    1493114933    else:
    1493214934        print errormsg
    1493314935        print '  ' + fname + ": file '" + ncfile + "' not ready!!"
    1493414936        quit(-1)
     14937    Ndiroutflow = len(Soutflows)
    1493514938
    1493614939    olons = onc.variables[lonname]
     
    1497314976    newdim = onewnc.createDimension('Lstring', Lstr)
    1497414977    newdim = onewnc.createDimension('Ngridsubflow', Nmaxgridsubflow)
     14978    newdim = onewnc.createDimension('outflow', Ndiroutflow)
    1497514979   
    1497614980    if ncfile == 'routing.nc':
     
    1500615010    onewnc.sync()
    1500715011
     15012# sub-flow grid point data
    1500815013    newvar = onewnc.createVariable('Nsubflow', 'i', ('Nsubflow'))
    1500915014    basicvardef(newvar, 'Nsubflow', 'Number of grid points of the sub-flow', '-')
     
    1501415019    vardef = basicvardef(newvarlat, 'latsubflow', 'Latitude of the grid point of ' + \
    1501515020      'the sub-flow','degrees_North')
     15021    newvartrip = onewnc.createVariable('outsubflow', 'i', ('Nsubflow','Ngridsubflow'))
     15022    vardef = basicvardef(newvartrip, 'outsubflow', 'out-flow of the grid point of '+ \
     15023      'the sub-flow','outflow')
     15024
    1501615025    isub = 0
    1501715026    for subf in nsubflows:
     
    1502415033            lonv = lons[jigrid[0],jigrid[1]]
    1502515034            latv = lats[jigrid[0],jigrid[1]]
     15035            tripv = outflows[jigrid[0],jigrid[1]]
    1502615036#            print '    jigrid:', jigrid,' lon:', lonv,'lat:',latv
    1502715037            newvarlon[isub,igrid] = lonv
    1502815038            newvarlat[isub,igrid] = latv
     15039            newvartrip[isub,igrid] = tripv
     15040
    1502915041        isub = isub + 1
    1503015042    onewnc.sync()
    1503115043
     15044    newvar = onewnc.createVariable('outflow', 'c', ('outflow', 'Lstring'))
     15045    vardef = basicvardef(newvar, 'outflow', 'out-flow direction','1')
     15046    newvals = writing_str_nc(newvar, Soutflows, Lstr)
     15047    onewnc.sync()
     15048   
    1503215049# Global attributes
    1503315050    onewnc.setncattr('script',  fname)
Note: See TracChangeset for help on using the changeset viewer.