Fast Fourier transforms for direct solution of poisson's equation with staggered boundary conditions