worked on 2d newtonian shock tube