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

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.

Browse man pages Browse package API and functions Browse package files

AuthorBaptiste Auguie [aut, cre]
Date of publication2016-08-16 23:58:00
MaintainerBaptiste Auguie <baptiste.auguie@gmail.com>
LicenseGPL-3
Version2.0.0
URL https://github.com/baptiste/cda
Package repositoryView on CRAN
InstallationInstall the latest version of this package by entering the following in R:
install.packages("cda")

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

Functions

G0 Man page
Kuwata.A Man page
Kuwata.B Man page
Kuwata_A Source code
Kuwata_B Source code
alpha_bare Man page Source code
alpha_dye Man page Source code
alpha_ellipsoid Man page Source code
alpha_embedded Source code
alpha_kuwata Man page Source code
alpha_rescale Source code
array_factor Man page Source code
cda-package Man page
cluster_array Man page Source code
cluster_ball Man page Source code
cluster_chain Man page Source code
cluster_dimer Man page Source code
cluster_helix Man page Source code
cluster_shell Man page Source code
cluster_single Man page Source code
cpp_absorption Source code
cpp_alpha_blocks Source code
cpp_alpha_blocks_update Source code
cpp_array_factor Source code
cpp_axis_rotation Source code
cpp_cg_solve Source code
cpp_dispersion Source code
cpp_dispersion_spectrum Source code
cpp_euler_active Source code
cpp_euler_passive Source code
cpp_extinction Source code
cpp_incident_field Source code
cpp_incident_field_axis Source code
cpp_interaction_matrix Source code
cpp_interaction_matrix_update Source code
cpp_oa Source code
cpp_oa_spectrum Source code
cpp_polarization Source code
cpp_polarization_update Source code
cpp_propagator Source code
cpp_propagator_update Source code
cpp_scattering Source code
depolarisation Man page Source code
dye_coverage Man page Source code
equal_angles Man page Source code
equal_sizes Man page Source code
gfun Man page
helix Man page Source code
length.cluster Source code
plot.cluster Source code
print.cluster Source code
quadrature_sphere Man page Source code
rgl.ellipsoid Man page Source code
rgl.ellipsoids Man page Source code
rgl_annotate Source code
sample_fibonacci Man page Source code
sample_hc Man page Source code
sample_random Man page Source code
spectrum_dispersion Man page Source code
spectrum_oa Man page Source code
spheroid_ar Man page Source code
visualise Man page Source code
visualise.cluster Source code
visualise_povray Source code
visualise_rgl Source code

Files

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