clear 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') radmean = input(' Please enter radius of mean in gridpoints (ie 42) : ') 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 sumtheta=zeros(Nx,Ny,Nz); counter=0; % create circular sampling rings Nn=Nx/2; rad=[1:1:(Nn-1)]; ring=ones(Nx,Ny,Nz); weight=zeros(1,Nn-1); radialmean=zeros(1,Nn-1); XCenter = (Nx+1)/2 ; YCenter = (Ny+1)/2 ; for k=1:Nn-1 for i=1:Nx for j=1:Ny radius(i,j) = sqrt((i-XCenter)^2+(j-YCenter)^2); end end radius(find( round(radius) > (k+1) ))=radius(find (round(radius) > (k+1) ))*0; radius(find( round(radius) < (k) ))=radius(find (round(radius) < (k) ))*0; radius(find(radius>0))=1.0; ring(:,:,k)=radius; weight(:,k)=length(find(ring(:,:,k) > 0)); end for i=nitstart:nitend tfilename=(['T.' iterations((i),1:10) ]) ; t=rdmeta(tfilename,'b'); for j=1:30 tring=t(:,:,j).*ring(:,:,radmean); meant(j)=sum(sum(tring))/weight(radmean); end sumtheta=sumtheta+meant; counter=counter+1; end plot(meant,mdep,'o-')