2-D Fermi-Pasta-Ulam solver