1 |
path('/home/dimitri/matlab/adcroft/bin',path); |
2 |
|
3 |
for typ={'conf','q=0','q=1','q=1/2','q=7/8','q=i3','tan','tan2','new'} |
4 |
|
5 |
[dxg,dyg,dxf,dyf,dxc,dyc,dxv,dyu,Ec,Eu,Ev,Ez,latC,lonC,latG,lonG,... |
6 |
Q11,Q22,Q12, TUu,TUv,TVu,TVv ]=gengrid_fn(576,2,typ{1},'c',0,1); |
7 |
theta=zeros(288,288); |
8 |
for i=1:288 |
9 |
for j=1:288 |
10 |
lat=[latG(i,j) latG(i+1,j)]*180/pi; |
11 |
lon=[lonG(i,j) lonG(i+1,j)]*180/pi; |
12 |
a=dist(lat,lon,'sphere'); |
13 |
lat=[latG(i,j) latG(i,j+1)]*180/pi; |
14 |
lon=[lonG(i,j) lonG(i,j+1)]*180/pi; |
15 |
b=dist(lat,lon,'sphere'); |
16 |
lat=[latG(i+1,j) latG(i,j+1)]*180/pi; |
17 |
lon=[lonG(i+1,j) lonG(i,j+1)]*180/pi; |
18 |
c=dist(lat,lon,'sphere'); |
19 |
theta(i,j)=acos((a^2+b^2-c^2)/2/a/b); |
20 |
end |
21 |
end |
22 |
disp(typ{1}) |
23 |
disp(minmax(dxg*6371)) |
24 |
disp(minmax(dxg(1:288,1:288)./dyg(1:288,1:288))) |
25 |
tmp=theta*180/pi; tmp(1,1)=nan; |
26 |
disp(minmax(tmp)) |
27 |
mypcolor(theta*180/pi),colorbar |
28 |
title(typ{1}) |
29 |
tmp=typ{1}; tmp(strfind(tmp,'/'))='_'; |
30 |
eval(['print -dpsc FIG' tmp]) |
31 |
end |