A Poisson Solver Based on Iterations on a Sylvester System
- 1 Institute of Mathematical Sciences, Claremont Graduate University, Claremont, CA, USA
- 2 Institute of Mathematical Sciences, Claremont Graduate University, Claremont, CA, USA
Abstract
We present an iterative scheme for solving Poisson’s equation in 2D. Using finite differences, we discretize the equation into a Sylvester system, AU + UB = F , involving tridiagonal matrices A and B . The iterations occur on this Sylvester system directly after introducing a deflation-type parameter that enables optimized convergence. Analytical bounds are obtained on the spectral radii of the iteration matrices. Our method is comparable to Successive Over-Relaxation (SOR) and amenable to compact programming via vector/array operations. It can also be implemented within a multigrid framework with considerable improvement in performance as shown herein.
- Douglass, C., Hasse, G. and Langer, U. (2003) A Tutorial on Elliptic PDE Solvers and Their Parallelization. Society for Industrial and Applied Math, Philadelphia. https://doi.org/10.1137/1.9780898718171
- Feig, M., Onufriev, A., Lee, M.S., Im, W., Case, D.A. and Brooks III, C.L. (2003) Performance Comparison of Generalized Born and Poisson Methods in the Calculation of Electrostatic Solvation Energies for Protein Structures. Journal of Computational Chemistry, 25, 265-284. https://doi.org/10.1002/jcc.10378
- Ravoux, J.F., Nadim, A. and Haj-Hariri, H. (2003) An Embedding Method for Bluff Body Flows: Interactions of Two Side-by-Side Cylinder Wakes. Theoretical and Computational Fluid Dynamics, 16, 433-466. https://doi.org/10.1007/s00162-003-0090-4
- Trellakis, A., Galick, A.T., Pacelli, A. and Ravaioli, U. (1997) Iteration Scheme for the Solution of the Two-Dimensional Schrodinger-Poisson Equations in Quantum Structures. Journal of Applied Physics, 81, 7880-7884. https://doi.org/10.1063/1.365396
- Saraniti, M., Rein, A., Zandler, G., Vogl, P. and Lugli, P. (1996) An Efficient Multigrid Poisson Solver for Device Simulations. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 15, 141-150. https://doi.org/10.1109/43.486661
- Varga, R.S. (1962) Matrix Iterative Analysis. Prentice-Hall, New Jersey.
- Young, D.M. (1971) Iterative Solution of Large Linear Systems. Academic Press, New York.
- Brezinski, C. and Wuytack, L. (2001) Numerical Analysis: Historical Developments in the 20th Century. Elsevier Science B.V., Netherlands.
- Van Loan, C.F. (2000) The Ubiquitous Kronecker Product. Journal of Computational and Applied Mathematics, 123, 85-100. https://doi.org/10.1016/S0377-0427(00)00393-9
- Peaceman, D.W. and Rachford, H.H. (1955) The Numerical Solution of Parabolic and Elliptic Differential Equations. Journal of the Society for Industrial and Applied Mathematics, 3, 28-41. https://doi.org/10.1137/0103003
- Briggs, W.L., Henson, V.E. and McCormick, S.F. (2000) A Multigrid Tutorial. 2nd Edition, Society for Industrial and Applied Math, Philadelphia. https://doi.org/10.1137/1.9780898719505
- LeVeque, R.J. (2007) Finite Difference Methods for Ordinary and Partial Differential Equations: Steady-State and Time-Dependent Problems. Society for Industrial and Applied Math, Philadelphia. https://doi.org/10.1137/1.9780898717839