Nonlinear Pulse Propagation Solver

Add a Review
14 Downloads (This Week)
Last Update:
Download npp_qt5_win64.7z
Browse All Files

Screenshots

Description

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.

Nonlinear Pulse Propagation Solver Web Site

Update Notifications





Write a Review

User Reviews

Be the first to post a review of Nonlinear Pulse Propagation Solver!

Additional Project Details

User Interface

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

Programming Language

C++, C

Registered

2014-07-14
Screenshots can attract more users to your project.
Features can attract more users to your project.

Icons must be PNG, GIF, or JPEG and less than 1 MiB in size. They will be displayed as 48x48 images.