1 |
gforget |
1.1 |
function [a]=convert2array(b,varargin); |
2 |
|
|
%object: gcmfaces to array format conversion (if gcmfaces input) |
3 |
|
|
% or: array to gcmfaces format conversion (if array input) |
4 |
|
|
% |
5 |
|
|
%notes: - if array input, the gcmfaces format will be the one of mygrid.XC, so |
6 |
|
|
% the array input must have originally been created according to convert2array |
7 |
|
|
% - global mygrid parameters (mygrid.XC.gridType) are used |
8 |
|
|
|
9 |
|
|
input_list_check('convert2array',nargin); |
10 |
|
|
|
11 |
|
|
global mygrid; |
12 |
|
|
|
13 |
|
|
if strcmp(mygrid.XC.gridType,'llc'); |
14 |
|
|
a=convert2array_llc(b); |
15 |
|
|
elseif strcmp(mygrid.XC.gridType,'cube'); |
16 |
|
|
a=convert2array_cube(b); |
17 |
|
|
elseif strcmp(mygrid.XC.gridType,'llpc'); |
18 |
|
|
a=convert2array_llpc(b); |
19 |
|
|
elseif strcmp(mygrid.XC.gridType,'ll'); |
20 |
|
|
a=convert2array_ll(b); |
21 |
|
|
else; |
22 |
|
|
error(['convert2array not implemented for ' mygrid.XC.gridType '!?']); |
23 |
|
|
end; |
24 |
|
|
|