RedcoolMedia favicon

Nonlinear Pulse Propagation Solver

Free download Nonlinear Pulse Propagation Solver Web app or web tool

This is the web app or web related tool named Nonlinear Pulse Propagation Solver whose latest release can be downloaded as npp_qt5_mingw64.tar.xz from this website



Nonlinear Pulse Propagation Solver


Download this app named Nonlinear Pulse Propagation Solver.

Nonlinear Schrödinger equation (NSE) is a fundamental equation in nonlinear optics that describes the propagation of a pulse through a dispersive and nonlinear medium. Nonlinear Pulse Propagation Solver (NPP) is a program, written in C/C++, that solves NSE in an arbitrary waveguide. It has a user friendly interface, which allows a user to enter the pulse and waveguide parameters and execute simulations. The program can be invoked within MATLAB and any other scripting language. It can export the results in different formats including ASCII text “.txt” and MATLAB “.mat” format. The program can also utilize the power of GPU via CUDA. With a modern gaming card “NVidia GTX TITAN”, a speed increase of a factor of 100 times can be achieved. This makes NPP a powerful tool especially for simulating long waveguides.

User interface

X Window System (X11), Win32 (MS Windows), Web-based, Console/Terminal, Qt

Programming Language

C++, C

Free download Web app or web tool Nonlinear Pulse Propagation Solver from