
RP Fiber Calculator – Documentation
Here we explain in detail how the RP Fiber Calculator software is used.
Each of the menu items explains one of the tabs.
| Index Profiles | Guided Modes | Launching |
| Propagation | Fiber to Fiber | Fiber Ends |
Guided Modes
Here you get the properties of all guided modes of a fiber. (Note that cladding modes are not considered – a fiber can have a huge number of these, and their detailed properties are usually not of interest.) The data are calculated based on the refractive index profile (as defined in the left tab) and the wavelength which you enter. If you have modified the wavelength setting, press the “Calculate” button to recalculate the modes. After a change of the index profile, the modes are recalculated automatically when you open this tab – unless the last calculation took more than two seconds (e.g. for fibers with very many modes); then the outdated table is cleared, and you need to press “Calculate”.
Mode Parameters
The mode parameters are displayed in a table with the following columns:
- number of the mode
landm: indices of the LPl,m modesbeta: phase constant: the phase change per micrometer of propagation along the fibern_eff: effective refractive indexA_eff: the effective mode areaP in core: the fraction of the power propagating within the fiber corecut-off: the wavelength up to which the mode exists
You can sort the table according to various parameters by clicking on the corresponding table header.
If you have checked “include chromatic dispersion”, the table also contains
- ng: the group index
- GVD: the group velocity dispersion
(Dispersion can be calculated only if the index profile is determined via a mathematical expression or a doping profile. Only the PRO version offers that.)
Below the table, you see the number of modes displayed. The smaller number given first does not distinguish modes with different orientations. For example, an LP11 mode can have two lobes oriented left and right or top and bottom, and is considered as a single mode only. The larger number considers each orientation separately, as it would also be required for a mode decomposition of an arbitrary field. Polarization is ignored in both cases.
Note that the mode solver may miss a mode if it is very close to its cut-off wavelength, where the mode field extends far beyond the fiber core. Such a mode would anyway usually be extremely sensitive e.g. to bending the fiber and is thus hard to observe.
Mode Profiles
Further, you can display a mode profile on the right side by clicking on the “Show mode profile” button. (The results are always based on the mode selected in the table.) The profile also follows the selection: when you click on a mode in the table, or move through the table with the arrow keys, its profile is shown.
You can choose between a 2D profile and a plot of the radial dependence. Both can be based either on intensities or amplitudes. With the latter, you can better see weak parts of a profile.
Below the table, a footer line shows three properties of the mode selected in the table: its beam quality factor M2, obtained from the second moments of the near field and the far field (given separately for the x and y direction where they differ), its far-field half angle (the angle beyond the far-field intensity maximum where the intensity has dropped to 1/e2 of it), and, if the chromatic dispersion has been calculated, its group delay per kilometer relative to the LP01 mode.
The PRO version can also display the far field of a mode, i.e., the angular distribution of the light leaving the fiber end, instead of the near field: choose “far field” in the box “Near or far field”. The 2D plot then shows the intensity or amplitude versus the angles in the x and y direction, with a circle at the angle corresponding to the fiber's numerical aperture (NA); the radial plot shows it versus the angle in degrees, with a marker line at that angle. Higher-order modes close to their cut-off spread well beyond the NA angle. When moving the mouse over a far-field plot, the relative intensity and the angle are displayed below the plot.
By clicking on the profile image with the right mouse button (PRO version only), you can call a context menu which allows you to copy the profile (or alternatively the profiles of all modes) to the Windows clipboard.
Exporting Mode Properties
With the “Export” button below the table of mode properties (PRO version only), you can get a form which allows you to export numerical data of the modes.
The upper part of the form allows you to generate an expression which defines each line of the generated output. You may also edit that expression manually, e.g. to obtain outputs in other units or mathematically process them in other ways.
When you press the button “Generate the text output”, you will obtain the output in the lower part of the form. You can then copy it to the Windows clipboard or save it to a text file.
Plot Mode Data
With the “Plot” button below the table of mode properties (PRO version only), you can get a form which allows you to plot various mode properties as functions of the optical wavelength. After a plot, the button “Save data” of that form saves the plotted quantity as a text table over the wavelength range, with one column per mode (or the chosen mode), for use in other software. In a plot of the group velocity dispersion (GVD), each zero-dispersion wavelength in the plotted range is marked – for the chosen mode, or for LP01 if all modes are plotted – and the tab “Logs” of the graphics window states it together with the dispersion slope.
Simply fill out the details and press the button “Make the plot” to obtain something like the following:
On that form, you can save the obtained graphics to a file and copy it to the clipboard. Also, you can do measurements in the plot using the markers, which you can place by clicking into the diagram with the left and right mouse button.
Design Helper
The “Design helper” button (PRO version only) opens a form which finds the value of a design parameter, e.g. the core radius, for which a mode property reaches a target value, e.g. a certain cut-off wavelength. It is described in the documentation of the index profiles, where the same button is found. If you apply a solution, the modes are recalculated at once.
Further Remarks
The number of guided modes rises if you increase the core radius or the index contrast, or if you choose a shorter wavelength.
If the fiber has too many modes, only part of them (those with low enough orders) can be displayed. In the free version, only modes with ($l$) and ($m$) values up to 20 are displayed; the PRO version goes substantially further, so that thousands of modes are possible.
Influences of propagation losses on the modes are not considered. In principle, they could lead to a wavefront curvature of the modes, but such effects are in practice normally not relevant.
