Fourier and cyclic reduction methods for solving Poisson's equation
by P. N. Swarztrauber and R. A. Sweet,
In: Handbook of Fluid Dynamics and Fluid Machinery,
J. A. Schetz and A. E. Fuhs, eds., John Wiley & Sons, New York, NY,
1996.
Abstract
Computational fluid models often require the solution of Poisson's
equation in models based on a stream function,
velocity potential, vorticity, or the pressure of an incompressible
fluid. In time-dependent models, Poisson's equation is solved at each
time step and contributes substantially to the overall computing time.
Prior to the advent of Fourier and cyclic reduction methods, the
solution of Poisson's equation could take 70-80% of the total computer
time. However, using these methods, the solution of Poisson's equation
takes about 10% of the computing time. In addition, the solution is
accurate to roundoff error and a convergence test is not required.
Solutions can be obtained for several boundary conditions including
the specification of the solution, its normal derivative or periodic
boundary conditions. Solutions can be computed on a rectangle in
various coordinate systems including Cartesian, cylindrical, spherical
or any separable coordinate system. A least squares solution can be
obtained when a solution does not exist in the traditional sense. Here
we provide an introduction to the methods and their use for solving
Poisson's equation. We also discuss the availability of software and
the implementation of the methods on multiprocessor computers.
Last updated July 14, 1998.
Mail comments to Paul Swarztrauber.