The discrete energy-momentum method. Conserving algorithms for nonlinear elastodynamics | Litlas