/[MITgcm]/MITgcm_contrib/gael/matlab_class/gcmfaces_convert/convert2cube.m
ViewVC logotype

Annotation of /MITgcm_contrib/gael/matlab_class/gcmfaces_convert/convert2cube.m

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


Revision 1.1 - (hide annotations) (download)
Sun May 2 21:10:33 2010 UTC (15 years, 2 months ago) by gforget
Branch: MAIN
CVS Tags: checkpoint65x, checkpoint65r, checkpoint65p, checkpoint65q, checkpoint65v, checkpoint65w, checkpoint65t, checkpoint65u, checkpoint66f, checkpoint66e, checkpoint66d, checkpoint66c, checkpoint66b, checkpoint66a, checkpoint66o, HEAD
migration of conversion routines to gcmfaces_convert

1 gforget 1.1 function [fld11]=convert2cube(fld00);
2     %convert2cube takes a 1 face object and format it as a cube object
3    
4     if ~(fld00.nFaces==1&mod(size(fld00{1},1),4)==0);
5     error('unsupported option');
6     end;
7    
8     fld11=gcmfaces(6);
9     n1=size(fld00{1},1)/4; n2=size(fld00{1},2);
10     fld11{1}=fld00{1}(1:n1,:,:,:);
11     fld11{2}=fld00{1}(n1+1:2*n1,:,:,:);
12     fld11{3}=NaN*fld00{1}(1:n1,1:n1,:,:);
13     fld11{4}=flipdim(permute(fld00{1}(2*n1+1:3*n1,:,:,:),[2 1 3 4]),1);
14     fld11{5}=flipdim(permute(fld00{1}(3*n1+1:4*n1,:,:,:),[2 1 3 4]),1);
15     fld11{6}=NaN*fld00{1}(1:n1,1:n1,:,:);
16    

  ViewVC Help
Powered by ViewVC 1.1.22