RSoft Enewsletter

June 2018

Using BeamPROP to Simulate a Mode-Evolution-Based Polarization Rotator with High-Index Contrast

High-index contrast dielectric waveguides exhibit strong confinement, making the TE and TM modes very different. As a result, device characteristics, such as propagation constant and coupling strength become strongly polarization dependent.  Rotation of one of the polarization outputs allows a single polarization to be realized on-chip and the two paths to be operated on in parallel with identical structures. Mode-evolution-based polarization splitters and rotators have been proposed [1].  One approach is to use the Finite-Difference Time Domain (FDTD) algorithm to model these devices, but FDTD is very computationally intensive and requires a lot of computer memory. In this article, we will demonstrate the simulation of a mode-evolution-based polarization rotator based with high-index contrast using the RSoft Beam Propagation Method (BPM)  tool, BeamPROP.  The advantage of a BPM simulation when compared to an FDTD simulation is that it requires much less simulation time and memory (RAM). The design files can be accessed in RSoft Products section of the Customer Support Portal.

Figure 1 shows the proposed rotator structure. The polarization rotation can be created using only a pair of asymmetrically and oppositely tapered waveguide core layers. The core index material is silicon nitride and the cladding is silica. The principal axis of the structure and polarization state of the fundamental mode rotates in unison along the transition. Since we are going to investigate polarization state changes, a 3D full vector BPM calculation will be needed.  

Fig. 1: The schematic picture of the polarization rotator

Figure 2 shows the structure setup in the RSoft CAD Environment and the refractive index cross-sectional profiles at three different positions in the waveguide. We first calculate the TM fundamental mode at the input position, and then calculate both the TE and TM modes at the output position, as shown in Figure 3. The TM mode is launched into the waveguide structure, and a full vector BPM propagation is performed. The input TM mode and output TE/TM modes are monitored along the propagation. Figure 4(a) shows the propagation field and monitor values along the waveguide. It clearly shows how the input TM mode gradually evolves into the output TE and TM output modes, with ≈50% power in the TE mode and ≈50% in the TM mode at 25um structure length.

Fig. 2: Structure set up in RSoft CAD and index cross section profiles at several waveguide positions

               (a)                                                                                      (b)

Fig. 3: Modes calculated with BeamPROP mode solver
(a) Four field components of TM fundamental mode at input. 
(b) Major E fields of TE 
and TM modes at output. 

For comparison, a FDTD simulation was performed with RSoft’s FDTD tool, FullWAVE, for the same set up, as shown in Figure 4(b). The results from the FDTD and BPM simulations have close agreement.



Fig. 4: (a) BPM propagation and monitor results along the waveguide; 
(b) FDTD propagation and time monitor results

Finally, RSoft’s MOST scanning and optimization utility was used to simulate the propagation for different waveguide length with BeamPROP and FullWAVE. The results are shown in Figure 5. From Figure 5, we know the polarization will completely convert to the opposite polarization state for a waveguide approximately 200um. Again, the BPM and FDTD results show excellent agreement.  

Fig. 5: Polarization state at output at different waveguide length for BPM and FDTD simulations

We also recorded the simulation time and memory cost for the above simulations, as shown in the table below. The simulations were performed on a single workstation with 2 x 10 core CPUs (E5-2650v3 @ 2.3GHz). To take advantage of the 20 cores, FullWAVE used multi-process clustering (20 processes) and BeamPROP used multi-threading (20 threads). As can be seen, BPM runs many times faster with much less memory compared to FDTD.

Note that the simulation time and RAM scale differently for BPM and FDTD. This is because the BPM equation is solved along the propagation axis, whereas the FDTD algorithm solves for all grid points at each time step during the simulation. Therefore, the simulation time for BPM is linear with the structure length, while for FDTD a 2x increase in length results in a 4x time increase. The required RAM for BPM is constant with structure length because the algorithm only saves field data over the cross-section; for FDTD, the required RAM increases linearly with the structure length since field data is saved over the entire structure.

Please contact the RSoft Technical Support Team at for more information.


1) Watts et al. "Integrated mode-evolution-based polarization rotators," Optics Letters, 30 (2005).

Upcoming Fall 2018 Training

We are taking registrations for our upcoming RSoft products training sessions. Visit our website for more information, and to register online today. Seats are limited, minimum enrollments apply.

RSoft Component Tools Training

October 22-24, 2018
Synopsys, Inc.
400 Executive Boulevard, Suite 101
Ossining, NY 10562

RSoft System Tools Training

October 25-26, 2018
Synopsys, Inc.
400 Executive Boulevard, Suite 101
Ossining, NY 10562

Customer Networking Luncheon at SPIE Optics + Photonics

Wednesday, August 22, 2018
12:00 – 2:00 p.m. 

Marriott Marquis San Diego Marina 
Bayside Pavilion Room 
333 W Harbor Dr.
San Diego, CA 92101

Synopsys' Optical Solutions Group cordially invites you to a luncheon reception at the SPIE Optics + Photonics conference in San Diego, CA. Join us for food and drinks, talk with our RSoft products experts, share ideas with other users, and learn about our latest software innovations.

In addition, Donald O'Shea, Professor Emeritus of Georgia Institute of Technology, and Julie Bentley, Associate Professor of Optics at University of Rochester, will be available to sign copies of their new book to be published by SPIE Press, "Designing Optics Using CODE V." The book demonstrates how to design optical systems using CODE V, from lens definition to the description and evaluation of lens errors and onto the improvement of lens performance.

Please RSVP before August 15 if you plan to attend the luncheon. We hope to see you there!