Opendda: a Novel High-Performance Computational Framework for the Discrete Dipole Approximation

@article{Donald2009OpenddaAN,
  title={Opendda: a Novel High-Performance Computational Framework for the Discrete Dipole Approximation},
  author={James Donald and Aaron Golden and S. Gerard Jennings},
  journal={The International Journal of High Performance Computing Applications},
  year={2009},
  volume={23},
  pages={42 - 61}
}
This work presents a highly optimized computational framework for the Discrete Dipole Approximation, a numerical method for calculating the optical properties associated with a target of arbitrary geometry that is widely used in atmospheric, astrophysical and industrial simulations. Core optimizations include the bit-fielding of integer data and iterative methods that complement a new Discrete Fourier Transform (DFT) kernel, which efficiently calculates the matrix— vector products required by… 

Figures and Tables from this paper

Investigating the use of the T-Matrix Method as a proxy for the Discrete Dipole Approximation
Satellite and ground-based instrumentation, such as radar, lidar and radiometers, have the capability of remotely detecting water, graupel, ice and snow particles in the atmosphere. The detection and
The concept of apparent polarizability for calculating the extinction of electromagnetic radiation by porous aerosol particles
In the current study, the electromagnetic properties of porous aerosol particles are calculated in two ways. In the first, a porous target input file is generated by carving out voids in an otherwise
Sensitivity tests on the convergence tendency of the scattering order formulation of the discrete dipole approximation.
TLDR
This study performed a series of sensitivity tests in order to elucidate the convergence tendency of the scattering order formulation (SOF) of the discrete dipole approximation (DDA), and found that the calculated extinction cross section exhibits oscillations about the correct value, but with increasing amplitude rather than with decreasing amplitude.
Numerical Simulation of Nanoscale Materials by Discrete Dipole Approximation
In this paper, the discrete dipole approximation (DDA) is applied to calculate the scattering property of optical materials in nanoscale. First of all, the scattering electric field of golden
Angle-resolved light scattering of single human chromosomes: experiments and simulations
TLDR
A remarkable agreement between the light scattering simulations and measurements of all 6 studied chromosomes was found, and the influence of small changes in the orientation of a complex scatterer geometry on its angle-resolved scattering pattern is shown.
The sensitivity enhancement of tilted fibre Bragg grating sensors with polarization dependent resonant nano-scale coatings
Fibre Bragg grating sensors have emerged as a simple, inexpensive, accurate, sensitive and reliable platform, a viable alternative to the traditional bulkier optical sensor platforms. In this work we
...
...

References

SHOWING 1-10 OF 57 REFERENCES
The discrete-dipole approximation and its application to interstellar graphite grains
The discrete dipole approximation (DDA), a flexible method for computing scattering of radiation by particles of arbitrary shape, is extended to incorporate the effects of radiative reaction and to
User Guide for the Discrete Dipole Approximation Code DDSCAT (Version 5a10)
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
Comparison between discrete dipole implementations and exact techniques
Solution of dense systems of linear equations in electromagnetic scattering calculations
TLDR
The discrete-dipole approximation (DDA) is a method for calculating the scattering of light by an irregular particle that includes the solution of large dense systems of linear equations where the coefficient matrix is complex symmetric.
User Guide for the Discrete Dipole Approximation Code DDSCAT 7.2
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
Large Scale Simulations of Elastic Light Scattering by a Fast Discrete Dipole Approximation
TLDR
This paper reports on a parallel Fast Discrete Dipole Approximation, and shows the performance of the resulting code, running under PVM on a 32-node Parsytec CC, and presents results of a simulation of scattering from human white blood cells.
The application of iterative solvers in discrete dipole approximation method for computing electromagnetic scattering
TLDR
Several Krylov subspace iterative algorithms are compared as the solvers for the discrete dipole approximation method to analyze the electromagnetic scattering problem and a new comparison of the computational complexities of these methods is given.
Discrete-Dipole Approximation For Scattering Calculations
The discrete-dipole approximation (DDA) for scattering calculations, including the relationship between the DDA and other methods, is reviewed. Computational considerations, i.e., the use of
The discrete dipole approximation: an overview and recent developments
...
...