Particle Mesh Multipole Method