source: trunk/src/scripts_Laura/ARCTIC/time_series_example.py @ 55

Last change on this file since 55 was 39, checked in by lahlod, 10 years ago

modifs

File size: 1.9 KB
Line 
1#!/usr/bin/env python
2# -*- coding: utf-8 -*-
3import string
4import numpy as np
5import matplotlib.pyplot as plt
6from pylab import *
7from mpl_toolkits.basemap import Basemap
8from mpl_toolkits.basemap import shiftgrid, cm
9from netCDF4 import Dataset
10import arctic_map # function to regrid coast limits
11import cartesian_grid_test # function to convert grid from polar to cartesian
12
13
14
15
16
17x0 = -3000.
18x1 = 2500.
19dx=25.
20xvec = np.arange(x0, x1+dx, dx)
21nx = len(xvec)
22y0 = -3000.
23y1 = 3000.
24dy=25.
25yvec = np.arange(y0, y1+dy, dy)
26ny = len(yvec)
27tbch1_mesh_nov2009 = np.zeros([ny, nx, 30], float)
28tbch2_mesh_nov2009 = np.zeros([ny, nx, 30], float)
29tsurf_mesh_nov2009 = np.zeros([ny, nx, 30], float)
30for ijr in range (0, 30):
31    bbjr_nov2009 = nonzero(jjr[bblat_nov2009] == ijr + 1.)
32    print 'date: ' + str(ijr + 1) + ' nov 2009'
33    lon_zon_nov2009 = lon[bblat_nov2009][bbjr_nov2009]
34    lat_zon_nov2009 = lat[bblat_nov2009][bbjr_nov2009]
35    tbch1_nov2009 = tb[0,:][bblat_nov2009][bbjr_nov2009]
36    tbch2_nov2009 = tb[1,:][bblat_nov2009][bbjr_nov2009]
37    #tbch3_nov2009 = tb[2,:][bblat_nov2009][bbjr_nov2009]
38    #tbch4_nov2009 = tb[3,:][bblat_nov2009][bbjr_nov2009]
39    tsurf_nov2009 = ts[bblat_nov2009][bbjr_nov2009] 
40    longitude = lon_zon_nov2009
41    latitude = lat_zon_nov2009
42    z = tbch1_nov2009 # channel 1
43    z0 = min(z)
44    z1 = max(z)
45    ZGRID, ngrid, z2grid, sigmagrid, xvec, yvec, xgrid_cart, ygrid_cart = cartesian_grid_test.new_cartesian_grid(longitude, latitude, z, z0, z1, dx, dy)
46    tbch1_mesh_nov2009[:, :, ijr] = ZGRID
47    print 'channel 1'
48
49
50
51study_x = np.where((xvec >= -800.) & (xvec <= -350.))[0]
52study_y = np.where((yvec >= 950.) & (yvec <= 1300.))[0]
53Sx = len(study_x)
54Sy = len(study_y)
55#tbch1_mean_zone_nov2009 = tbch1_mean_nov2009[study_y[0]: study_y[Sy - 1] + 1, study_x[0]: study_x[Sx - 1] + 1]
56
57
58
59tbch1_daily_nov2009 = tbch1_mesh_nov2009[study_y[0], study_x[0], :]
60
61
62
63
64
65
66   
Note: See TracBrowser for help on using the repository browser.