1 |
% converts U (rho), V (theta) and W in polar coords into |
2 |
% proper u,v, and w in cartesian coords, plus into theta and |
3 |
% rho vector components in a more physical annulus layout |
4 |
|
5 |
if (1) |
6 |
% load data |
7 |
Wwhole=rdmds('W'); |
8 |
%Twhole=rdmds('T'); |
9 |
W=Wwhole(:,:,15); |
10 |
% set null-space areas to NaN (makes interpolation happier) |
11 |
W(find(W==0))=NaN; |
12 |
%T(find(T==0))=NaN; |
13 |
%W(120,:)=0.005; |
14 |
[ydim xdim]=size(W); |
15 |
else |
16 |
xdim=31; |
17 |
ydim=120; |
18 |
[X Y ]=meshgrid(1:xdim,1:ydim); |
19 |
W=X; |
20 |
W(:,1:8)=nan; |
21 |
W(:,31)=nan; |
22 |
%W(:,9)=26; |
23 |
|
24 |
|
25 |
end |
26 |
|
27 |
|
28 |
|
29 |
% this determines resolution of interpolated fields |
30 |
% 0.5 is perhaps a bit fine, but it looks pretty |
31 |
%step=0.5; |
32 |
% good for quiver plots |
33 |
% step=1; |
34 |
step=(xdim*2+1)/(xdim*2); |
35 |
|
36 |
|
37 |
rhoi=1:31; |
38 |
thetai=1:120; |
39 |
z=1; |
40 |
|
41 |
|
42 |
|
43 |
|
44 |
% convert w (effectively a scalar) |
45 |
w=cyl2cart(W,-xdim:step:xdim,-xdim:step:xdim); |
46 |
Wback=cart2cyl(w,thetai,rhoi); |
47 |
% Tc=cyl2cart(T,-30:step:30,-30:step:30); |
48 |
figure(1);imagesc(W(:,:,z));colorbar; |
49 |
figure(2);imagesc(w(:,:,z));colorbar; |
50 |
figure(3);imagesc(Wback(:,:,z));colorbar; |
51 |
Werr=Wback-W; |
52 |
figure(4);imagesc(Werr(:,:,z));colorbar; |
53 |
|
54 |
|
55 |
|