- ...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 .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.