Post Processing Commands
These commands allow data analysis and viewing in a simple way. It
is not the point of these graphics to provide publication ready
quality. It is often useful to dump data into a different program for
annotation and preparation of final graphics. However, the graphics
included do allow simple capabilities that are quite useful for
analysis during the simulation.
Almost all of these commands work on a single data set. The data
set can be named directly on those commands that require it. New data
sets can be created with the select command using arbitrary
expressions. The coordinate set contains 1-3 spatial coordinates and
the selected variable as the final coordinate. In three-dimensional
simulation, four dimensions are available and the data needs to be
sliced to be displayed.
- sel, select
- This command allows a variable to be chosen as the z coordinate for the
plot command to follow.
- There are three main sets of commands.
The first set is used to provide data back to tcl. These commands find/interpolate
data and allow the information to be manipulated as tcl variables.
- Take a list of x, y data and compute the best fit using linear regression
to the line.
- Extract a material boundary.
- Take Pearson distribution parameters and build a profile from them.
- Take a list of data and fit an exponential decay to the data.
- Take a list of data and fit an Arrhenius expression.
- Take a list of data and fit a Pearson distribution function.
- Extract grid information in a format appropriate for plotting.
- The interface command returns the location of the specified interface
along a given line.
- The interpolate command interpolates the selected plot variable and returns
- This command prints the material interfaces and integrated plot variable
as a function of depth.
- Return a list of all material names. This is useful for extracting off
material names, and then looping through all materials for data extraction.
- This prints the information along a specified line.
- Take a named doping profile and fit a Pearson distribution function.
- Extract a data slice along a line.
- Take a list of data and fit a standard normal distribution function.
- Extract vector information for a velocity field. This returns a list of
small arrows for plotting purposes.
The BLT window offers more control than the
xgraph window. This option is tightly integrated into the command language.
The following commands are implemented as scripts, and use the tcl based pipes
for passing information. TCL return commands can be
used to extract data which can be added to a plot surface. Multiple BLT windows
can be opened at any one time. In the '99 release, we anticipate all of the
xgraph commands will be redone to use the BLT windows.
- Create a new plotting surface and return the file handle. The file handle
is required as a parameter to the other BLT window
- Add a new line to an existing plot.
- Add a single data set to an existing plot.
- Clear a graph window of all data, and reset the window.
- Add one or more data points to an existing line in the plot window.
- Add an outline to the graph. This can be then filled in with color in the
plot window. Normal lines are not completed, and do not have fill properties.
- This allows the orientation of the y axis to be altered.
- This allows the minimum and maximum value on a particular axis to be set.
- Set an axis to either log or linear scale.
All of the following commands plot onto an blt
window. The controls on the blt window are the same for all commands. This
affords backward compatability to all of the old funcitonality (in most cases!).
- This command allows the user to plot an isoconcentration line of the selected
variable. It is usually used with the plot.2d statement.
- This command allows the user to plot the selected variable in one dimensional
cross sections through device.
- 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