Other Research Software

This page contains paper references and links to software code that was created for public use in the course of our research with students and collaborators. The programs are unrelated and correspond to various research directions.

Description: a finite-difference Matlab-based solver for the Poisson equation in a 2D rectangular or polar domain, and a 3D spherical domain, with an option of mesh refinement through a user-defined function.

Matlab Code: Reimer Cheviakov Poisson solver zip

Reference: A. S. Reimer, A. C. A Matlab-based finite-difference solver for the Poisson problem with mixed Dirichlet–Neumann boundary conditions. Computer Physics Communications 184 (2012): 783–798 [PDF]

Description: simulated Brownian motion inside a unit sphere, taking into account reflections and possibly domain escape through a boundary trap.

Matlab Code: Srivastava Cheviakov Brownian in Sphere zip

Reference: V. Srivastava and A.C. Brownian dynamics simulations for the narrow escape problem in the unit sphere. Physical Review E 104.6 (2021): 064113. [PDF]

Description: Matlab code iteratively solving Thomson-like global optimization problems where N particles placed on the unit sphere interact (repel) with prescribed pairwise forces.

Matlab Code: Ridgway Cheviakov Iterative zip

References:

  • W. Ridgway and A.C. An iterative procedure for finding locally and globally optimal arrangements of particles on the unit sphere. Computer Physics Communications 233 (2018): 84-109. [PDF]
  • W. Ridgway and A.C. Locally and globally optimal configurations of N particles on the sphere with applications in the narrow escape and narrow capture problems." Physical Review E 100.4 (2019): 042413 [PDF]

Description: A Matlab code produces 3D spherical packings into a rectangular box, following of a given probability distribution of radii. Can be conrolled using multiple parameters; can trace neighbours and connections; contains examples, including a more general non-rectangular domain.

Matlab Code: https://github.com/afshevyakov/RandomSpherePacking

Reference: T. J. Black & A.C. 3DRSP: Matlab-based random sphere packing code in three dimensions. SoftwareX, 18 (2022): 101051 [PDF]