Outline:Beam Propagation MethodNonlinear Schrodinger EquationFourier space BPMUniform grid BPM with PMLFinite element formulationVectorial BPM mode solver