https://5dok.net/document/4zp96e4q-vectorial-variational-solver-application-piecewise-constant-diffused-waveguides.html