pro show_nozzle
  loadct,5

  !P.MULTI=[0,1,3]
  L=20
  gamma = 5./3.
  rho_ic=0.125/L
  P_ic = 1.0/L
  csnd = sqrt(gamma * P_ic/rho_ic)

  umin=11.5
  umax=13.
;  umin=10.
;  umax=15.
  cmin=20
  cmax=239

  for i=0,150 do begin
     snr=string(i,form='(i03)')
     name="snap_"+snr
     name1='WithoutConduction/'+name
     name2='WithConduction/'+name
     
     
     readnew,name1,h1,"HEAD"
     readnew,name1,x1,"POS"
     readnew,name1,id1,'ID'
     readnew,name1,v1,"VEL"
     readnew,name1,rho1,"RHO"
     readnew,name1,u1,"U"

     readnew,name2,h2,"HEAD"
     readnew,name2,x2,"POS"
     readnew,name2,id2,'ID'
     readnew,name2,v2,"VEL"
     readnew,name2,rho2,"RHO"
     readnew,name2,u2,"U"

     p1=(gamma-1)*u1*rho1
     p2=(gamma-1)*u2*rho2
     
     jj1=where(id1 GE 1)
     jjb1=where(abs(x1[2,*]-0.5) LT 0.1 AND id1 EQ 0)
     plot,[1],[1],/nodata,yr=[0,1],xr=[0,20],xst=1,yst=1,xtit='x',ytit='y',charthick=2,charsize=3,tit="No conduction"

     icol1 = cmin + (u1 - umin)/(umax-umin) * (cmax - cmin)
     ii=where(icol1 LT cmin,nfound)
     if nfound GT 0 THEN icol1[ii]=cmin
     ii=where(icol1 GT cmax,nfound)
     if nfound GT 0 THEN icol1[ii]=cmax
     FOR j=0L,N_ELEMENTS(jj1)-1 DO BEGIN
        sym=3
        oplot,[x1[0,jj1[j]]],[x1[1,jj1[j]]],psym=sym,col=icol1[jj1[j]]
     END
     oplot,x1[0,jjb1],x1[1,jjb1],psym=4

     
     jj2=where(id2 GE 1)
     jjb2=where(abs(x2[2,*]-0.5) LT 0.1 AND id2 EQ 0)
     plot,[1],[1],/nodata,yr=[0,1],xr=[0,20],xst=1,yst=1,xtit='x',ytit='y',charthick=2,charsize=3,tit="with Conduction"

     icol2 = cmin + (u2 - umin)/(umax-umin) * (cmax - cmin)
     ii=where(icol2 LT cmin,nfound)
     if nfound GT 0 THEN icol2[ii]=cmin
     ii=where(icol2 GT cmax,nfound)
     if nfound GT 0 THEN icol2[ii]=cmax
     FOR j=0L,N_ELEMENTS(jj2)-1 DO BEGIN
        sym=3
        oplot,[x2[0,jj2[j]]],[x2[1,jj2[j]]],psym=sym,col=icol2[jj2[j]]
     END
     oplot,x2[0,jjb2],x2[1,jjb2],psym=4

     

     
     jj1=where(abs(x1[2,*]-0.5) LT 0.1 AND abs(x1[1,*]-0.5) LT 0.1 AND id1 GE 1)
     jjb1=where(abs(x1[2,*]-0.5) LT 0.1 AND abs(x1[1,*]-0.5) LT 0.1 AND id1 EQ 0)
     jj2=where(abs(x2[2,*]-0.5) LT 0.1 AND abs(x2[1,*]-0.5) LT 0.1 AND id2 GE 1)
     jjb2=where(abs(x2[2,*]-0.5) LT 0.1 AND abs(x2[1,*]-0.5) LT 0.1 AND id2 EQ 0)

     plot,x1[0,jj1],u1[jj1],psym=3,xst=1,yst=1,xr=[0,20],yr=[umin,umax],xtit='x',ytit='u',charthick=2,charsize=3
     oplot,x2[0,jj2],u2[jj2],psym=3,col=64
     oplot,[0,20],p_ic/(gamma-1)/rho_ic*[1,1],col=128


     oplot,x1[0,jjb1],u1[jjb1],psym=4

;     plot,x[0,jj],rho[jj],psym=3,xst=1,yst=1,xr=[0,20],yr=[0,0.25],xtit='x',ytit='rho',charthick=2,charsize=2
;     oplot,[0,20],rho_ic*8*[1,1],col=128

   
     save_screen,"frame_"+snr

  end
  stop
end
