Routines for solving 2D wave equation on a single core, using OpenMP, OpenACC and MPI. Useful for demonstrating efficiency of MPI