Front Mirror with Tuning Air Gap and DBR Rear Mirror

laserex13.in : Front Mirror with Tuning Air Gap and DBR Rear Mirror

Requires: Blaze/Laser
Minimum Versions: Atlas 5.28.1.R

This example demonstrates a more general solution to an edge emitting LASER, where optical intensity has variance along the direction of propagation, resulting from a DBR mirror at one end of the LASER and a tuning air gap and external mirror at the other end.

In order to leverage syntax that already existed for vertical cavity surface emitting LASERs (VCSELs), this edge emitting LASER simulation is turned on it's side, so that the distributed Bragg reflector (DBR) is oriented in the same plane as for all VCSEL simulation examples. This allows us to use the same simplified syntax previously described in the VCSEL examples to create the many layers of the DBR mirror, using just two lines in the input file. The "front" and "rear" mirrors of the laser are therefore now at the "bottom" and "top" of the structure respectively.

In order to inform the simulator that this type of LASER simulation is required, specify the logical parameter HYBRID on the LASER statement.

The position of the mirror in the air gap that extends below what is the bottom of the structure in this simulation (in the Y direction), is defined by the parameter FRONTMIRROR.LOC=<n> where <n> is a Y location anywhere below the structure. Defining a FRONTMIRROR.LOC value located inside the structure, results in this parameter being ignored and the simulation presumes an air gap of zero. In this example the airgap FRONTMIRROE.LOC parameter is set using a variable called "front_mirror" which sets the FRONTMIRROE.LOC parameter to 100.6um, creating an air gap of 0.6um (since the bottom of the structure is located at Y=100).

Diffraction losses in the air gap can also be taken account of by specifying the new logical parameter, LOSS.DIFFRACTION in the LASER statement, whilst another new parameter HYBRID.SPECRES specifies the energy resolution in units of eV, to search for lasing modes of the whole active structure.

To load and run this example, select the Load button in DeckBuild > Examples. This will copy the input file and any support files to your current working directory. Select the Run button in DeckBuild to execute the example.