Every software package contains a full set of examples suitable for that version and are installed with the software. If you see examples here that are not in your installation you should consider updating to a later version of the software. These examples can be used by beginners and advanced users for product evaluation, teaching purposes, and self-training.
Required Modules
Atlas
- Blaze
- Laser
This example demonstrates the use of a reflecting laser boundary condition for the simulation of a stripe geometry GaAs/AlGaAs laser diode. The example shows:
Laser structure definition using Atlas syntax
Material parameters specification
Setting conventional physical models
Device initial biasing
Activating LASER module of Atlas
Mesh definition for solving the Helmholtz wave equation
Definition of laser physical models and their parameters including a physically based frequency dependent optical gain model
Comparison between the full laser diode structure and simulation of only half the structure but with a reflecting laser boundary condition
Two simulations are performed; the first simulation is of only half the structure by assuming reflection around the x=0 plane and the second simulation is of the entire device.
To create the reflecting laser boundary condition, the reflect parameter of the laser statement should be specified. This automatically assumes that the device is reflected around the x=0 plane. Also, the device mesh should have the diagonal triangle flipping turned off by specifying the parameter ^diag.flip on the mesh statement.
Images


