User-defined Photo-Generation Rate

optoex07.in : User-defined Photo-Generation Rate

Requires: S-Pisces/Luminous/C-Interpreter
Minimum Versions: Atlas 5.28.1.R

This example demonstrates how an interpreter function can be used to specify arbitrary generation rate profiles in the device. It shows:

  • Definition of a 2D diode structure using Atlas syntax
  • Setting of a user-defined generate rate in the beam statement

In this example, the interpreter function is used to emulate the absorption of normally incident light. Since this model is a built-in feature of Luminous, the results can be compared with the built-in model. To do this run radiate.in and look at the output. Edit radiate.in and comment out the parameter f.radiate=optoex07.lib and run the file again. In either case the results should match. The function in optoex07.lib can be varied to prove that the interpreted functions is being used in the first case.

The user-defined function is in the text file optoex07.lib . This file can be edited manually to set any function or shape of photogeneration profile in the device. The value of the photogeneration rate from the subroutine is multiplied by the value of the b1 parameter of the solve statement.

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.