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: