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

Computer Modeling for Laser Development and Laser Science

with Modeling and Design Software from RP Photonics

RP Photonics has developed powerful simulation software. For all software packages described here, user licenses are available; alternatively, you can profit from it through technical consulting. The software can be used

See our detailed presentation on how computer simulations can make your laser development more efficient:


Your Benefits

The central benefits of working with such software tools are:

  • You can minimize the cost of product development.
  • You can minimize time to market.
  • You can develop better products,
    e.g. with improved performance and reliability.
  • You can gather new ideas
    e.g. for improvements or for new products.
  • You will increase your general technical competence.

In short: make progress, have fun, save money!

Specialties of RP Photonics Software

Our software is special in several respects:

  • The development and the technical support are done by an internationally known expert with a particularly detailed expertise.
  • The technical support can not only be used for directly software-specific issues, but also for related technical and scientific questions.
  • The software (except for RP Fiber Calculator) is extremely flexible due to a built-in script language, so that it can be used even for most sophisticated calculations.

The Products

Here is a short overview on our software products, which are described in more detail on separate pages:

The Free RP Fiber Calculator for Calculations on Passive Optical Fibers

RP Fiber Calculator

RP Fiber Calculator is a convenient tool for calculations on optical fibers. For example, you can can

  • easily define refractive index profiles via a graphical interface
  • get all the guided modes of the fiber calculated – with effective refractive index, effective mode area, mode profile, etc.
  • find out how a Gaussian laser beam can be launched into a misaligned fiber end – get the powers launched into all the guided modes
  • display the intensity or amplitude profile of the launched light evolving in the fiber, and how its far field outside the fiber looks
  • calculate the coupling between different single-mode or multimode fibers (considering the influences of different fiber designs, a transverse offset of the cores and an angle offset)
  • calculate the reflection at fiber ends, which may be angled

RP Fiber Calculator is a great tool for quick calculations on fibers. Although it is not as powerful and flexible as RP Fiber Power (see below), for many it will a very convenient helper in everyday work on fiber optics.

We offer the basic version of RP Fiber Calculator for free, and sell licenses for the enhanced PRO version. Although some of the above mentioned functionality is available only in the PRO version, the free version is already a really helpful tool.

(see more details)

RP Fiber Power for Designing Fiber Lasers, Amplifiers and other Fiber Devices

RP Fiber Power

RP Fiber Power is a powerful tool for designing passive and active fiber devices. For example, it can

  • calculate the fiber modes
  • numerically propagate light fields through fibers and other waveguides, which may have arbitrary index profiles, variable bend radii, taper regions, multiple cores, lossy regions, etc.
  • reveal the operation details of fiber couplers, fiber interferometers, etc.
  • calculate pump, signal and ASE powers in fiber amplifiers and lasers
  • simulate the temporal evolution of powers in a pulsed amplifier or Q-switched laser
  • do the propagation of ultrashort pulses in ultrafast amplifiers and lasers

RP Fiber Power is an important tool for understanding and optimizing performance details such as bend loss, coupling effects, amplifier gain, noise figure, feedback sensitivity and power efficiency. It can be used even for most sophisticated level schemes (e.g. in upconversion lasers) and also for bulk lasers and amplifiers. The tool is extremely flexible due to its built-in script language.

(see more details)

RP Resonator for Laser Resonator Design

RP Resonator

RP Resonator can be used for designing optical resonators, in particular laser resonators. It can not only calculate a wide range of properties of such resonators (such as the variation of beam radii, the sensitivity e.g. to thermal lensing and misalignment, dispersion from geometric effects, etc.), but also allows sophisticated optimizations.

For example, RP Resonator can be used for designing laser cavities which simultaneously meet a number of requirements, such as given mode sizes at certain positions, minimum sensitivity to thermal lensing and misalignment, minimum effect of aberrations on the beam quality, etc.

You will hardly find a similarly flexible resonator design tool on the market!

(see more details)

RP ProPulse for the Simulation of Pulse Propagation

RP ProPulse

RP ProPulse can simulate the propagation of short optical pulses, for example

A wide variety of effects can be treated, including various kinds of optical nonlinearities, so that even extreme processes such as supercontinuum generation in photonic crystal fibers can be simulated. The very flexible user interface allows the user to quickly define the problem, generate output in the form of any kind of diagrams (including time/frequency plots and spectrograms), import or export tabulated data, do sophisticated evaluations (for example, statistical processing for extracting noise properties), etc.

(see more details)

RP Coating for the Design of Multilayer Structures

RP Coating

RP Coating is a powerful tool for the design of complex multilayer structures, such as

  • laser mirrors
  • mirrors for dispersion compensation
  • edge filters
  • etalons
  • broadband anti-reflection coatings
  • thin-film polarizers
  • semiconductor saturable absorbers (SESAMs) and lasers

Its flexible user interface makes it easy to define multilayer structures in various ways. A great variety of properties of the structures can be calculated, including reflection and transmission amplitudes and phases, chromatic dispersion, internal field distribution, etc. Finally, RP Coating allows for sophisticated numerical optimizations.

(see more details)

RP Q-switch for Designing Q-switched Lasers

RP Q-switch can simulate the evolution of optical power and gain in Q-switched lasers (including bulk lasers and fiber lasers) and in subsequent amplifier stages. This software is controlled via forms.

(see more details)

You don't actually need to buy a license for such software, but can also have the software applied at RP Photonics and buy only the generated results in the context of technical consultancy.

System Requirements

All our software runs under Microsoft Windows (XP or later), but not in virtual machines. It can be a 32-bit or 64-bit Windows version.

In most cases, the hardware requirements in terms of CPU speed, main memory and harddisk space are quite moderate, but in some cases it can be helpful or even necessary to have at least 4 GB of main memory and a fast CPU.

Quality Matters

Dr. Paschotta's software is not only powerful, but has a very high quality in various respects:

  • The underlying equations are based on a very decent physical understanding and the knowledge of relevant scientific literature.
  • The software design has been carefully planned from the beginning, enabling e.g. easy future expansions without changing the concept.
  • The programs have been carefully validated in many details, e.g. by comparison with analytically calculated results for special situations, or by detailed comparison with results from other researchers.
  • The user interfaces are so flexible that it is never necessary to include project-specific details in the source code. There is e.g. just one program (RP ProPulse) for the simulation of pulse propagation, and it is used for a great variety of different situations (associated with mode-locked lasers, sync-pumped parametric oscillators, or optical fibers) just by developing corresponding scripts.
  • The software comes with carefully made comprehensive documentation.
  • Users obtain high-quality technical support.

Before you try to develop such software yourself, consider the risks associated with required development time (always more than originally expected!), non-ideal algorithms (compromising accuracy and/or computation time) and errors (possibly misleading your development team). And note that software is only one requirement for numerical modeling: even more importantly, you need a detailed physical understanding, knowledge of possible approaches and mathematical techniques, experience concerning how to make a model useful, etc. Having a real expert for such jobs is certainly worth a lot.

Individually Developed Software

RP Photonics also offers the development of specialized software for customers. Possible functions of such software are

  • various kinds of simulations, e.g. of laser and amplifier dynamics
  • other calculations in optics, e.g. concerning material dispersion, interferometers, Kramers-Kronig relations, etc.
  • specialized data acquisition and processing, e.g. calculation of noise spectra from data recorded in the time domain

If you are interested, contact RP Photonics to find out what can be done.