The SUPREM-IV.GS Commands
DESCRIPTION
This is a brief introduction to the commands and their actions in SUPREM-IV.GS. These are commands that usually have some action associated with them, as opposed to the models commands which typically set coefficients.
There are several groups of commands in this section. The first are commands which are used for the input or output of data. The second are simulation commands which are the core of SUPREM-IV.GS. The third are commands which are primarily for post processing. The remainder are bunched in the aptly named miscellaneous category.
Data Input and Output Commands
- boundary
- This command allows the user to specify lines which are exposed to gas in a rectangular grid.
- initialize
- This command allows the user to set up the initial grid and specify background concentrations.
- line
- This command allows the user to position x and y grid lines for a rectangular mesh.
- mode
- This command allows the user to select a one or two dimensional simulation.
- profile
- This command allows the user to read in ASCII data file of depth and doping data.
- region
- The region command allows the user to specify which sections of the rectangular mesh are which material.
- structure
- The structure command allows the user to read and write mesh and solution values. This is the main method of inputting and outputting data to and from the program.
Simulation Commands
- etch
- This command allows the user to etch layers.
- deposit
- This command allows the user to deposit layers.
- diffuse
- This command allows the user to specify a time temperature step.
- implant
- This command allows the user to model an implant with either a Gaussian or a Pearson-IV distribution.
- method
- This command allows the user to pick the numerical options for solving the equations.
- stress
- This command computes the thermal elastic stresses.
Post Processing Commands
- contour
- This command allows the user to plot an isoconcentration line of the selected variable. It is usually used with the plot.2d statement.
- label
- This allows the user to place a label on the plot at a given location.
- option
- This command allows the user to pick the program's verbosity level.
- plot.1d
- This command allows the user to plot the selected variable in one dimensional cross sections through device.
- plot.2d
- This command allows the user to plot the outline and/or grid lines in the two dimensional mesh. It is very useful for setting up the display for the contours.
- print.1d
- This prints the information that a plot.1d would draw.
- select
- This command allows a variable to be chosen as the z coordinate for the plot command to follow.
Miscellaneous Commands
- cpulog
- This command instructs the program to dump cpu statistics whenever it feels like it.
- echo
- This command prints a string.
- pause
- This command waits for the user to input a command or a simple return.
- printf
- This command passes each white space separated token to the expression parser.
BUGS
See the individual command descriptions.
SEE ALSO
See the other command descriptions for more detail.