Dielectric Waveguide with Gaussian Launcher (dielectricWaveguideGaussian.sdf)
Keywords:
- Photonic Waveguide, Unidirectional Mode Launcher, MAL,
- Guided Mode, Semiconductor
Problem description
The dielectric waveguide consists of a single, straight silicon waveguide that is parallel to the x-axis and centered at the origin. The waveguide is surrounded by silica. Matched Absorbing Layers (MALs) are used to dampen the E and B fields near the boundary of the simulation to suppress reflected fields.
A space gaussian source with the single frequency is used as a source and propagates in the +x direction.
This simulation can be performed with a VSimEM license.
Opening the Simulation
The dielectric waveguide example can be accessed from within VSimComposer through the following steps:
Select the New → From Example… menu item in the File menu.
In the resulting Examples window, expand the VSim for Electromagnetics option.
Expand the Photonics option.
Select Dielectric Waveguide with Gaussian Launcher and press the Choose button.
In the resulting dialog, create a New Folder if desired, and press the Save button to create a copy of this example.
All of the properties and values that create the simulation will now be available in the Setup window as shown in Fig. 278. You can expand the tree elements and navigate through the various properties. The right pane shows a 3D view of the geometry, as well as the grid. To show or hide the grid, expand the Grid element and select or deselect the box next to Grid.
Simulation Properties
This example contains a number of constants defined to make the simulation easily modifiable. Some relevant constants are listed below.
PERMITTVITY_WAVEGUIDE and PERMITTVITY_BACKGROUND: Relative permittivities of silicon and silica. These constants are used in multiple parameters and in the accompanying Python file for solving the waveguide modes.
WAVELENGTH_VAC: Wavelength of the input signal. This wavelength is also used for the calculation of the fundamental guided mode of the device.
NWAVELENGTH_MAL: Approximate number of wavelengths that can fit in a MAL region. The thickness of the MAL regions in this example are measured in wavelengths.
The Materials section contains just silicon and silica.
The Geometries includes the CSG waveguide and its defining parameters.
In Field Dynamics, there are FieldBoundaryConditions and CurrentDistributions to be aware of. In photonics simulations, Matched Absorbing Layers (MALs) are the most stable boundary conditions for preventing reflections. The gaussian approximation is defined under SpaceTimeFunctions and is set to drive the y-component of the currentSource.
Running the simulation
After performing the above actions, continue as follows:
Proceed to the run window by pressing the Run button in the left column of buttons.
Check that you are using these run parameters:
Time Step: 6.678655063578495e-17
Number of Steps: 17290
Dump Periodicity: 500
Dump at Time Zero: Checked
Click on the Run button in the upper left corner of the right pane.
You will see the output of the run in the right pane. The run has completed when you see the output, “Engine completed successfully”. This result is shown in Fig. 279.
Visualizing the Results
Then proceed to the Visualize window by pressing the Visualize button in the left column.
You can verify that the geometry is correct by visualizing the inverse permittivity as follows:
Near the top left corner of the window, make sure Data View is set to Data Overview.
Expand Scalar Data, expand invEps, and select invEps_z
In the controls below the variables frame, select Clip All Plots.
By default, the clipping plane is at z = 0, which is in the middle of dielectric waveguide structure height-wise. As such, this will reveal the dielectric waveguide’s 2D layout geometry as seen in Fig. 280.
A useful visualization of the dielectric waveguide would be to view the Z component of the B field to qualitatively see the mode propagate down the waveguide.
Near the top left corner of the window, make sure Data View is set to Data Overview.
Expand Scalar Data, expand B, and select B_z
In the controls below the variables frame, select Clip All Plots.
Select the final dump step (dump 8) on the lower right of the screen using the slide bar. Fig. 281 shows an example of what one should expect if one has run the simulation for enough cycles.
Further Experiments
One can experiment by changing constants or introducing a different signal to drive the waveguide.