How to convert from Lumerical simulations to OpticStudio and back

This tutorial illustrates how to convert information from OpticStudio into Lumerical’ s finite-difference eigenmode (FDE) solver. This can be useful for multi-stage cases in which one part of the system is a bulk optical system and a waveguide in others. In this example, we will look at the coupling from a focusing lens into a small silica fiber. We will export our polarized beam as a Zemax Beam File (.zbf) to Lumerical Eigen Mode Solver and calculate the overlap and Power coupling between modes created in Lumerical Eigen Mode Solver and exported Zemax beam. Overlap analysis between the beams will suggest a better mode from Lumerical modal analysis. This Mode will be exported to OpticStudio back from Lumerical as Zemax Beam File.    

Authored by Sahil Rajan

Introduction

This tutorial illustrates how to convert information from OpticStudio into Lumerical Eigenmode solver software. This can be useful for multi-stage cases in which one part of the system is efficiently simulated in OpticStudio, and other parts (like waveguides, photonic crystals, etc.) require electromagnetic propagation tools. Lumerical’s finite-difference eigenmode (FDE) solver can be used to determine the physical properties of the optical modes supported by an arbitrary waveguide geometry.

In this example, we will look at the coupling from a focusing lens into a small silica fiber via the Lumerical Eigenmode solver software. This tutorial assumes some familiarity with the Lumerical software.

Getting the data from OpticStudio

In this section, we begin by opening up OpticStudio. You can select any of the analysis features, including the 2D layout to see how the rays focus on a point. The Image plane act as the receiver input end of Fiber has material with a refractive index of 1.43 and  AR coating COAT I.99 which reflects 1% and transmits 99%.

 

LDE.png3dlayout.png

 

Select Analysis...Physical Optics to see a 6-micron input waist Gaussian being focused on the image plane of the lens system:

 

POP12.png

 

The Beam waist calculated at image plane is 5.8787 micron with a Rayleigh range of 0.1mm. Fiber coupling calculated with input waist of 6 micron is 95 percent at the receiver end

 

POP13.png

From here we can tell OpticStudio to output the beam files. Later we will need to import in Lumerical. Press the Settings option on the top of the Physical Optics Propagation window and then select the Display tab and click on the "Save Output Beam To:" option. Next, set the name of the file to be Fiber_output.zbf. Press OK. Please select the Use Polarization check box to define the vectorial beam. Without the Polarization, beam is scalar then needs to use script command to load the zbf file in Lumerical .

 

pol.png

 

These files are typically saved in the {Zemax}\POP\BEAMFILES directory so you can find the file there.

 

mceclip2.png

 

Create the fiber structure for mode calculation

In this section, we will create the step-index fiber Open  Lumerical launcher and select a finite-difference eigenmode (FDE) solver. You can also download the step_index_fiber.lms file in the download section of this KBA.

 

Picture5.png

 

The physical structure of step index fiber modelled are created using the STRUCTURES tab in the Layout Editor. Press the arrow on the STRUCTURES button and select CIRCLE from the pull-down menu.

 

Picture6.png

 

Now edit the object properties.

 

mceclip0.png

 

Set the properties of the circle clad and core according to the following table.

Core

From the Structures section of the Design tab, select a CIRCLE to be added to the Objects Tree. Select the circle in the Objects Tree and click on the "Edit Properties" button    to edit the properties of the circle according to the following table. 

 

tab property value
  name

Core

  x (μm) 0
 

y (μm)

0
 

z (μm) / z span (μm)

1
 

radius (μm)

9
Material  

Object defined dielectric

Index   1.44
Mesh   2

 

Cladding

From the Structures section of the Design tab, select another CIRCLE to be added to the Objects Tree. Select the circle in the Objects Tree and click on the "Edit Properties" button   to edit the properties of the circle according to the following table. Note the mesh order is set to 5 (a higher number than the default 2) so that the "cladding" structure will not fill the volume where it overlaps with the "core" structure. The z span of the "cladding" is set to be slightly smaller than that of the "core" so that the latter is not hidden by the former in the viewport; alternatively, you can use an alpha value less than 1 in the Graphical rendering tab of the "cladding" properties to make the object semi-transparent.

 

tab property value
  name

cladding

  x (μm) 0
 

y (μm)

0
 

z (um) / z span (um)

0 / 1
 

radius (μm)

26.389
Material  

Object defined dielectric

 Index  

1.4

 Override Mesh   5

 

Simulation Region

Click on in the Objects Tree and click on the    button (on the left of the Objects Tree) to edit its properties according to the following table. Note that the simulation region size is such that the cladding cylinder is completely inside, and the simulation region boundaries are all set to open. The purpose is to assign the simulation boundary conditions to the outer surface of the cladding circle (see Boundary Conditions).

 

tab property Value
Geometry X 0
  X span 35
  Y 0
  Y span 35
  Z 0

 

mceclip1.png

 

Index profile of Step Index fiber

We can now view the index profile as shown below. To view the index profile, click on mesh structure.

 

mceclip4.png

 

Import Zemax Beam File

This section describes the Finite Difference Eigenmode Solver (FDE) analysis component of MODE, once the physical structure and the simulation region have been defined. Now that we have created the structure, we can proceed with setting up the launch field. We have already exported Zemax Beam File as single mode coupler.ZBF. Now we will import the single mode coupler.ZBF file in the Deck of Eigen solver Analysis Window.

Load the ZBF file from Zemax LLC\Documents\Zemax\Samples\POP\BEAMFILES.

 

mceclip0.png

 

Calculate Modes

For viewing the field in Lumerical, you need to calculate the modes from Zemax Beam File. We need to set the wavelength same as OpticStudio 1.55 micron.  Click Calculate Modes then we will have a Modal area. As we can see in the image below.

 

mceclip5.png

 

Power Coupling and Overlap analysis with a Gaussian beam

The overlap, defined as the fraction of electro-magnetic fields that overlap between 2 field profiles,
is calculated using this formula, where E1, H1 are the fields from Mode 1, and E2, H2,
the fields from Mode 2. The power coupling represents the fraction of power that couples from one mode to another. If we consider the input mode (of power Pin) and the ith mode (of power Pi), the power
coupling is given by this formula. Power coupling gives the total input coupling, considering both the mode overlap and the mismatch in effective indices between modes.

input      : E_input and H_input

ith Mode: E_i and H_i    mceclip4.png

mceclip2.png

We will now calculate the overlap with an ideal Gaussian beam to determine the best spot-size we should use to couple with the fundamental modes in Zemax Beam File produced from OpticStudio. Choosing the "Overlap" tab results in the following screenshot. After clicking Calculate button calculates the overlap and the power coupling of the currently selected mode with the currently selected D-CARD. 

 

mceclip5.png

 

As we can see previously that Mode 2 has maximum power coupling and overlapping with Zemax Beam File. In the Beam tab, we want to check the Gaussian parameters so that we can match the effective areas. The effective area of a Gaussian beam is πw02  exported from Zemax Beam File is w0 = sqrt(122.557/π) um = 6.3 um and Mode 2 have w0 = sqrt (122.557/π) um = 6.7 um. To match the modal area of 144.713 um2, we have a waist radius, w0 = sqrt (1.2/π) um = 6.7 um. We will export Mode 2 as Zemax Beam File to OpticStudio and check the Fiber coupling efficiency.

 

mceclip7.png

 

Export Zemax Beam File to OpticStudio

Export the Mode as d-card in Deck. The d-card with better efficiency from Lumerical can be saved as Zemax Beam File. Now we import this beam to OpticStudio to check the coupling efficiency. 

 

mceclip8.png

 

Import new Zemax Beam File in OpticStudio

 Please import the new Zemax Beam File created in Lumerical deck back to OpticStudio Beam File Viewer. As we can see the waist Radius of 6.544 um suggested from Lumerical Mode 2 when imported to Zemax Beam File Viewer. After changing the waist size in POP Beam Definition and Fiber Data increased the fiber coupling effiecincy to 96.02 percent. As previously the Beam waist was 6 um with fiber coupling efficiency 95.47 percent.  

  mceclip13.png

Was this article helpful?
2 out of 11 found this helpful

Comments

0 comments

Please sign in to leave a comment.