QPMS
Electromagnetic multiple scattering library and toolkit.
|
▼ qpms | |
assert_cython_workaround.h | |
beyn.h | Beyn's algorithm for nonlinear eigenvalue problems |
drudeparam_data.c | Lorentz-Drude model parameters for various materials permittivity |
ewald.h | Lattice sums of spherical waves |
gaunt.h | Gaunt coefficients (integrals over three spherical harmonics) |
groups.h | Point groups |
indexing.h | Various index conversion functions |
kahansum.h | Inline functions providing Kahan summation |
lattices.h | Lattice point generators and lattice vector analysis / transformation |
materials.h | Optical properties of materials |
normalisation.h | Convention-dependent coefficients for VSWFs |
optim.h | Macros for compiler optimisation |
oshacks.h | Some platform-dependent functions |
parsing.h | Some custom string conversions |
pointgroups.h | Quaternion-represented 3D point groups |
qpms_error.h | QPMS miscellanous internal error handling functions and macros |
qpms_specfunc.h | Various special and auxillary functions |
qpms_types.h | Common qpms types |
qpmsblas.h | Naïve implementation of BLAS functions to workaround OpenBLAS bugs |
quaternions.h | Quaternions and Wigner matrices |
scatsystem.h | Modern interface for finite lattice calculations, including symmetries |
symmetries.h | Functions providing point group operations operating on translation operators and T-matrices |
tiny_inlines.h | Simple but frequently used inline functions and macros |
tmatrices.h | T-matrices for scattering systems |
tolerances.h | |
translations.h | VSWF translation operator |
translations_inlines.h | |
vectors.h | Coordinate transforms and vector arithmetics |
vswf.h | Vector spherical wavefunctions |