cda: Coupled dipole approximation in electromagnetic scattering

The cda package implements the coupled-dipole approximation for electromagnetic scattering by sparse collections of subwavelength particles, with a particular focus on plasmonic nanoparticles in the visible regime. The interaction matrix, and the solution of the linear system of coupled-dipole equations are executed in C++ code for speed; convenient wrapper functions are provided at the R level to generate the particle clusters, calculate the extinction, scattering, and absorption of light by particles with linearly and circularly polarised light. Functions are also provided to calculate orientation-averaged circular dichroism, and display clusters of nanoparticles in three dimensions using OpenGL or povray.

Version: 1.3
Depends: methods, Rcpp (≥ 0.10), RcppArmadillo (≥ 0.3.4), plyr, statmod, randtoolbox, reshape2, grid
LinkingTo: Rcpp, RcppArmadillo
Suggests: dielectric, rgl, ggplot2, gridExtra, testthat
Published: 2012-11-28
Author: Baptiste Auguie [aut, cre] (Initial version loosely inspired from DDA code of Vincent Loke)
Maintainer: Baptiste Auguie <baptiste.auguie at gmail.com>
License: GPL-3 + file LICENCE
URL: https://github.com/baptiste/cda
NeedsCompilation: yes
SystemRequirements: GNU make
Citation: cda citation info
In views: ChemPhys
CRAN checks: cda results

Downloads:

Package source: cda_1.3.tar.gz
MacOS X binary: cda_1.3.tgz
Windows binary: cda_1.3.zip
Reference manual: cda.pdf
Vignettes: CD-theory
News/ChangeLog:NEWS
Old sources: cda archive