QPMS
Electromagnetic multiple scattering library and toolkit.
File List
Here is a list of all documented files with brief descriptions:
[detail level 12]
  qpms
 assert_cython_workaround.h
 beyn.hBeyn's algorithm for nonlinear eigenvalue problems
 drudeparam_data.cLorentz-Drude model parameters for various materials permittivity
 ewald.hLattice sums of spherical waves
 gaunt.hGaunt coefficients (integrals over three spherical harmonics)
 groups.hPoint groups
 indexing.hVarious index conversion functions
 kahansum.hInline functions providing Kahan summation
 lattices.hLattice point generators and lattice vector analysis / transformation
 materials.hOptical properties of materials
 normalisation.hConvention-dependent coefficients for VSWFs
 optim.hMacros for compiler optimisation
 oshacks.hSome platform-dependent functions
 parsing.hSome custom string conversions
 pointgroups.hQuaternion-represented 3D point groups
 qpms_error.hQPMS miscellanous internal error handling functions and macros
 qpms_specfunc.hVarious special and auxillary functions
 qpms_types.hCommon qpms types
 qpmsblas.hNaïve implementation of BLAS functions to workaround OpenBLAS bugs
 quaternions.hQuaternions and Wigner matrices
 scatsystem.hModern interface for finite lattice calculations, including symmetries
 symmetries.hFunctions providing point group operations operating on translation operators and T-matrices
 tiny_inlines.hSimple but frequently used inline functions and macros
 tmatrices.hT-matrices for scattering systems
 tolerances.h
 translations.hVSWF translation operator
 translations_inlines.h
 vectors.hCoordinate transforms and vector arithmetics
 vswf.hVector spherical wavefunctions