An Eulerian finite element analysis for the steady state rolling process is addressed. This analysis combines the crystal plasticity theory for texture development as well as the continuum damage mechanics for growth of micro voids. Although an Eulerian analysis for steady state rolling has many advantages, it needs an initial assumption about the shape of control volume. However, the assumed control volume does not match the final shapes. To effectively predict the correct shape in an assumed control volume, a free surface correction algorithm and a streamline technique are introduced. Applications to plate rolling, clad rolling, and shape rolling will be given and the results will be discussed in detail.