23 |
[ntheta nrho nz]=size(thetav); |
[ntheta nrho nz]=size(thetav); |
24 |
[RHO,THETA,NZ] = meshgrid(1:nrho,-pi+2*pi/ntheta:2*pi/ntheta:pi,1:nz); |
[RHO,THETA,NZ] = meshgrid(1:nrho,-pi+2*pi/ntheta:2*pi/ntheta:pi,1:nz); |
25 |
[x,y] = pol2cart(THETA(:,:,1),RHO(:,:,1)); |
[x,y] = pol2cart(THETA(:,:,1),RHO(:,:,1)); |
|
%[nx ny nz]=size(c); |
|
26 |
nx=ntheta;ny=nrho; |
nx=ntheta;ny=nrho; |
27 |
|
|
28 |
% break out components |
% break out components |
|
%vv=-(thetav.*-cos(THETA)+rhov.*sin(THETA)); |
|
|
%uv=-(thetav.*-sin(THETA)+rhov.*cos(THETA)); |
|
29 |
uv=thetav.*cos(THETA)+rhov.*sin(THETA); |
uv=thetav.*cos(THETA)+rhov.*sin(THETA); |
30 |
vv=thetav.*-sin(THETA)+rhov.*cos(THETA); |
vv=thetav.*-sin(THETA)+rhov.*cos(THETA); |
|
%uv=thetav.*cos(THETA); %+rhov.*sin(THETA); |
|
|
%vv=thetav.*-sin(THETA); %+rhov.*cos(THETA); |
|
|
%uv=rhov.*sin(THETA); |
|
|
%vv=rhov.*cos(THETA); |
|
|
|
|
31 |
|
|
32 |
X=reshape(x,[1 nx*ny]); |
X=reshape(x,[1 nx*ny]); |
33 |
Y=reshape(y,[1 nx*ny]); |
Y=reshape(y,[1 nx*ny]); |
38 |
VV=reshape(vv(:,:,k),[1 nx*ny]); |
VV=reshape(vv(:,:,k),[1 nx*ny]); |
39 |
u(:,:,k)=griddata(Y,X,UV,yi,xi',varargin{:}); |
u(:,:,k)=griddata(Y,X,UV,yi,xi',varargin{:}); |
40 |
v(:,:,k)=griddata(Y,X,VV,yi,xi',varargin{:}); |
v(:,:,k)=griddata(Y,X,VV,yi,xi',varargin{:}); |
|
% z(:,:,k)=griddata_fast(del,[C C(il) C(ig)],varargin{:}); |
|
41 |
end % k |
end % k |
42 |
|
|
43 |
% Split vertical and time dimensions |
% Split vertical and time dimensions |