Recent research in computational methods for capturing shocks has largely been directed towards solving steady-state supersonic flow problems in aerospace applications. Shock waves are also important in many problems in solid mechanics. Many experimental techniques, such as the split Hopkinson bar, rely on the propagation of shocks. The formation of ductile superconductors and other experimental materials rely on shock loading. Underground caverns for oil recovery are formed using explosives, requiring an accurate calculation of the explosively generated shockwave for an accurate prediction of the cavern size. Within the solid mechanics community, the traditional approach to capturing shocks automatically is the introduction of a shock viscosity into the calculation. A new two-dimensional viscosity for Lagrangian codes, based on a one-dimensional viscosity developed for Eulerian codes, is presented.