High-level Interface
CoupledDipole.spectrum_dispersion
— Function spectrum_dispersion(cl::Cluster, mat::Material,
Incidence, N_sca::Int=36)
Simulating far-field cross-sections for multiple wavelengths and directions of incidence
cl
: cluster of particlesmat
: dielectric functionsIncidence
: N_inc vector of quaternions describing incidence directionspolarisations
: incident field consists of 2 orthogonal "linear" or "circular" polarisationsN_sca
: number of scattering angles for spherical cubature estimate of σ_scaprescription
: polarisability prescription for particlesmethod
: direct or iterative solver
CoupledDipole.spectrum_oa
— Function spectrum_oa(cl::Cluster, mat::Material,
Cubature = "gl", N_inc::Int = 36, N_sca::Int=36)
Orientation-averaged far-field cross-sections for multiple wavelengths
cl
: cluster of particlesmat
: dielectric functionsCubature
: spherical cubature methodN_inc
: number of incident angles for spherical cubatureN_sca
: number of scattering angles for spherical cubature estimate of σ_scaprescription
: polarisability prescription for particlesmethod
: solution of linear system (direct or iterative)