PRINT.1D

Print values along a one dimensional cross section.

SYNOPSIS

print.1d
[ ( x.value=n | y.value=n ) ]
[ silicon | oxide | nitride ]
[ /exposed | /backside | /reflect | /silicon | /oxide | /nitride ]
[ arclength ] [ layers ] [ x.min=n ] [ x.max=n ]
[ format=string ]

DESCRIPTION

The print.1d command allows the user to print the values along cross sec- tions through the device. It is also possible to integrate along a specified line. The value printed is the value that has been selected, see select.

x.value, y.value
These parameters specify that the cross section is to be done at a constant value as specified by the value of the parameter. x.value specifies a vertical cross section of the device, and y.value a horizontal slice. The parameter value is in microns. Only one of x.value or y.value can be specified for a given device. In one dimensional mode, it is not necessary to specify a position.

silicon | oxide | nitride
In addition to constant x or y cross sections, a one-dimensional print can be specified along one side of an interface. The interface lies between material 1, named without an initial "/", and material 2, named with a leading "/". For example, "print.1d oxide /silicon". Thus "print.1d oxide /silicon" will usually show something different from "print.1d silicon /oxide". The backside, reflecting or exposed surfaces of a material can be specified with the appropriate parameter.

arclength
This parameter only has meaning for printing along the interface. The ordinate printed is the arc length along the boundary from the leftmost point on the curve, in microns, if arclength is chosen. Otherwise the x value of the interface location is printed. The leftmost point has ordinate equal to its x coordinate in the mesh.

layers
This option instructs that the selected plot variable should integrated in each material that is crossed. The integrated value and material width is reported. Zero crossings of the variable are treated the same as material interfaces. This option imitates the SUPREM-III command, "print layers", and is probably most useful when doping is the selected variable.

x.min, x.max
These parameters allow the user to specify the limits of the print region. Only values between these two will be displayed.

format
This allows the user to change the print format for the variable. It uses standard C format expressions (e.g. 8.2f), minus the % sign. If the user is unfamiliar with the C programming language, it might be best to not experiment.

EXAMPLES

print.1d x.val=1.0 x.max=3.0
This command will print the selected value at x equal to 1 mm between the top of the mesh and the 3.0 mm point.

print.1d y.val=0 layers
This will print the integrated value selected in each material layer crossed by a horizontal slice at depth of 0.0.

print.1d sil /oxi
This will print the selected variable along the silicon side of the silicon oxide interface.

BUGS

If the interface between two materials comprises several disconnected pieces, the end of one arc is joined incorrectly to the start of the next.

The interface between materials is usually ordered left-to-right, but it is possible to confuse the routine and get right-to-left.

There is no way to specify a line at a fixed distance from an interface.

There is no simple way to follow the "upper" surface of a layer if it has several different layers on top of it.

SEE ALSO

The select, plot.1d, and printf statements.