Finite element methods for nonlinear optical waveguides. (2019)