The adaptive mesh refinement algorithm for unsteady gas dynamics is ex
tended to nonlinear solids. Several modifications to the original algo
rithm are forced by the dissimilarities in the forms of the gas and so
lid equations of state. The variety of forms of the solid constitutive
laws motivates the development of several abstractions that are imple
mented through object-oriented programming. Examples of the performanc
e of the scheme are provided by two numerical examples.