Different approaches to the numerical solution of the 3D Poisson equation implemented in Python

被引:0
作者
Moritz Braun
机构
[1] University of South Africa,Department of Physics
来源
Computing | 2013年 / 95卷
关键词
Poisson Equation; Finite element method; Python ; Factorization approach; 31-04; 35J05; 68N99;
D O I
暂无
中图分类号
学科分类号
摘要
The numerical solution of the three-dimensional Poisson equation with Dirichlet boundary conditions, which is of importance for a wide field of applications in Computational Physics and Theoretical Chemistry is considered using the method of finite elements for a model problem. The direct, the iterative and the factorized direct methods for solving the corresponding linear system of equations are discussed and implemented in the scripting language Python http://www.python.org making use of the numpy http://www.numpy.org and pysparse http://pysparse.sourceforge.net extensions. The relative performance of the different approaches is compared and it is shown, that the factorized direct method is vastly superior for larger problem sizes. A formalism for implementing the Dirichlet boundary conditions in the factorization approach is derived and presented in some detail, since it is to the best of our knowledge new.
引用
收藏
页码:49 / 60
页数:11
相关论文
共 5 条
[1]  
Fogolari F(2002)The Poisson–Boltzmann equation for biomolecular electrostatics: a tool for structural biology J. Mol. Recognit. 15 377-392
[2]  
Brigo A(2005)A non-iterative numerical solver of Poisson and Helmholtz equations using high-order finite-element functions Adv. Quantum Chem. 50 235-undefined
[3]  
Molinari H(undefined)undefined undefined undefined undefined-undefined
[4]  
Berger RJF(undefined)undefined undefined undefined undefined-undefined
[5]  
Sundholm D(undefined)undefined undefined undefined undefined-undefined