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 Fiber Power – Simulation and Design Software
for Fiber Optics, Amplifiers and Fiber Lasers

Example Case: Chirped-pulse Amplifier System

Description of the Model

The fiber amplifier system simulated here consists of the following components:

This simulation demonstrates that RP Fiber Power is suitable for simulating even rather complex amplifier systems. The whole model is done with a single script, generating all the following diagrams. Of course, one could also use separate scripts for the different components of the system and transmit the pulses via files.


Ultrashort pulses at a high pulse repetition rate (41 MHz) are generated in a mode-locked fiber laser (dissipative soliton laser) as discussed on another page. The output pulses have an energy of 1 nJ and a duration of 5.7 ps.

The pulses have an already broadened optical spectrum of 7.6 nm width (measured at the 10% level), resulting from the strong up-chirp.

pulses of laser in time domain

Figure 1: Pulses from the mode-locked laser in the time domain.

pulses of laser in frequency domain

Figure 2: Pulses from the mode-locked laser in the frequency domain.

A pulse picker then transmits only one of 1000 pulses of the laser. The reduced average power allows for stronger amplification of the pulse energy later on.

The peak power is moderate – about 160 W. However, if we would directly amplify the pulses to a microjoule energy or more, the peak power would become enormous, triggering nonlinear effects which would totally blow up the spectrum. Therefore, we first use a 100 m long passive fiber as a dispersive pulse stretcher, increasing the pulse duration to 46 ps, so that the peak power drops to 23 W only. (The initial chirp of the pulses from the laser enhances the broadening.)

The instantaneous frequency rises quite linearly with time. The fiber nonlinearity is not negligible; it further broadens the spectrum to a width of 10.4 nm.

pulses after the stretcher in the time domain

Figure 3: Pulses after the stretcher in the time domain.

pulses after the stretcher in the frequency domain

Figure 4: Pulses after the stretcher in the frequency domain.

An amplifier fiber with larger mode area then amplifies the pulse energy from 1 nJ to 1.55 μJ.

In order to find the amplifier gain in the steady state, multiple pulse amplification cycles are simulated, until the pulse energy does no longer change significantly. (That iteration would actually be important only for lower repetition rates and correspondingly larger pulse energies.)

pulses after the amplifier fiber in the time domain

Figure 5: Pulses after the amplifier fiber in the time domain.

pulses after the amplifier fiber in the frequency domain

Figure 6: Pulses after the amplifier fiber in the frequency domain.

Finally, a dispersive compressor with numerically optimized second- and third-order dispersion temporally compresses the pulses to 285 fs. The peak power rises up to 4.8 MW, if energy losses in the compressor are neglected.

pulses after the compressor in the time domain

Figure 7: Pulses after the compressor in the time domain.

pulses after the compressor in the frequency domain

Figure 8: Pulses after the compressor in the frequency domain.

The large amount of chromatic dispersion required for compressing that pulse can probably only be provided with a grating compressor (i.e., a pair of diffraction gratings). With that, however, we cannot separately optimize the GDD and higher-order dispersion. Therefore, we have tried out how well the compression works with a grating pair compressor (used in a double pass), assuming gratings with 900 lines per millimeter, a 40° angle of incidence and a variable distance between the gratings. (The function pp_grating_pair() makes it easy to simulate the effect of such a compressor on a pulse.) The following diagram shows the results for grating distances (measured along a line perpendicular to the gratings) between 60 cm and 70 cm. It turns out that it works quite well for a distance of 64 cm.

pulses after the compressor in the time domain

Figure 9: Pulses after a grating compressor in the time domain. The distance between the diffraction gratings has been varied from 60 cm to 70 cm in steps of 1 cm.

By the way, it would actually be quite easy to set up a numerical optimization, where e.g. the spacing between the gratings and possibly also the angle of incidence is automatically adjusted such that the minimum pulse duration is obtained.

The whole simulation requires only about 75 s on an ordinary PC. This involved 100 round trips in the mode-locked laser for finding the steady state, also the iterative procedure to find the steady state of the amplifier fiber, the numerically optimization of the compressor and generating all the diagrams. Of course, it would not be difficult e.g. to save the output pulse of the oscillator to a file and then use that pulse as an input for a separate script for the amplifier stages.

(back to the list of example cases)