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.

The RP Photonics Software News

Custom Forms in RP Resonator and RP Coating

Dr. Rüdiger Paschotta

In the newsletter of 2015-04-29, I have reported on the feature of so-called custom forms in the software RP Fiber Power. Today I can tell you that this useful feature has now also been integrated into the software RP Resonator and RP Coating. For both of them, a new version has come out which we call V3; existing customers can buy a cheap upgrade.

The basic idea behind custom forms is that these can be defined within scripts. Therefore, such forms can be generated by any user, not having access to the source code of our software. So you can make forms which are tailored to specific applications. This is particularly useful when you often need to do some calculations with different numerical values. You can then enter the input parameters into the custom form and also get results there, apart from graphical diagrams.

The following screen shot shows a simple form for calculating the propagation of a laser beam through one or two lenses with RP Resonator:

custom form for single-pass beam propagation

There, you can simply enter the initial beam parameters, the focal lengths of the two lenses and their positions, and the software calculates the evolution of beam radius. It can even display the beam graphically, using the nice feature that images can be displayed where the color of each pixel is determined by a mathematical expression – in this case, using the Gaussian intensity profile with a z-dependent value of the beam radius.

Another example concerns a bow-tie ring resonator:

custom form for a ring resonator

Here, a background image is used, and the input fields are positioned such that the user immediately sees to which arm length or angle some input corresponds.

Finally, I present an example for the software RP Coating, concerning the design of Bragg mirrors.

custom for a Bragg mirror

Here, you can choose two optical materials and enter parameters like the Bragg wavelength and number of layer pairs. You can produce different diagrams, for example showing the reflectivity profile for different angles of incidence.

As you can easily imagine, it is more convenient just to enter some input parameters in a form, rather than changing them within a script (a text file).

Making such a form is relatively easy and usually does not take too much time. Note that one person in an institution may play the role of the “guru”, making nice forms for use by all of his colleagues. Another possibility is, of course, to get such forms made within the technical support. So in principle the software can be used even by people who do not deal themselves with the technical details.

This article is a posting of the RP Photonics Software News, authored by Dr. Rüdiger Paschotta. You may link to this page, because its location is permanent.

Note that you can also receive the articles in the form of a newsletter or with an RSS feed.

If you like this article, share it with your friends and colleagues, e.g. via social media: