A Matlab-based finite-difference solver for the Poisson problem with mixed Dirichlet–Neumann boundary conditions

Published: 1 January 2013| Version 1 | DOI: 10.17632/gkxhtzstm2.1
Ashton S. Reimer, Alexei F. Cheviakov


This program has been imported from the CPC Program Library held at Queen's University Belfast (1969-2018) Abstract A Matlab-based finite-difference numerical solver for the Poisson equation for a rectangle and a disk in two dimensions, and a spherical domain in three dimensions, is presented. The solver is optimized for handling an arbitrary combination of Dirichlet and Neumann boundary conditions, and allows for full user control of mesh refinement. The solver routines utilize effective and parallelized sparse vector and matrix operations. Computations exhibit high speeds, numerical stability with respec... Title of program: FDMRP 1.0 Catalogue Id: AENQ_v1_0 Nature of problem To solve the Poisson problem in a standard domain with "patchy surface"-type (strongly heterogeneous) Neumann/Dirichlet boundary conditions. Versions of this program held in the CPC repository in Mendeley Data AENQ_v1_0; FDMRP 1.0; 10.1016/j.cpc.2012.09.031



Computational Physics, Computational Method