eigensolver
A fully vectorial finite difference waveguide mode solver. Based on the algorithm of Zhu and Brown