fn solve_poisson( f: &[f64], nx: usize, ny: usize, nz: usize, vsx: f64, vsy: f64, vsz: f64, ) -> Vec<f64>
Solve Poisson equation via FFT: nabla^2 u = f -> u