SelectCommand
Select
select - select the plot variable for the postprocessing routines
Synopsis
sel, select
[ z=<expr> ] [name=<c>] [list] [store]
Description
The select statement is used to specify the variable for display in all of the postprocessing commands. Data can be selected directly on most commands, but it is usually more effective to specify it with this command. This command also will list all currently defined data fields. This command uses the [../alagator.html alagator] scripting and parsing to handle expressions of variables.
- z
- This parameter accepts an expression of data fields which are used to build a new data field. The operators *,/, ,-,^ all work in the expected way. The vector variables are listed below: The data fields available may be listed with the list parameter. In addition to the listed data fields, the x and y coordinate may also be specified. All [../alagator.html alagator] functionalilty is supported except the differential operators.
- name
- This parameter is the character string name of the new data field. The default is the name z_plot_var. This is used by all of the commands when a plot name is not specified. This becomes a powerful feature, as solution fields can also be created. For example, expressions can be used to construct the doping field for device simulation. See the examples subsection at the end of this section for examples.
- list
- This parameter will return a list of all currently defined and named data fields. The real and vec parameters control whether the real or vector data fields are listed. This returns a full tcl list, for use with those commands that require list variables.
- store
- This parameter controls whether the data field is written into permanent storage when a structure file is output. The default is false.
Examples
select z=log10(Arsenic)
Choose as the plot variable the base 10 logarithm of the arsenic concentration.
select z=(Phosphorus-5.0e14)
Choose as the plot variable the phosphorus concentration minus a constant value of 5.0e14.
select z= "(phos - 1.0e18 * exp ( y * y / 1.0e-8 ))" name=Doping store
Choose as the plot variable the difference between the phos and an analytic profile. Phos must have been defined as a data field earlier. The new data field will be named Doping, and will be used by the device simulator as the doping profile in the device. The store flag indicates that the doping field should be written into any saved structure files.
select z= "(Int * Vac - CiStar * CvStar)"
Choose the excess vacancy interstitial product as the plot variable.
select list
List all available real data fields.
Bugs and Missing Features
See Also
[../Post.html all post processing commands], [../alagator.html alagator]