/[MITgcm]/MITgcm_contrib/gmaze_pv/subfct/grid_setup.m
ViewVC logotype

Annotation of /MITgcm_contrib/gmaze_pv/subfct/grid_setup.m

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.2 - (hide annotations) (download)
Tue Jan 30 22:10:34 2007 UTC (18 years, 5 months ago) by gmaze
Branch: MAIN
CVS Tags: HEAD
Changes since 1.1: +0 -0 lines
FILE REMOVED
Add eg for bin2cdf conversion for both lat-lon cs grid

1 gmaze 1.1 % Here we define as global variables grids for u, v, theta and salt
2     % and also sub domain for the CLIMODE North Atlantic study
3    
4    
5     function grid_setup
6    
7     global domain subdomain1 subdomain2 subdomain3 subdomain4
8    
9    
10     % Load grid
11    
12     GRID_125
13    
14     % Setup standard grid variables:
15    
16     lon_salt=lon125;
17     lon_thet=lon125;
18     lon_u=[lon125(1)-360+lon125(end) (lon125(2:end)+lon125(1:end-1))/2];
19     lon_v=lon125;
20    
21     lat_salt=lat125';
22     lat_thet=lat125';
23     lat_u=lat125';
24     lat_v=[lat125(1)-(lat125(2)-lat125(1))/2 (lat125(1:end-1)+lat125(2:end))/2]';
25    
26     dpt_salt=dpt125;
27     dpt_thet=dpt125;
28     dpt_u=dpt125;
29     dpt_v=dpt125;
30     dpt_w=[0 cumsum(thk125(1:end-1))];
31    
32    
33     % Define the domain with structure:
34     domain = struct(...
35     'SALTanom',struct('lon',lon_salt,'lat',lat_salt','dpt',dpt_salt),...
36     'THETA', struct('lon',lon_thet,'lat',lat_thet','dpt',dpt_thet),...
37     'UVEL', struct('lon',lon_u,'lat',lat_u','dpt',dpt_u),...
38     'VVEL', struct('lon',lon_v,'lat',lat_v','dpt',dpt_v),...
39     'WVEL', struct('lon',lon_salt,'lat',lat_salt','dpt',dpt_w)...
40     );
41    
42    
43    
44     % And here we define the subdomain global structure containing 3D limits
45     % of the studied region, defined on the central grid.
46    
47     sub_name='western_north_atlantic';
48     lonmin=lon125(2209);
49     lonmax=lon125(2401);
50     latmin=lat125(1225);
51     latmax=lat125(1497);
52     dptmin=dpt125(1);
53     dptmax=dpt125(29);
54    
55     subdomain1=struct('name',sub_name,...
56     'limlon',[lonmin lonmax],...
57     'limlat',[latmin latmax],...
58     'limdpt',[dptmin dptmax]);
59    
60    
61     sub_name='climode';
62     lonmin=lon125(2312); % = 332E
63     lonmax=lon125(2384); % = 306E
64     latmin=lat125(1368); % = 27N
65     latmax=lat125(1414); % = 50N
66     dptmin=dpt125(1); % = 5m
67     dptmax=dpt125(29); % = 1105.9m
68    
69     subdomain2=struct('name',sub_name,...
70     'limlon',[lonmin lonmax],...
71     'limlat',[latmin latmax],...
72     'limdpt',[dptmin dptmax]);
73    
74    
75     sub_name='north_atlantic';
76     lonmin=lon125(2209);
77     lonmax=lon125(2880);
78     latmin=lat125(1157);
79     latmax=lat125(1564);
80     dptmin=dpt125(1);
81     dptmax=dpt125(29);
82    
83     subdomain3=struct('name',sub_name,...
84     'limlon',[lonmin lonmax],...
85     'limlat',[latmin latmax],...
86     'limdpt',[dptmin dptmax]);
87    
88    
89     sub_name='global';
90     lonmin=lon125(1);
91     lonmax=lon125(2880);
92     latmin=lat125(1);
93     latmax=lat125(2176);
94     dptmin=dpt125(1);
95     dptmax=dpt125(29);
96    
97     subdomain4=struct('name',sub_name,...
98     'limlon',[lonmin lonmax],...
99     'limlat',[latmin latmax],...
100     'limdpt',[dptmin dptmax]);

  ViewVC Help
Powered by ViewVC 1.1.22