Modeling coupled spin and lattice dynamics