cda: Coupled-Dipole Approximation for Electromagnetic Scattering by Three-Dimensional Clusters of Sub-Wavelength Particles

Share:

Coupled-dipole simulations for electromagnetic scattering of light by sub-wavelength particles in arbitrary 3-dimensional configurations. Scattering and absorption spectra are simulated by inversion of the interaction matrix, or by an order-of-scattering approximation scheme. High-level functions are provided to simulate spectra with varying angles of incidence, as well as with full angular averaging.

Author
Baptiste Auguie [aut, cre]
Date of publication
2016-08-16 23:58:00
Maintainer
Baptiste Auguie <baptiste.auguie@gmail.com>
License
GPL-3
Version
2.0.0
URLs

View on CRAN

Man pages

alpha_bare
alpha_bare
alpha_dye
alpha_dye
alpha_ellipsoid
alpha_ellipsoid
alpha_kuwata
alpha_kuwata
array_factor
array factor
cda-package
cda
cluster_array
cluster_array
cluster_ball
cluster_ball
cluster_chain
cluster_chain
cluster_dimer
cluster_dimer
cluster_helix
cluster_helix
cluster_shell
cluster_shell
cluster_single
cluster_single
depolarisation
depolarisation
dye_coverage
dye_coverage
equal_angles
equal_angles
equal_sizes
equal_sizes
G0
Precomputed array factor for a square lattice at normal...
gfun
Precomputed array factor for a square lattice at normal...
helix
helix
quadrature_sphere
quadrature_sphere
rgl.ellipsoid
rgl.ellipsoid
rgl.ellipsoids
rgl.ellipsoids
sample_random
Generate a random sample of points on the unit sphere
spectrum_dispersion
spectrum_dispersion
spectrum_oa
spectrum_oa
spheroid_ar
spheroid_ar
visualise
visualise

Files in this package

cda
cda/TODO
cda/inst
cda/inst/standalone.r
cda/inst/tests
cda/inst/tests/testthat.r
cda/inst/tests/testthat
cda/inst/tests/testthat/test-highlevel.R
cda/inst/tests/testthat/test-standalone.R
cda/inst/NEWS.md
cda/inst/CONTRIBUTING.md
cda/inst/povray
cda/inst/povray/template-dimer.pov
cda/inst/povray/axes.pov
cda/inst/povray/euler.pov
cda/inst/povray/template-shell.pov
cda/src
cda/src/Makevars
cda/src/incident.cpp
cda/src/array.cpp
cda/src/cross_sections.h
cda/src/iterative.h
cda/src/cda.h
cda/src/sample.cpp
cda/src/array.h
cda/src/utils.h
cda/src/averaging.h
cda/src/utils.cpp
cda/src/cdaglobal.cpp
cda/src/dispersion.cpp
cda/src/cda.cpp
cda/src/iterative.cpp
cda/src/incident.h
cda/src/cdaglobal.h
cda/src/dispersion.h
cda/src/RcppExports.cpp
cda/src/averaging.cpp
cda/src/cg.h
cda/src/cross_sections.cpp
cda/src/cg.cpp
cda/NAMESPACE
cda/demo
cda/demo/shell.r
cda/demo/helix_cd.r
cda/demo/method.r
cda/demo/averaging.r
cda/demo/diffractive.r
cda/demo/clusters.r
cda/demo/dimer_dye.r
cda/demo/dimer_cd.r
cda/demo/dimer_linear.r
cda/demo/dispersion.r
cda/demo/00Index
cda/demo/low_level.r
cda/demo/quadrature.R
cda/demo/lattice_sum.R
cda/data
cda/data/G0.rda
cda/R
cda/R/clusters.R
cda/R/sample.R
cda/R/utils.r
cda/R/polarizability.R
cda/R/povray.r
cda/R/RcppExports.R
cda/R/quadrature.r
cda/R/array.R
cda/R/rgl.r
cda/R/spectrum_functions.r
cda/R/cda-package.r
cda/README.md
cda/MD5
cda/DESCRIPTION
cda/man
cda/man/cluster_shell.Rd
cda/man/cluster_array.Rd
cda/man/cda-package.Rd
cda/man/spheroid_ar.Rd
cda/man/spectrum_dispersion.Rd
cda/man/cluster_helix.Rd
cda/man/equal_sizes.Rd
cda/man/array_factor.Rd
cda/man/cluster_single.Rd
cda/man/quadrature_sphere.Rd
cda/man/alpha_bare.Rd
cda/man/sample_random.Rd
cda/man/dye_coverage.Rd
cda/man/G0.Rd
cda/man/cluster_ball.Rd
cda/man/rgl.ellipsoids.Rd
cda/man/alpha_dye.Rd
cda/man/cluster_dimer.Rd
cda/man/visualise.Rd
cda/man/equal_angles.Rd
cda/man/gfun.Rd
cda/man/depolarisation.Rd
cda/man/cluster_chain.Rd
cda/man/rgl.ellipsoid.Rd
cda/man/alpha_ellipsoid.Rd
cda/man/alpha_kuwata.Rd
cda/man/spectrum_oa.Rd
cda/man/helix.Rd
cda/.Rinstignore