/[MITgcm]/MITgcm_contrib/enderton/Diagnostics/DiagLoadGridData.m
ViewVC logotype

Annotation of /MITgcm_contrib/enderton/Diagnostics/DiagLoadGridData.m

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


Revision 1.1 - (hide annotations) (download)
Mon Jan 31 15:43:27 2005 UTC (20 years, 5 months ago) by enderton
Branch: MAIN
CVS Tags: HEAD
 o Initial check in.

1 enderton 1.1 function [XC,XG,YC,YG,Ylat,ZC,ZF,RAC,drC,drF,HFacC,HFacW,HFacS,dxG,dyG,dxC,dyC] = ...
2     DiagLoadGridData(LoadGridData,grd,gdf,flu,GridSuffix,ZcordFile)
3    
4     % Load grid data.
5    
6     % If LoadGridData is turned on, load grid data from the model output files.
7     % If it is turned off, load it from the data file where saved from a
8     % previous loading of the raw data. The file name (and path) of this file
9     % is set in the DiagGenParam file.
10     if LoadGridData
11    
12     % Load y-axis for CS zonal average calculation.
13     load('ZonAvgLat');
14    
15     if isequal(gdf,'MDS')
16     XC = rdmds([grd,'/','XC' ]);
17     YC = rdmds([grd,'/','YC' ]);
18     XG = rdmds([grd,'/','XG' ]);
19     YG = rdmds([grd,'/','YG' ]);
20     dxC = rdmds([grd,'/','DXC']);
21     dyC = rdmds([grd,'/','DYC']);
22     dxG = rdmds([grd,'/','DXG']);
23     dyG = rdmds([grd,'/','DYG']);
24     RAC = rdmds([grd,'/','RAC']);
25     HFacC = rdmds([grd,'/','hFacC']);
26     HFacS = rdmds([grd,'/','hFacS']);
27     HFacW = rdmds([grd,'/','hFacW']);
28    
29     % Information for z-axis.
30     if isequal(ZcordFile,'')
31     load(['Zcord',flu,GridSuffix,'.mat']);
32     else
33     load(ZcordFile);
34     end
35    
36     elseif isequal(gdf,'MNC')
37     data = rdmnc_mod([grd,'grid.*']);
38     XC = data.XC; % [192x32 double]
39     YC = data.YC; % [192x32 double]
40     XG = data.XG; XG = XG(1:end-1,1:end-1); % [193x33 double] -> [192x32 double]
41     YG = data.YG; YG = YG(1:end-1,1:end-1); % [193x33 double] -> [192x32 double]
42     dxC = data.dxC; % [192x32 double]
43     dyC = data.dyC; % [192x32 double]
44     dxG = data.dxG; % [192x32 double]
45     dyG = data.dyG; % [192x32 double]
46     RAC = data.rA; % [192x32 double]
47     HFacC = data.HFacC; % [192x32x15 double]
48     HFacW = data.HFacW; % [192x32x15 double]
49     HFacS = data.HFacS; % [192x32x15 double]
50     ZC = data.RC;
51     ZF = data.RF;
52     drC = data.drC;
53     drF = data.drF;
54     end
55    
56     save(['GridData',flu,GridSuffix,'.mat'],...
57     'XC','XG','YC','YG','Ylat','ZC','ZF','RAC','drC','drF',...
58     'HFacC','HFacW','HFacS','dxG','dyG','dxC','dyC');
59    
60     % If LoadGridData is turned off, load it from the data file where saved
61     % from a previous loading of the raw data. The file name (and path) of
62     % this file is set in the DiagGenParam file.
63     else
64     load(['GridData',flu,GridSuffix,'.mat'])
65     end

  ViewVC Help
Powered by ViewVC 1.1.22