Abstract.A front tracking method for inviscid gas dynamics is presented. The key constructions and algorithms used in the code are described and the interrelations between shock capturing, interface dynamics, computational geometry, grid construction, and parallelism are discussed for the code as a whole. Validation is carried out by comparing the single mode bubble velocity for Rayleigh-Taylor instability with theoretical models and experimental results. The calculations are validated by mesh refinement studies and by the comparison of the asymptotic limit of the minimum radius r min → ∞ to a pure planar computation in two dimensions.Key words. front tracking, FronTier, interface, Rayleigh-Taylor AMS subject classifications. 76N15, 76T05, 76M20 PII. S1064827500366690 1. Introduction. Front tracking is an adaptive computational method in which a lower dimensional moving grid is fit to and follows distinguished waves in a flow. Tracked waves explicitly include jumps in the flow state across the waves and keep discontinuities sharp. A key feature is the avoidance of finite differencing across discontinuity fronts and thus the elimination of interfacial numerical diffusion including mass and vorticity diffusion. In addition, nonlinear instability and postshock oscillations are reduced at the tracked fronts. Front tracking as implemented in the code FronTier includes the ability to handle multidimensional wave interactions in both two [21,29,33] and three [20,19] space dimensions and is based on a composite algorithm that combines shock capturing on a spatial grid with a specialized treatment of the flow near the tracked fronts. Applications have included Rayleigh-Taylor (RT) [17,27,24,53,54] and Richtmyer-Meshkov (RM) [32,52,37,55,36] instability in two space dimensions and three dimensional planar RT instability [41,42,22,18]. RT instability occurs when a fluid interface is accelerated in a direction opposite to the density gradient across the interface, while RM instability is induced by the refraction of shock waves through a fluid interface. FronTier is implemented for distributed memory parallel computers, and some of the fundamental algorithms used in this code are described in [23,8,30,34,22,31,18].