|
Project Information
Members
Featured
Downloads
Wiki pages
Links
|
DDSCATDiscrete Dipole Scattering (DDSCAT) is a Fortran code for calculating scattering and absorption of light by irregular particles and periodic arrangement of irregular particles. It has been jointly developed by Bruce T. Draine (Dept. of Astrophysical Sciences, Princeton University) and Piotr J. Flatau (Scripps Institution of Oceanography, University of California San Diego). The current version is DDSCAT 7.1 (released 2010.02.07) supersedes previous versions. DDSCAT 7.1 can calculate scattering and absorption by isolated particles (e.g., dust grains, ice crystals) but can also calculate scattering and absorption by one- and two-dimensional arrays of "target unit cells" that may have complex geometries (Draine & Flatau 2008); this has obvious applications to photonics and studies of arrays of nanostructures (for example absorption by periodic arrangement of finite cylinders).
DDSCAT 7.1 is publicly available, and is now considered to be the standard version of DDSCAT. If you choose to use it, please send email to draine@astro.princeton.edu ''registering'' as a user; registered users of DDSCAT will be notified when updates to the code are made. Downloading the DDSCAT 7.1 Code and DocumentationYou can obtain a gzipped tarfile containing complete source code and documentation for DDSCAT 7.1, including the programs DDfield and CALLTARGET. An extensive User Guide is available as well as Windows executable version. Documentation and Source Code
Building DDSCATA single distribution is provided for DDSCAT 7.1 -- by appropriate editing of the Makefile, this distribution can be used to generate executables using either single- or double-precision arithmetic; either without or with MPI capability; either without or with OPENMPI support; and either without or with the Intel MKL library. Other implementations and links
|
