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

Example Case: Passive Mode Locking

In this simple example, we consider an passively mode-locked laser. The laser resonator is described in the script as follows:

resonator: ring
* OC: T_out = T_OC
* Crystal: gain(l) = g(l) [P_sat_av = P_sat_g, KK = 0]
* SESAM: satloss = dR_S [E_sat = E_sat_S, tau = tau_S]
resonator end

This refers to some variable values, the definitions of which are not shown here. Here, the gain function g(l) has a bandwidth of 5 nm, the SESAM has a modulation depth of 1% and the output coupler has a transmission of 5%. For simplicity, we have ignored the effects of chromatic dispersion and the Kerr nonlinearity.

The initial pulse duration was chosen to be longer than in the steady state. It is found that the steady-state value of the pulse duration agrees with the result of a theoretical paper, see R. Paschotta, Appl. Phys. B 73, 653 (2001), eq. (6).

evolution of pulse duration

Also, we can see the temporal pulse profile after 5000 resonator round trips (which are calculated within a few seconds on an ordinary PC):

profile of output pulse

The pulse has drifted away from t= 0, because the slow saturable absorber always attenuates the leading wing more than the trailing wing.

(back to the list of example cases)