clear path global Nx Ny Nz global lat long dz dm mdep global delt_su su_its t_su delt global descriptor this_path global f deltaf Q beta r_expt r_heat H global time rots it global g Cp rho_bar alpha global u v t w global iterations param_file_name = ... input(' Please enter the name of the m-file with the parameters for this run : ','s') ; feval(param_file_name) ; iterations itstart = input(' Please enter start iteration : ','s') itend = input(' Please enter end iteration : ','s') sizeit=size(iterations); for i=1:sizeit(1) iter(i)=eval(iterations(i,1:10)); end nitstart=find(iter==eval(itstart)) nitend=find(iter==eval(itend)) path = this_path cmdstr=['cd ' path ]; eval(cmdstr); path=pwd sum=zeros(Nx,Ny,Nz); counter=0; for i=nitstart:nitend tfilename=(['T.' iterations((i),1:10) ]) ; t=rdmds(tfilename,'b'); sum=sum+t; counter=counter+1; end meant=sum/counter; i=find(meant<20); meant(i)=20; sum=zeros(Nx,Ny); for k=Nz:-1:1, sum=sum+dz*0.0002*(meant(:,:,k)-20); end cmax=max(max(sum)); cmin=min(min(sum)); cc=cmax-cmin; c1=cmin+0.25*cc; c2=cmin+0.75*cc; V=[cmin cmax]; figure caxis('manual') title='mean density anomaly'; imagesc(lat,long,sum(142:230,18:106)');shading flat;axis image;caxis(V);colorbar('vertical'); set(gca,'ydir','norm') text(50,130,descriptor);text(50,-30,num2str(nitend-nitstart+1));text(80,-30,'files'); text(0,130,title); text(0,-10,'from timestep');text(30,-10,num2str(itstart)); text(70,-10,'to'); text(80,-10,num2str(itend)); hold on contour(sum',[c1 c1],'b') hold on contour(sum',[c2 c2],'b') hold off NNN=Ny/2; ii=find(sum(:,NNN)>c1); iw1=ii(1)-1+(c1-sum(ii(1)-1,NNN))/(sum(ii(1),NNN)-sum(ii(1)-1,NNN)) % iii=size(ii); % ie1=ii(iii(1))+0.5 ii=find(sum(:,NNN)>c2); iw2=ii(1)-1+(c2-sum(ii(1)-1,NNN))/(sum(ii(1),NNN)-sum(ii(1)-1,NNN)) % iii=size(ii); % ie2=ii(iii(1))+0.5 xi=iw2-iw1