The routine ESELF making use of the FFT was originally written by Jeremy Goodman, Princeton University Observatory. The FFT routine FOURX is based on a FFT routine written by Norman Brenner (Brenner 1969). The routine REFICE was written by Steven B. Warren, based on Warren (1984). The routine REFWAT was written by Eric A. Smith. The GPFAPACK package was written by Clive Temperton, and generously made available by him for use with DDSCAT. Subroutine CXFFT3 is based on a FFT routine written by Clive Temperton (Temperton 1983). We make use of routines from the LAPACK package (Anderson et al. 1995), the result of work by Jack Dongarra and others at the Univ. of Tennessee, Univ. of California Berkeley, NAG Ltd., Courant Institute, Argonne National Lab, and Rice University. We are indebted to all of these authors for making their code available.
We wish also to acknowledge bug reports and suggestions from DDSCAT users, including Henrietta Lemke, Timo Nousianen, and Mike Wolff.
Development of DDSCAT was supported in part by National Science Foundation grants AST-8341412, AST-8612013, AST-9017082, AST-9319283, AST-9619429 to BTD, in part by support from the Office of Naval Research Young Investigator Program to PJF, and in part by DuPont Corporate Educational Assistance to PJF.