RP Photonics logo
RP Photonics
Modeling & Design Software
Technical consulting services on lasers, nonlinear optics, fiber optics etc.
Profit from the knowledge and experience of a top expert!
Powerful simulation and design software.
Make computer models in order to get a comprehensive understanding of your devices!
Success comes from understanding – be it in science or in industrial development.
The famous Encyclopedia of Laser Physics and Technology – available online for free!
The ideal place for finding suppliers for many photonics products.
Advertisers: Make sure to have your products displayed here!
powerful tools for efficient laser development and laser science
This page gives you an overview on our software products.
RP Fiber Calculator is a convenient tool for calculations on optical fibers.
RP Fiber Power is an extremely flexible tool for designing and optimizing fiber devices.
RP Resonator is a particularly flexible tool for laser resonator design.
RP ProPulse can simulate the pulse evolution e.g. in mode-locked lasers and sync-pumped OPOs.
RP Coating is a particularly flexible design tool for dielectric multilayer systems.
RP Q-switch can simulate the power evolution in Q-switched lasers.
Most of our software products support a powerful script language, which gives you an extraordinary degree of flexibility.
Here you learn about software license conditions, updates and upgrades, etc.
Competent technical support is a key quality associated with software from RP Photonics.
RP Photonics has distributors in various countries.
The RP Photonics Software News keep you updated on our developments and give the users additional interesting hints.
Here you can make inquiries e.g. concerning technical details, prices and quotations.
en | de

RP ProPulse – Numerical Simulation of Pulse Propagation

A Flexible Tool for Numerical Pulse Propagation Simulations

RP ProPulse is a powerful software for simulating the propagation of ultrashort pulses in various situations, in particular

User licenses are available for commercial and non-commercial customers.

RP ProPulse

Scripting is Highly Flexible – and Easy!

In RP ProPulse, you can define a resonator structure in text form, i.e., in a script. For example, the resonator of a passively mode-locked laser be defined as follows:

definition of a mode-locked laser

The simulation always begins with a “start” pulse, which is also easily defined:

definition of start pulse

Thereafter, you can easily generate an instructive plot, showing the evolution of pulses:

pulse evolution
pulse evolution

But you don't always need code for exploring pulses; you can also use the interactive pulse display window:

pulse display windows

All sorts of other tasks can easily be accomplished with a few lines of script code – for example:

  • Let the software automatically compute as many resonator round-trips as required to reach the state steady, where pulse parameters don't change any more.
  • Send the laser output pulse through additional components (e.g. a nonlinear fiber and a dispersive pulse compressor).
  • Generate other graphical diagrams for visualizing pulse properties or whatever else.
  • Save any calculated data in a text file or binary file – essentially any file format can be generated.

(See also our case studies as concrete examples, and read about the nice user interface.)

The Product Brochure

The following brochure explains the software in some detail:

  • Slide1
  • Slide2
  • Slide3
  • Slide4
  • Slide5
  • Slide6
  • Slide7
  • Slide8
  • Slide9
  • Slide10
  • Slide11
  • Slide12
  • Slide13
  • Slide14
  • Slide15
  • Slide16
  • Slide17

Note that you can flip the pages by clicking on the left or right side of the brochure display.

You can also download our brochure in PDF format.

Key Features

The key features of the current version of the software (V4) are:

  • RP ProPulse can simulate a great variety of effects which modify the pulse, including wavelength-dependent linear loss, saturable losses (fast or slow saturable absorbers), two-photon absorption, amplitude or phase modulation in a modulator with arbitrary drive signal, laser gain (with various kinds of saturation characteristics), parametric gain, second-harmonic generation, chromatic dispersion of arbitrary orders, self-phase modulation, Raman effect, self-steepening, four-wave mixing, quantum noise effects (e.g., spontaneous emission noise in an amplifier), and dispersive compression (with automatic optimization).
  • The programs has refined algorithms for pulse propagation in fibers, including the symmetrized split-step method and the pseudospectral method. Automatic step size control is also possible. The computation speed is very high. (Note that ultrashort pulse propagation in fiber amplifiers can also be simulated with the current version of RP Fiber Power.)
  • There are simple and flexible options for the definition of the optical components in a laser resonator, allowing one to quickly test the influence of the order of the components, for example.
  • There are very flexible options for detailed specifications: e.g., import of dispersion profiles of optical components or initial pulse profiles from files.
  • An interactive user interface can display all kinds of pulse properties at different locations in the laser resonator, and for a variable number of resonator round trips. Also, one can interactively display spectrograms and Wigner plots.
  • The powerful script language gives the software an extraordinary degree of flexibility. For example, basically arbitrary types of plots can be prepared to visualize results in a clear manner. It is also possible, for example, to export data in most flexible ways, or to do statistical evaluations.

With these features, the software can be applied in a great variety of cases. Some examples are shown as demos. You will hardly find any other software product which can do such simulations with a similar degree of flexibility.

Another important aspect of this software: you can verify that its developer is a top expert in this technical area who surely understands the involved physics and knows the scientific literature. He has a very deep experience with the physics and mathematics of pulse generation and propagation, related to mode locking of different kinds of lasers, dispersive and nonlinear effects, pulse propagation modeling, etc. He will be the person who makes sure that any problem you may have with using the software will be solved very soon. Substantial technical support – also usable for more general consultancy on related technical matters! – is included in the license fee.

The powerful combination of software and competent support helps you to achieve fast and very efficient progress in your development projects.