SelectCommand: Difference between revisions

From Flooxs
Jump to navigation Jump to search
 
(One intermediate revision by the same user not shown)
Line 18: Line 18:


; z
; 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.
: This parameter accepts an expression of data fields that are used to build a new data field. The operators *,/,-,^ all work in an 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|alagator]] functionality is supported except the differential operators.
; name
; 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.
: 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
; 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.
: This parameter will return a list of all currently defined and named data fields. This returns a full tcl list, for use with those commands that require list variables.
; store
; store
: This parameter controls whether the data field is written into permanent storage when a structure file is output. The default is false.
: This parameter controls whether the data field is written into permanent storage when a structure file is written. The default is false.


== Examples ==
== Examples ==
Line 52: Line 52:
== See Also ==
== See Also ==


[Post_Processing_Commands|all post-processing commands], [Alagator|alagator]
[[Post_Processing_Commands|all post-processing commands]], [[Alagator|alagator]]

Latest revision as of 15:28, 14 June 2020

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 that are used to build a new data field. The operators *,/,-,^ all work in an 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 functionality 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. 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 written. 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

all post-processing commands, alagator