pro show_jet
  loadct,5

  !P.MULTI=[0,1,1]
  L1=10
  L2=30
  gamma = 5./3.
  rho_ic=1.0
  P_ic = 1.0
  csnd = sqrt(gamma * P_ic/rho_ic)

  umin=alog10(0.2)
  umax=alog10(10.)
;  umin=10.
;  umax=15.
  cmin=20
  cmax=239

  for i=0,3 do begin
     snr=string(i,form='(i03)')
     name="snap_"+snr
     name1='./'+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"

     p1=(gamma-1)*u1*rho1
     
     jj1=where(id1 GE 1)
     jjb1=where(id1 EQ 0)
     plot,[1],[1],/nodata,yr=[0,3],xr=[0,1],xst=1,yst=1,xtit='x',ytit='y',charthick=2,charsize=2,tit="Simple SPH"

     icol1 = cmin + (alog10(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

     save_screen,"frame_"+snr

  end
  stop
end
