Stripe Laser using Effective Index Solver

laserex10.in : Stripe Laser using Effective Index Solver

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

This example demonstrates the simulation of GaAs/AlGaAs stripe laser diode. This deck employs an effective index (1.5D) scalar Helmholtz solver to find intensity and optical field distribution, which combines 1D solutions in in X and Y directions. Total number of transverse modes is set by NMODES parameter. To set the number of 1D modes in X direction, use EFFMODES parameter. TM modes are blocked by switching off HELM.TM. Additionally, when REFLECT parameter is present, you may block either symmetric or anti-symmetric solutions, by swithcing off HELM.SYM or HELM.ASY. Perfect Electric Conductor boundary conditions are used. Alternatively, Perfect Magnetic Conductor can be used by setting HELM.PMC instead of HELM.PEC. Default material refractive incexes are used. To remove default material absorption, imaginary part of material dielectric constant is set to zero by EPSIM.ISO parameter. Instead, 3-band K.P gain/absorption model for zincblende bulk and quantum wells, set by ZB.THREE on MODELS and GAINMOD=5 on LASER statements, is used everywhere in the device. To check the spectra of gain and spontaneous emission of a particular region, LED parameter is set on the REGION statement.

The key points of this simulation are :

  • Demonstration of 1.5D effective index Helmholtz solver
  • Demonstration of bulk multiband k.p gain model

The results show 2D plots of total optical intensity at anode bias of 3V. The IV log file contains information of the power, photon density modal gain, modal loss and modal refractive index for the fundamental transverse mode. Spectrum log files contain information on gain and spontaneous emission spectra for the active region. Modal spectrum log files are stored when SPECTRUM is specified on the SAVE statement with "modal_" appended to the file name. Modal spectra contain modal gain, modal Rsp, modal photon density and modal lifetime for each mode.

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.