...file.
To obtain the README file: (1) anonymous ftp to astro.princeton.edu , (2) cd draine/scat/DDA/ver5a, and (3) get README.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...releases.
The first ``official release'' was DDSCAT.4b, although DDSCAT.4c - while never announced - was made available to a number of interested users. DDSCAT.5a8 was released in 1997 April. DDSCAT.5a9 was released in 1998 December. DDSCAT.5a10 was released 2000 June 15.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...information.
Non-Unix sites: The VMS-compatible version of TIMEIT is included in the file SRC9.FOR. For non-VMS sites, you will need to replace this version of TIMEIT with one of the other versions, which are to be found in the file MISC.FOR. If you are having trouble getting this to work, choose the ``dummy'' version of TIMEIT from MISC.FOR: this will return no timing information, but is platform-independent.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...steps:
Non-UNIX sites: You need to replace the ``dummy'' version of SUBROUTINE WRITENET in SRC1.FOR with the version provided in MISC.FOR. You will also need to consult your systems administrator to verify that the netCDF library has already been installed on your system, and to find out how to link to the library routines.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...type
Non-UNIX sites: The objective is to compile and link all of the Fortran code [except for (1) the program CALLTARGET, (2) the program TSTFFT, (3) the multiple versions of WRITEBIN, and (4) the multiple versions of TIMEIT] to create an executable with a name like ddscat or DDSCAT.EXE or whatever your local convention for Fortran executables dictates. If you are unable to use the ``tarfile'', you will want to compile and link all of the source code in the files ``SRCn.FOR" (for n=0-9), ``CGCOMMON.FOR'', ``GPFA.FOR'', ``LAPACK.FOR'', and ``PIM.FOR''.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...ddscat.par.
Note that the structure of ddscat.par depends on the version of DDSCAT being used. Make sure you update old parameter files before using them with DDSCAT.5a !

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...system,
Non-Unix systems: the TSTFFT Fortran source code is in the file MISC.FOR.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...preferable).
In place of ``preferable'' users are encouraged to read ``necessary'' - there is some basis for fearing that results computed on a C90 with LVR other than 128 run the risk of being incorrect! Please use LVR=128 if running on a C90!
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...(1997)
A postscript copy of this report - file cg.ps - is distributed with the DDSCAT.5a documentation.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
....
This is a change from DDSCAT.4a!!.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...inertia,
This option may not work under some compilers, in particular g77 under Linux. This problem apparently arises in the linpack routines used to diagonalize the moment of inertia tensor. If failure occurs, an error message will be printed.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...type
Non-Unix sites: The source code for CALLTARGET is in the file MISC.FOR. You must compile and link this to ERRMSG, GETSET, LAPACKBLAS, LAPACKSUBS, PRINAXIS, REASHP, TAR2EL, TAR2SP, TAR3EL, TARBLOCKS, TARCEL, TARCYL, TARELL, TARGET, TARHEX, TARNSP, TARREC, TARTET, and WRIMSG. The source code for ERRMSG is in SRC2.FOR, GETSET is in SRC5.FOR, and the rest are in SRC8.FOR and SRC9.FOR .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

Bruce Draine
Thu Aug 10 09:34:16 EDT 2000