Beispiel #1
0
def do_file(file):
    print 'file is: ' + file
    start = string.find(file,'_')
    end = string.find(file,'_',start+1)
    var = file[start+1:end]
    print 'var is: ' + var
    if var == 'uv':
        dst_var = pyroms_toolbox.remapping_bound(['u', 'v'], file,\
                     wts_file,src_grd,dst_grd,rotate_uv=True,\
                     uvar='u', vvar='v')
    else:
        dst_var = pyroms_toolbox.remapping_bound([var], file,\
                     wts_file,src_grd,dst_grd)
Beispiel #2
0
def do_file(month):
    src_filename = part_filename + month + '*.nc'
    lcopy = list(src_varname)
    dst_var = pyroms_toolbox.remapping_bound(lcopy, src_filename,\
                     wts_file,src_grd,dst_grd,rotate_uv=True,\
                     irange=irange,jrange=jrange, \
                     uvar='uice', vvar='vice')
#                     uvar='uice_eastward', vvar='vice_northward', rotate_part=True)
    dst_var = pyroms_toolbox.remapping_bound_sig(src_sigma, src_filename,\
                     wts_file,src_grd,dst_grd,rotate_sig=True,\
                     irange=irange,jrange=jrange)
Beispiel #3
0
def do_file(month):
    src_filename = part_filename + month + '*.nc'
    lcopy = list(src_varname)
    dst_var = pyroms_toolbox.remapping_bound(lcopy, src_filename,\
                     wts_file,src_grd,dst_grd,rotate_uv=True,\
                     irange=irange,jrange=jrange, \
                     uvar='uice', vvar='vice')
    #                     uvar='uice_eastward', vvar='vice_northward', rotate_part=True)
    dst_var = pyroms_toolbox.remapping_bound_sig(src_sigma, src_filename,\
                     wts_file,src_grd,dst_grd,rotate_sig=True,\
                     irange=irange,jrange=jrange)
Beispiel #4
0
def do_file(month):
    src_filename = part_filename + month + '*.nc'
    lcopy = list(src_varname)
    print 'working on file '+src_filename
# didn't work even with processes=1
#    pdb.set_trace()
    dst_var = pyroms_toolbox.remapping_bound(lcopy, src_filename,\
                     wts_file,src_grd,dst_grd,rotate_uv=True,\
                     irange=irange,jrange=jrange, \
                     uvar='uice_eastward', vvar='vice_northward', rotate_part=True)
#                     uvar='uice', vvar='vice')
    dst_var = pyroms_toolbox.remapping_bound_sig(src_sigma, src_filename,\
                     wts_file,src_grd,dst_grd,rotate_sig=True,\
                     irange=irange,jrange=jrange)
def do_file(month):
    src_filename = part_filename + month + '*.nc'
    lcopy = list(src_varname)
    print('working on file '+src_filename)
# didn't work even with processes=1
#    pdb.set_trace()
    dst_var = pyroms_toolbox.remapping_bound(lcopy, src_filename,\
                     wts_file,src_grd,dst_grd,rotate_uv=True,\
                     irange=irange,jrange=jrange, \
                     uvar='uice_eastward', vvar='vice_northward', rotate_part=True)
#                     uvar='uice', vvar='vice')
    dst_var = pyroms_toolbox.remapping_bound_sig(src_sigma, src_filename,\
                     wts_file,src_grd,dst_grd,rotate_sig=True,\
                     irange=irange,jrange=jrange)
Beispiel #6
0
import matplotlib
matplotlib.use('Agg')
import pyroms
import pyroms_toolbox

src_varname = ['zeta', 'temp', 'salt', 'u_eastward', 'v_northward']

irange = (370, 580)
jrange = (460, 580)
#irange = None
#jrange = None

# Change src_filename to your directory for the file's containing variable data
src_filename = '/archive/u1/uaf/kate/Arctic2/run46/averages/arctic2_avg_1999-*.nc'

wts_file = "./remap_weights_ARCTIC2_to_BEAUFORT2_bilinear_*"
src_grd = pyroms.grid.get_ROMS_grid('ARCTIC2')
dst_grd = pyroms.grid.get_ROMS_grid('BEAUFORT2')
# Outfile is a parameter to allow you to place these created remap files in a different
# directory than the one that is default which is where the file came from.
dst_var = pyroms_toolbox.remapping_bound(src_varname, src_filename,\
                     wts_file,src_grd,dst_grd,rotate_uv=True,\
                     irange=irange,jrange=jrange, \
                     uvar='u_eastward', vvar='v_northward', rotate_part=True)
Beispiel #7
0
import matplotlib
matplotlib.use('Agg')
import pyroms
import pyroms_toolbox

src_varname = ['zeta','temp','salt','u_eastward','v_northward']

irange=(370,580)
jrange=(460,580)
#irange = None
#jrange = None

# Change src_filename to your directory for the file's containing variable data
src_filename = '/archive/u1/uaf/kate/Arctic2/run46/averages/arctic2_avg_1999-*.nc'

wts_file = "./remap_weights_ARCTIC2_to_BEAUFORT2_bilinear_*"
src_grd = pyroms.grid.get_ROMS_grid('ARCTIC2')
dst_grd = pyroms.grid.get_ROMS_grid('BEAUFORT2')
# Outfile is a parameter to allow you to place these created remap files in a different
# directory than the one that is default which is where the file came from.
dst_var = pyroms_toolbox.remapping_bound(src_varname, src_filename,\
                     wts_file,src_grd,dst_grd,rotate_uv=True,\
                     irange=irange,jrange=jrange, \
                     uvar='u_eastward', vvar='v_northward', rotate_part=True)
Beispiel #8
0
src_uice = ['uice', 'vice']

#irange=(55,116)
#jrange=(230,283)
irange = None
jrange = None

# Change src_filename to your directory for the file's containing variable data
src_filename = '/archive/u1/uaf/kate/ARC_NATL/run01/weeks_1958/arc_natl_1958_00?.nc'
#src_filename = [ '/archive/u1/uaf/kate/NEP5/run42/weeks_2001/nep5_046.nc', \
#        '/archive/u1/uaf/kate/NEP5/run42/weeks_2001/nep5_047.nc', \
#        '/archive/u1/uaf/kate/NEP5/run42/weeks_2001/nep5_048.nc', \
#        '/archive/u1/uaf/kate/NEP5/run42/weeks_2001/nep5_049.nc', \
#        '/archive/u1/uaf/kate/NEP5/run42/weeks_2001/nep5_050.nc', \
#        '/archive/u1/uaf/kate/NEP5/run42/weeks_2001/nep5_051.nc', \
#        '/archive/u1/uaf/kate/NEP5/run42/weeks_2001/nep5_052.nc', \
#        '/archive/u1/uaf/kate/NEP5/run42/weeks_2001/nep5_053.nc']

wts_file = "./remap_weights_ARC_NATL_to_CHUKCHI_bilinear_*"
src_grd = pyroms.grid.get_ROMS_grid('ARC_NATL')
dst_grd = pyroms.grid.get_ROMS_grid('CHUKCHI')
# Outfile is a parameter to allow you to place these created remap files in a different
# directory than the one that is default which is where the file came from.
dst_var = pyroms_toolbox.remapping_bound(src_varname, src_filename,\
                     wts_file,src_grd,dst_grd,rotate_uv=True,\
                     trange=(0,0),irange=irange,jrange=jrange)
dst_var = pyroms_toolbox.remapping_bound(src_uice, src_filename,\
                     wts_file,src_grd,dst_grd,rotate_uv=True,\
                     trange=(0,0),irange=irange,jrange=jrange, \
                     uvar='uice', vvar='vice')
Beispiel #9
0
import pyroms
import pyroms_toolbox

src_varname = ['zeta','temp','salt','u','v','ubar','vbar','uice', \
               'vice','aice','hice','tisrf','snow_thick','sfwat', \
               'ageice','ti','sig11','sig12','sig22','t0mk','s0mk']

# Change src_filename to your directory for the file's containing variable data
src_filename = '/archive/u1/uaf/kate/NEP5/run42/weeks_2001/nep5_00?.nc'
#src_filename = ['/archive/u1/uaf/kate/NEP5/run42/weeks_2001/nep5_001.nc']
#src_filename = [ '/archive/u1/uaf/kate/NEP5/run42/weeks_2001/nep5_046.nc', \
#        '/archive/u1/uaf/kate/NEP5/run42/weeks_2001/nep5_047.nc', \
#        '/archive/u1/uaf/kate/NEP5/run42/weeks_2001/nep5_048.nc', \
#        '/archive/u1/uaf/kate/NEP5/run42/weeks_2001/nep5_049.nc', \
#        '/archive/u1/uaf/kate/NEP5/run42/weeks_2001/nep5_050.nc', \
#        '/archive/u1/uaf/kate/NEP5/run42/weeks_2001/nep5_051.nc', \
#        '/archive/u1/uaf/kate/NEP5/run42/weeks_2001/nep5_052.nc', \
#        '/archive/u1/uaf/kate/NEP5/run42/weeks_2001/nep5_053.nc']

wts_file = "./remap_weights_NEP5_to_BERING_bilinear_*"
src_grd = pyroms.grid.get_ROMS_grid('NEP5')
dst_grd = pyroms.grid.get_ROMS_grid('BERING')
# Outfile is a parameter to allow you to place these created remap files in a different
# directory than the one that is default which is where the file came from.
dst_var = pyroms_toolbox.remapping_bound(src_varname, src_filename,\
                                   wts_file,src_grd,dst_grd,rotate_uv=False,\
                                   trange=(0,0),irange=(20,210),jrange=(340,610))