Default GaAs material simulation : Default GaAs material simulation

Requires: Mocasim, TonyPlot Minimum Versions: Mocasim 5.16.0.R

This example demonstrates the simulation of the bulk parameters for a default material (GaAs). There are seven Mocasim sub-sections plus two calls to TonyPlot:

  • Define the material.
  • Define the scattering mechanisms.
  • Define the range to simulate over.
  • Specify a backup file.
  • Do the Monte Carlo simulation.
  • Save the results.
  • Fit a standard model to the results.
  • Output the results.

The first section uses the initialize statement to select the material to simulate.

The second section uses the deformation_potential_acoustic_phonon, polar_optical_phonon, ionised_impurity and intervalley_phonon commands to activate the scattering mechanisms associated with the material, and to assign appropriate parameters to model this scattering.

The third section uses the field, temperature, and doping commands to define the range over which to perform the Monte Carlo simulation. In this example, we are calculating the parameters as a function of electric field at a fixed temperature and a fixed doping.

The fourth section uses the log command to define a backup file. A Monte Carlo simulation usually takes a long time, so it is sensible to save the results once they have been calculated (so that if a running simulation is interrupted the points that have already been calculated don't have to be simulated again).

The fifth section uses the solve command to carry out the Monte Carlo simulation.

The sixth section uses the save command to save the transport results in a form that can be viewed in TonyPlot.

The seventh section uses the fit command to fit a standard model to the Monte Carlo data. In this example we are fitting the ATLAS negative-differential mobility model to the GaAs mobility. The resultant coefficients can be used in ATLAS. The compare parameter is used to specify a file that can be used to output a comparison between the Monte Carlo data and the fitted model.

The final section uses the tonyplot command to display the results of the simulation. The first plot displays the raw Monte Carlo data. The second plot displays the Monte Carlo data and the fitted model.

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.