RP Photonics logo
www.rp-photonics.com

RP Fiber Power – Simulation and Design Software
for Fiber Amplifiers and Fiber Lasers

Control via Script Language or Input Form

RP Fiber Power can be controlled both with a powerful script language and by entering the model parameters into interactive forms. The latter provides a simple way for a quick start. The software automatically generates a script based on the input to the interactive form, executes the script, and displays the results. It is also possible to save the generated script and manually develop it further.

interactive form for describing optical channels in RP Fiber Power

The input script (a plain text file), which can be edited in the software's own editor, can contain various parts:

You will soon appreciate the manifold advantages of the scripting approach:

The script language is pretty easy to understand. As an example, the following code defines a pump and a signal channel for an amplifier model:

; Pump:
l_p:=980 nm  { pump wavelength }
P_p_in:=500 mW  { pump power }
w_p:=5 um  { mode radius }
I_p(r):=exp(-2*(r/w_p)^2)  { Gaussian pump intensity profile }
 
; Signal:
P_s_in:=1 mW  { signal input }
l_s:=1550 nm  { signal wavelength }
w_s:=6 um  { mode radius }
I_s(r):=exp(-2*(r/w_s)^2)  { Gaussian signal intensity profile }
 
; Channel definitions:
pump:=addinputchannel(P_p_in, l_p, 'I_p', 0, backward)
signal:=addinputchannel(P_s_in, l_s, 'I_s', 0, forward)

As another example, the following code defines a graph, display the optical powers and the upper-state population as a function of the longitudinal position in the fiber:

graph 1:
 
x: 0, L_f
"position in the fiber (m)", @x
y: 0, 2
frame
 
f: P(pump,x), color=red, width=3, "pump power (W)"
f: P(signal,x), color=blue, width=3, "signal power (W)"
f: n(x,2), style=dotted, "upper-state population"

It is easy to display in well formatted form additional quantities of interest, e.g. in the handy “Output window” or in graphical diagrams. As an example, we may display the single-pass signal gain and the Raman gain (for checking whether stimulated Raman scattering becomes strong):

show "Signal gain: ", sp_gain(signal_fw):f1:"dB"
g_R:=1e-13  { peak Raman gain coefficient of silica in m/W }
A_eff:=pi*w_s^2  { effective mode area }
show "Raman gain: ", 4.34*(g_R/A_eff)*int(P(signal_fw,z), z:=0 to L_f step dL):f1:"dB"

Even quite sophisticated things may be done with a few lines of script code.

Graphical Output

Your script can define one or many different types of graphs for visualizing the results of the calculations. Examples are shown on the pages for various example cases. Each diagram is shown in a separate window, which also allows you to measure positions using one or two cursors, save the graphics in GIF or PNG format, and to copy the graphics to the Windows clipboard. Below you see an example of such a graph window, with two cursors set to measure the reduction of pump power in a certain section of the fiber.

a graph window of RP Fiber Power

The following example is a color graph, showing the spatial and spectral distribution of ASE and a weak amplified signal at 1030 nm in an ytterbium-doped amplifier, which is pumped at 920 nm.

ASE distribution in fiber amplifier

Such graphics show in the most direct way phenomena, which would be easily overlooked when not using a physical model and appropriate software.

Comprehensive Documentation

RP Fiber Power comes with very well worked out documentation, which allows you to have a quick start and work efficiently even when doing sophisticated modeling:

online help of RP Fiber Power

Technical Support

Any remaining problems can be addressed with the technical support. The commercial license includes 8 hours of technical support, the non-commercial version 4 hours. This is usually more than sufficient, even if you use the software for sophisticated tasks.

You may, for example, send some portions of script code via e-mail and receive corrected code for doing certain things. RP Photonics also has very handy software for remote support, where you can give Dr. Paschotta access to your screen via the Internet and watch how he fixes problems on your PC.

It is good to know that support is always given by Dr. Paschotta himself, who has developed the software, is a distinguished expert in that technical area, and feels personally responsible to make sure that his customers can successfully use the software.

© 2004–2010 RP Photonics Consulting GmbH      All rights reserved worldwide      Last update: 2010-08-18
arrow