Ignore:
Timestamp:
Jul 3, 2011, 4:27:24 AM (14 years ago)
Author:
aslmd
Message:

MESOSCALE: python post-processing. wrapper with my Fortran interpolator (small modifications done to api.F90). added the corresponding options to winds.py which is now a pretty complete script

Location:
trunk/MESOSCALE/PLOT/PYTHON/mylib
Files:
2 added
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/MESOSCALE/PLOT/PYTHON/mylib/myplot.py

    r184 r186  
    3535        return wlon,wlat
    3636
     37def api_onelevel (  path_to_input   = None, \
     38                    input_name      = 'wrfout_d0?_????-??-??_??:00:00', \
     39                    path_to_output  = None, \
     40                    output_name     = 'output.nc', \
     41                    process         = 'list', \
     42                    fields          = 'tk,W,uvmet,HGT', \
     43                    debug           = False, \
     44                    bit64           = False, \
     45                    oldvar          = True, \
     46                    interp_method   = 4, \
     47                    extrapolate     = 0, \
     48                    unstagger_grid  = False, \
     49                    onelevel        = 0.020  ):
     50    import api
     51    import numpy as np
     52    if not path_to_input:   path_to_input  = './'
     53    if not path_to_output:  path_to_output = path_to_input
     54    api.api_main ( path_to_input, input_name, path_to_output, output_name, \
     55                   process, fields, debug, bit64, oldvar, np.arange (299), \
     56                   interp_method, extrapolate, unstagger_grid, onelevel )
     57    return
     58
    3759def getproj (nc):
    3860    map_proj = getattr(nc, 'MAP_PROJ')
     
    5173        print "mercator projection"
    5274        proj="merc"
     75    else:
     76        proj="merc"
    5377    return proj   
    5478
     
    7094    import  matplotlib.pyplot as plt
    7195    res = int(res)
    72     if folder != '':      name = folder+'/'+filename+str(res)+".png"
    73     else:                 name = filename+str(res)+".png"
     96    name = filename+"_"+str(res)+".png"
     97    if folder != '':      name = folder+'/'+name
    7498    plt.savefig(name,dpi=res,bbox_inches='tight',pad_inches=pad_inches_value)
    7599    if disp:              display(name)         
Note: See TracChangeset for help on using the changeset viewer.