Normalized to: Flatau, P.
[1]
oai:arXiv.org:1305.6497 [pdf] - 670058
User Guide for the Discrete Dipole Approximation Code DDSCAT 7.3
Submitted: 2013-05-26
DDSCAT 7.3 is an open-source Fortran-90 software package applying the
discrete dipole approximation to calculate scattering and absorption of
electromagnetic waves by targets with arbitrary geometries and complex
refractive index. The targets may be isolated entities (e.g., dust particles),
but may also be 1-d or 2-d periodic arrays of "target unit cells", allowing
calculation of absorption, scattering, and electric fields around arrays of
nanostructures.
The theory of the DDA and its implementation in DDSCAT is presented in Draine
(1988) and Draine & Flatau (1994), and its extension to periodic structures in
Draine & Flatau (2008), and efficient near-field calculations in Flatau &
Draine (2012). DDSCAT 7.3 includes support for MPI, OpenMP, and the Intel Math
Kernel Library (MKL). DDSCAT supports calculations for a variety of target
geometries. Target materials may be both inhomogeneous and anisotropic. It is
straightforward for the user to "import" arbitrary target geometries into the
code. DDSCAT automatically calculates total cross sections for absorption and
scattering and selected elements of the Mueller scattering intensity matrix for
user-specified scattering directions. DDSCAT 7.3 can efficiently calculate E
and B throughout a user-specified volume containing the target.
This User Guide explains how to use DDSCAT 7.3 to carry out electromagnetic
scattering calculations, including use of DDPOSTPROCESS, a Fortran-90 code to
perform calculations with E and B at user-selected locations near the target. A
number of changes have been made since the last release, DDSCAT 7.2 .
[2]
oai:arXiv.org:1202.3424 [pdf] - 512272
User Guide for the Discrete Dipole Approximation Code DDSCAT 7.2
Submitted: 2012-02-15, last modified: 2012-05-15
DDSCAT 7.2 is a freely available open-source Fortran-90 software package
applying the discrete dipole approximation (DDA) to calculate scattering and
absorption of electromagnetic waves by targets with arbitrary geometries and
complex refractive index. The targets may be isolated entities (e.g., dust
particles), but may also be 1-d or 2-d periodic arrays of "target unit cells",
which can be used to study absorption, scattering, and electric fields around
arrays of nanostructures.
The DDA approximates the target by an array of polarizable points. The theory
of the DDA and its implementation in DDSCAT is presented in Draine (1988) and
Draine & Flatau (1994), and its extension to periodic structures in Draine &
Flatau (2008). Efficient near-field calculations are enabled following Flatau &
Draine (2012). DDSCAT 7.2 allows accurate calculations of electromagnetic
scattering from targets with size parameters 2*pi*aeff/lambda < 25 provided the
refractive index m is not large compared to unity (|m-1| < 2). DDSCAT 7.2
includes support for MPI, OpenMP, and the Intel Math Kernel Library (MKL).
DDSCAT 7.2 supports calculations for a variety of target geometries (e.g.,
ellipsoids, regular tetrahedra, rectangular solids, finite cylinders, hexagonal
prisms, etc.). Target materials may be both inhomogeneous and anisotropic. It
is straightforward for the user to import new target geometries into the code.
DDSCAT 7.2 calculates total cross sections for absorption and scattering and
selected elements of the Mueller scattering intensity matrix for specified
orientation of the target relative to the incident wave, and for specified
scattering directions. DDSCAT 7.2 calculates E throughout a user-specified
rectangular volume containing the target. A Fortran-90 code READNF to read E
and P from files created by DDSCAT 7.2 is included in the distribution.
[3]
oai:arXiv.org:1002.1505 [pdf] - 33607
User Guide for the Discrete Dipole Approximation Code DDSCAT 7.1
Submitted: 2010-02-07
DDSCAT 7.1 is an open-source Fortran-90 software package applying the
discrete dipole approximation to calculate scattering and absorption of
electromagnetic waves by targets with arbitrary geometries and complex
refractive index. The targets may be isolated entities (e.g., dust particles),
but may also be 1-d or 2-d periodic arrays of "target unit cells", allowing
calculation of absorption, scattering, and electric fields around arrays of
nanostructures.
The theory of the DDA and its implementation in DDSCAT is presented in Draine
(1988) and Draine & Flatau (1994), and its extension to periodic structures
(and near-field calculations) in Draine & Flatau (2008). DDSCAT 7.1 includes
support for MPI, OpenMP, and the Intel Math Kernel Library (MKL). DDSCAT
supports calculations for a variety of target geometries. Target materials may
be both inhomogeneous and anisotropic. It is straightforward for the user to
"import" arbitrary target geometries into the code. DDSCAT automatically
calculates total cross sections for absorption and scattering and selected
elements of the Mueller scattering intensity matrix.
This User Guide explains how to use DDSCAT 7.1 to carry out electromagnetic
scattering calculations. DDfield, a Fortran-90 code to calculate E and B at
user-selected locations near the target, is included in the distribution. A
number of changes have been made since the last release, DDSCAT 7.0 .
[4]
oai:arXiv.org:0809.0337 [pdf] - 15875
User Guide for the Discrete Dipole Approximation Code DDSCAT 7.0
Submitted: 2008-09-02, last modified: 2009-03-09
DDSCAT 7.0 is an open-source Fortran-90 software package applying the
discrete dipole approximation to calculate scattering and absorption of
electromagnetic waves by targets with arbitrary geometries and complex
refractive index. The targets may be isolated entities (e.g., dust particles),
but may also be 1-d or 2-d periodic arrays of "target unit cells", allowing
calculation of absorption, scattering, and electric fields around arrays of
nanostructures.
The theory of the DDA and its implementation in DDSCAT is presented in Draine
(1988) and Draine & Flatau (1994), and its extension to periodic structures
(and near-field calculations) in Draine & Flatau (2008). DDSCAT 7.0 includes
support for MPI, OpenMP, and the Intel Math Kernel Library (MKL). DDSCAT
supports calculations for a variety of target geometries. Target materials may
be both inhomogeneous and anisotropic. It is straightforward for the user to
"import" arbitrary target geometries into the code. DDSCAT automatically
calculates total cross sections for absorption and scattering and selected
elements of the Mueller scattering intensity matrix.
This User Guide explains how to use DDSCAT 7.0 to carry out electromagnetic
scattering calculations. DDfield, a Fortran-90 code DDfield to calculate E and
B at user-selected locations near the target, is included in the distribution.
[5]
oai:arXiv.org:0809.0338 [pdf] - 15876
The discrete dipole approximation for periodic targets I. theory and
tests
Submitted: 2008-09-02
The discrete-dipole approximation (DDA) is a powerful method for calculating
absorption and scattering by targets that have sizes smaller than or comparable
to the wavelength of the incident radiation. The DDA can be extended to targets
that are singly- or doubly-periodic. We generalize the scattering amplitude
matrix and the 4 x 4 Mueller matrix to describe scattering by singly- and
doubly-periodic targets, and show how these matrices can be calculated using
the DDA. The accuracy of DDA calculations using the open-source code DDSCAT is
demonstrated by comparison to exact results for infinite cylinders and infinite
slabs. A method for using the DDA solution to obtain fields within and near the
target is presented, with results shown for infinite slabs.
[6]
oai:arXiv.org:astro-ph/0409262 [pdf] - 67343
User Guide for the Discrete Dipole Approximation Code DDSCAT 6.1
Submitted: 2004-09-10, last modified: 2006-11-28
DDSCAT 6.1 is a software package which applies the discrete dipole
approximation (DDA) to calculate scattering and absorption of electromagnetic
waves by targets with arbitrary geometries and complex refractive index. DDSCAT
6.1 allows accurate calculations of electromagnetic scattering from targets
with size parameters 2 pi a_eff/lambda < 15 provided the refractive index m is
not large compared to unity (|m-1| < 2). DDSCAT 6.1 includes support for MPI
and FFTW. We also make available a "plain" distribution of DDSCAT 6.1 that does
not include support for MPI, FFTW, or netCDF, but is much simpler to install
than the full distribution.
The DDSCAT package is written in Fortran and is highly portable. The program
supports calculations for a variety of target geometries (e.g., ellipsoids,
regular tetrahedra, rectangular solids, finite cylinders, hexagonal prisms,
etc.). Target materials may be both inhomogeneous and anisotropic. It is
straightforward for the user to import arbitrary target geometries into the
code, and relatively straightforward to add new target generation capability to
the package. DDSCAT automatically calculates total cross sections for
absorption and scattering and selected elements of the Mueller scattering
intensity matrix for specified orientation of the target relative to the
incident wave, and for specified scattering directions.
[7]
oai:arXiv.org:astro-ph/0309069 [pdf] - 58896
User Guide for the Discrete Dipole Approximation Code DDSCAT.6.0
Submitted: 2003-09-02
DDSCAT.6.0 is a freely available software package
(http://www.astro.princeton.edu/~draine/DDSCAT.6.0.html) which applies the
"discrete dipole approximation" (DDA) to calculate scattering and absorption of
electromagnetic waves by targets with arbitrary geometries and complex
refractive index.
DDSCAT.6.0 allows accurate calculations of electromagnetic scattering from
targets with ``size parameters'' 2*pi*a/lambda < 15 provided the refractive
index m is not large compared to unity (|m-1| < 1). DDSCAT.6.0 includes the
option of using the FFTW (Fastest Fourier Transform in the West) package.
DDSCAT.6.0 also includes MPI support, permitting parallel calculations on
multiprocessor systems.
DDSCAT package is written in Fortran and is highly portable. The program
supports calculations for a variety of target geometries (e.g., ellipsoids,
regular tetrahedra, rectangular solids, finite cylinders, hexagonal prisms,
etc.). Target materials may be both inhomogeneous and anisotropic. It is
straightforward for the user to ``import'' arbitrary target geometries into the
code, and relatively straightforward to add new target generation capability to
the package. DDSCAT automatically calculates total cross sections for
absorption and scattering and selected elements of the Mueller scattering
intensity matrix for specified orientation of the target relative to the
incident wave, and for specified scattering directions.
This User Guide explains how to use DDSCAT.6.0 to carry out electromagnetic
scattering calculations. CPU and memory requirements are described.
[8]
oai:arXiv.org:astro-ph/0008151 [pdf] - 37467
User Guide for the Discrete Dipole Approximation Code DDSCAT (Version
5a10)
Submitted: 2000-08-09, last modified: 2002-10-18
DDSCAT.5a is a freely available software package which applies the "discrete
dipole approximation" (DDA) to calculate scattering and absorption of
electromagnetic waves by targets with arbitrary geometries and complex
refractive index. The DDA approximates the target by an array of polarizable
points. DDSCAT.5a requires that these polarizable points be located on a cubic
lattice. DDSCAT.5a10 allows accurate calculations of electromagnetic scattering
from targets with "size parameters" 2 pi a/lambda < 15 provided the refractive
index m is not large compared to unity (|m-1| < 1).
The DDSCAT package is written in Fortran and is highly portable. The program
supports calculations for a variety of target geometries (e.g., ellipsoids,
regular tetrahedra, rectangular solids, finite cylinders, hexagonal prisms,
etc.). Target materials may be both inhomogeneous and anisotropic. It is
straightforward for the user to import arbitrary target geometries into the
code, and relatively straightforward to add new target generation capability to
the package. DDSCAT automatically calculates total cross sections for
absorption and scattering and selected elements of the Mueller scattering
intensity matrix for specified orientation of the target relative to the
incident wave, and for specified scattering directions.
This User Guide explains how to use DDSCAT.5a10 to carry out EM scattering
calculations. CPU and memory requirements are described.