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

Updates for RP Software

New Functions in the Script Language

Dr. Rüdiger Paschotta

All of our software products contain a powerful script interpreter. Recently, various new functions have been implemented, which can be very convenient in various situations:

  • The functions read_file_content() and write_file_content() allow one to read the entire content of a file into a string variable, and to write the content of a string to a file. Although there were already a couple of functions for reading and writing files, it can be convenient to do such operations with a single function call.
  • Various new functions support the use of so-called regular expressions. These are essentially search patterns for text, but are much more versatile than the search & replace functionality of most text editors.

With these new functions, you could do amazing things. For example, you could load an html file, grab all URLs from relative links to internal pages, convert these into absolute URLs by adding a base address, and write the result into a new file. (And this is by far not the most sophisticated thing you could do!) Although you may not have purchased our software for such purposes, you can imagine how helpful such functions are e.g. when you need to digest some data files with awkward formats from external sources. If you got that kick, you may indeed start using our software for purposes which have nothing to do with photonics …

RP Fiber Power

Unfortunately, bugs are hardly avoidable in any non-trivial software. I have just fixed some (only recently introduced) bug which could occur in the context of ultrashort pulse propagation (and caused a “range check error”). Also, a rarely occurring convergence problem in continuous-wave simulations and various other small issues have been fixed, and various small improvements have been introduced. For example, the computation speed of ultrashort pulse simulation has been somewhat increased.

Therefore, I suggest that all users of RP Fiber Power, except for those who got it within the last few weeks, order an update (see below). Of course, if you don't use the software heavily at the moment, it may make sense to do that somewhat later.

Our Update and Upgrade Policy

All users are entitled to free updates to the software version they purchased. If you want such an update, just send us an e-mail. Please understand that we do not spread updates to all customers without being requested, unless there is a serious issue (e.g., wrong results of calculations) which needs to be fixed immediately.

When a major new version comes out, which is more expensive, users of previous versions get an upgrade offer. The pricing is such that overall you pay only little more than if you had waited with your purchase until the latest version is available.

If you reject an upgrade offer, you can still have the updates for your older version. Note that your updated version will then contain the documentation and possibly some user interface elements according to the latest version, only that the new functions do not actually work. This may be convenient if you need more details before deciding for an upgrade.

How Updates are Done

When you get an update (or upgrade), you get a download link just as you got when you first purchased the software. You just install the new version over the old one. A new activation will not be required. So it shouldn't take you much time.

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:

arrow