Arbitrary Charge Generation using C-Interpreter : Arbitrary Charge Generation using C-Interpreter

Requires: Device 3D/C-Interpreter
Minimum Versions: Atlas 5.28.1.R

This examples demonstrates the use of the C interpreter function F3.RADIATE. This function allows the user to specify arbitrary electron hole pair generation as a function of position and time. This example illustrates the functionality using a simple block function for the charge. Other template files are loaded along with the input file. These can be substituted in the line:

beam num=1 f3.radiate=(filename)

Note that a generation value calculated by the C function for each XYZ location in the device. This value is multiplied by the value of the b1 of the solve statement before being applied.

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.