TREECODE3D_YUKAWA is a Fortran90 subroutine for approximating the screened Coulomb (Yukawa) electrostatic energy potential and force of N mutually interacting charged particles in three dimensions using an adaptive treecode.

Code is available in a zipped tar-file here: TREECODE3D_YUKAWA.tar.gz.

Included in the tar-file is the following README_YUKAWA file.


  1. P. Li, H. Johnston, and R. Krasny, A Cartesian treecode for screened Coulomb interactions, J. Comput. Phys., 228 (2009), 3858-3868.
  2. K. Lindsay, R. Krasny, A particle method and adaptive treecode for vortex sheet motion in 3-D flow, J. Comput. Phys., 172 (2001), 879-907.
  3. Z.-H. Duan, R. Krasny, An adaptive treecode for computing nonbonded potential energy in classical molecular systems, J. Comput. Chem., 22 (2001), 184-195.
  4. K. Lindsay, A three-dimensional Cartesian tree-code and applications to vortex sheet roll-up, Ph.D. Thesis, University of Michigan (1997).