/[MITgcm]/MITgcm_contrib/gael/matlab_class/@gcmfaces/gcmfaces.m
ViewVC logotype

Annotation of /MITgcm_contrib/gael/matlab_class/@gcmfaces/gcmfaces.m

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


Revision 1.1 - (hide annotations) (download)
Wed Feb 10 14:43:47 2010 UTC (15 years, 5 months ago) by gforget
Branch: MAIN
matlab_class core routine: gcmfaces methods

1 gforget 1.1 function s=gcmfaces(varargin);
2    
3     if nargin==0; fld=5; gridType='llc';
4     elseif nargin==1; fld=varargin{1}; gridType='llc';
5     elseif nargin==2; fld=varargin{1}; gridType=varargin{2};
6     else; error('wrong gcmfaces definition'); end;
7    
8     nFacesMax=6;
9    
10     if iscell(fld);
11     s.nFaces=length(fld);
12     s.gridType=gridType;
13     for iF=1:s.nFaces;
14     eval(['s.f' num2str(iF) '=fld{iF};']);
15     end;
16     for iF=s.nFaces+1:nFacesMax;
17     eval(['s.f' num2str(iF) '=[];']);
18     end;
19     elseif isreal(fld);
20     s.nFaces=fld;
21     s.gridType=gridType;
22     for iF=1:nFacesMax;
23     eval(['s.f' num2str(iF) '=[];']);
24     end;
25     else;
26     error('wrong gcmfaces definition');
27     end;
28    
29     s = class(s,'gcmfaces');
30    

  ViewVC Help
Powered by ViewVC 1.1.22