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.