Home People Software Projects Alumni Links

FMM3D Software

The FMMLIB3D suite permits the evaluation of potential fields governed by the Laplace, Helmholtz equations in free space. STFMMLIB3D permits the evaluation of potential fields governed by the Stokes equations.

FMMLIB3D provides subroutines for particle (point) sources as well as constant layer potential densities on triangles. The codes are easy to use and reasonably well optimized for performance. It is being released under the GPL license (version 2) as published by the Free Software Foundation. A rudimentary manual is provided in the zip file in the FMM3D/doc directory.

STFMMLIB3D provides subroutines for particle (point) sources only, either in free-space or in a half-space with no-slip boundary conditions.

FMMLIB3D contains both Fortran source code and versions compiled for MATLAB under Mac OS X (64 bit), Windows (32 bit and 64 bit), and Linux (64 bit). STFMMLIB3D contains both Fortran source code and versions compiled for MATLAB under Windows (32 bit and 64 bit), and Linux (64 bit).

Downloads and documentation
  • Download current FMMLIB3D release (April 13, 2012): fmmlib3d-1.2
  • Download current STFMMLIB3D release (May 30, 2012): stfmmlib3d-1.2
  • Download License
  • This work was supported in part by the Department of Energy and in part by the Air Force Office of Scientific Research under MURI grant FA9550-06-1-0337 and NSSEFF Program Award FA9550-10-0180, in part by the NSF under grant DMS09-34733, and in part by Meyer Sound Laboratories, Inc.
  • Bug reports, comments: for the moment, please send to L. Greengard (greengard [at] cims.nyu.edu)