# 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

## 31 Citations

### The discrete-dipole-approximation code ADDA: Capabilities and known limitations

- Computer Science
- 2011

### MATLAB package for discrete dipole approximation by graphics processing unit: Fast Fourier Transform and Biconjugate Gradient

- Computer Science
- 2021

### Investigating the use of the T-Matrix Method as a proxy for the Discrete Dipole Approximation

- Environmental Science
- 2013

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 Discrete Dipole Approximation: A Review

- Computer ScienceMathematics
- 2022

This article details the discrete dipole approximation (DDA) which belongs to the class of volume integral methods and presents the principle of DDA as well as its theoretical and numerical aspects.

### The concept of apparent polarizability for calculating the extinction of electromagnetic radiation by porous aerosol particles

- Physics
- 2017

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.

- PhysicsApplied optics
- 2017

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.

### Angle-resolved light scattering of single human chromosomes: experiments and simulations

- PhysicsPhysics in medicine and biology
- 2019

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

- Physics
- 2015

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

- Physics
- 1988

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)

- Physics
- 2000

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

- Computer Science, Physics
- 2007

### Solution of dense systems of linear equations in electromagnetic scattering calculations

- Computer Science
- 1994

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

- Computer Science
- 2003

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…

### The application of iterative solvers in discrete dipole approximation method for computing electromagnetic scattering

- Computer Science
- 2006

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

- Physics
- 1994

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…

### Coupled Dipole Simulations of Elastic Light Scattering on Parallel Systems

- Physics
- 1995

The Coupled Dipole method is used to simulate Elastic Light Scattering from arbitrary shaped particles. To facilitate simulation of relative large particles, such as human white blood cells, the…