OpenSANS: A Semi-Analytical solver for Nonlocal plasmonicS
The method comprises of a generalisation of Mie theory to properly address the hydrodynamic motion of free electrons in metals and a compact S matrix formulation for the efficient treatment of multiple layers.