(version date 2018/11/29)
Installation
- Files and directories
Overview
Quick start
Graphical User Interface (GUI)
- Concept
- Menu
- Tabs
- - Method
- - Target
- - Substrate
- - Output
- Simulation list
Command line
Input files
Output files
[RSD only] indicates that these parameters/options only apply for the RSD2013 model
sample text
this text formatting refers that it can be found back on the graphical user interface (GUI) or on your computer
sample text this text formatting refers that it is a link to another section or external source
indicate possible watch-outs or warnings
indicate useful hints to setup a simulation
option is not (yet) available
www link to an external (web)source
Installation of the RSD2013 software is simple. Unpack the compressed zip file to a location of your choice. You can easily start off using the software by running the RSD2013_GUI.exe
which opens the graphical user interface (GUI). The RSD2013 software only runs on a Windows platform.
RSD2013_GUI.exe
This executable starts the graphical user interface (GUI) of the RSD2013 software. The GUI allows to create the necessary input files and to start up one or more RSD simulations.
RSD2013.exe
This executable can only be started from the command line supplied with the main input file. It starts an individual RSD simulation specified by this main input file which may be generated with the GUI or manually. Renaming RSD2013.exe
will make running simulations through the GUI impossible.
Changelog.txt
This document summarizes the new features and bug fixes in each release of RSD2013.
README.txt
Short documentation to quick start the use of RSD2013 and the used formatting conventions of the simulation output.
Disclaimer.txt
This document contains the DISCLAIMER OF WARRANTIES AND LIMITATION OF LIABILITY.
icons
This directory contains the icons and figures used in the GUI. This directory should be left intact.
templates
This directory contains headings which are attached to the generated input files. This directory should be left intact.
simtra_v2.2
(optional)This directory contains the Monte Carlo simulation program SiMTra which may be used to produce (re)deposition profile files of the sputtered material on the substrate (and target) surfaces.
INPUT
(optional)This directory contains example (main) input files for RSD simulations. It can optionally been used to store your own input files.
OUTPUT
(optional)In this directory, the output files from the example RSD simulations be saved. It can optionally been used to save your own simulation output.
The RSD2013 software is developed to simulate the reactive sputter process of a constant or pulsed DC magnetron. Process operation curves as function of a single Varied operation parameter
are reproduced where the focus is on a possible hysteresis in the observables as function of this Varied operation parameter
. Two models are provided: the “original” Berg
model or the RSD2013
model. The mathematical formulation of both models can be found in the thesis “Modeling the reactive magnetron sputtering process”www and in the article “ A time-dependent model for reactive sputter deposition”www.
Their can be some confusion in terminology but context should make things clear:
- RSD simulation = simulation with the Berg
model or the RSD2013
model
- RSD2013 = either the simulation software as a whole or the specific RSD2013
model
- RSD input files = input files for a RSD simulation
The following variables are resolved, depending on the used model and the chosen options:
Variable | Units | Description | |
---|---|---|---|
pr | Pa | pressure reactive gas in the system | |
θm | - | fraction non-reacted metal sites at target surface | |
θm,ss | - | fraction non-reacted metal sites at target surface/subsurface interface | [RSD only] |
θc | - | fraction chemisorbed metal sites at target surface | |
θr | - | fraction reacted metal sites at target surface | [RSD only] |
θs | - | fraction reacted metal sites at substrate surface | |
nM | #M cm-3 | concentration non-reacted metal M in target subsurface | [RSD only] |
nR | #R cm-3 | concentration non-reacted implanted reactive gas atoms R in target subsurface | [RSD only] |
vs | cm s-1 | surface speed of target | |
ve | cm s-1 | erosion speed of target | |
de | cm | erosion depth of target | |
εt | cm-2 | redeposition fraction surface density | [RSD only] |
εs | cm-2 | deposition fraction surface density | |
Qr | sccm | flow of molecular reactive gas introduced into the vacuum chamber | |
Qt | sccm | flow of molecular reactive gas initially getterd by the target | |
Qs | sccm | flow of molecular reactive gas gettered by the substrates | |
Qp | sccm | flow of molecular reactive gas gettered by the vacuum pump | |
S | Ls-1 | pumping speed by the vacuum pump | |
I | A | discharge current | |
Iion | A | discharge ion current | |
V | V | discharge voltage |
These variables are resolved by the models on the condition that several material and operation parameters are specified as input. These input parameters are clarified throughout the following sections.
To run a first simulation, you just double click the GUI executable RSD2013_GUI.exe
. By default a complete input is specified in the window tabs Method
, Chamber
, Target
, Substrate
and Output
.
Default input.
To run this default simulation, save first the simulation input. By choosing File
> Save as ...
in the menu bar or , a window pops up to specify a saving location and a name for the main input file.
Choose as location the
INPUT
directory under the RSD program folder, and as name, for example, my_first_RSD_simulation.in
. Press the Save
button. Two input files will be created, namely my_first_RSD_simulation.in
and my_first_RSD_simulation_OutputSpecs.in
. The first file is the main input file, while the second file is the results specification file. These specifications are defined in the window tab Output
under Results
.
Saving input main file.
The name of the main input file is now listed in the left side window and selected if it is blue highlighted.
On the first saving of the input file or using File
> Save as ...
, the Select the output directory:
and the Prefix for output files:
will be automaticly (re)assigned based on the file name. A new output directory with the file name as name is created, one level up in the directory tree that was specified in Select the output directory:
. We changed this output directory to .\OUTPUT\my_first_RSD_simulation
which will save the output to the relative directory within the program directory.
List of input files.
To run the simulation of this selected input file, choose in the menu bar Simulation
> Run selected
or . If everything goes well, a command prompt window pops up, showing the progress of the simulation which closes itself on the end of the simulation.
Running simulation.
To look at the simulation results you have to know where the output files are saved. To check this, go to the window tab Output
. In the field Select the output directory:
next to the button Choose
, the location where the output files are saved is given. The field Prefix for output files:
underneath gives the prefix string which every output file will start with. By default this string is the name of the main input file.
When browsing to the output file location with Windows explorer, you will see two output files recognizable by the extension .out
and two log files recognizable by the extension .log
.
The file ending with _summary.out
is always generated. This file is updated during the simulation run and shows the progress of the simulation as given by the command prompt window. At the end of the simulation it gives the elapsed time for this simulation run and its ending time.
The other file ending with _hyst_steady.out
contains the simulation results. As this is a steady state simulation, the reactive gas pressure (second column) is increased up to the value 0.2 as specified in field Maximum reactive pressure (Pa)
in the window tab Method
, and subsequently decreased. The total number of pressure values that are calculated, by default 300, is specified by the field Number of points
under the same window tab Method
. The columns of this output file with the steady state solution gives the results of the following variables:
Example of output file.
The graphical user interface (GUI) is designed to create input files for a RSD simulation in a user-friendly way. These input files can also be manually composed. Single or multiple simulation(s) can also be executed from within the GUI. The GUI can be accessed by the executable RSD2013_GUI.exe
. It most important task is to compose the input files for the simulation executable RSD2013.exe
. In fact, when starting a simulation from within the GUI, it opens a Windows Command Prompt and runs the RSD2013.exe
executable with as single argument the absolute or relative path of the main input file.
The concept of the GUI is doing the following tasks:
The philosophy of the GUI is as follows. The input of a single simulation is defined in the window tabs, namely Method
, Chamber
, Target
, Substrate
and Output
. The window at the left of the window tabs is the simulation list window which lists the different simulations. Existing input files can be loaded or new input files can be created. The name within the list is the name of the main input file of a particular simulation. After selecting one or more items in the list, the user can let sequentially run these simulations.
The menu bar is located at the top of the GUI window. Through this menu the user can
The action of every menu item and icon is explained below.
To open or load an existing main input file for editing. Made changes will be saved to this opened main input file and its referenced additional input files.
Hotkey: Ctrl+O
To open or load a copy of an existing main input file for editing. A new name and saving location is asked for the copy. Changes are saved to the created copy. Only the main input file is copied which contains links to the original additional input files. Made changes to these additional input files will as such effect the original.
To internally open a new input simulation. It resets the fields in the window tabs to their default values. The input is unsaved (and unlisted) until the Save
or
Save as ...
is used.
Hotkey: Ctrl+N
To save the changes made in the window tabs to the main and additional input files. The made changes in the window tabs are saved to the current selected (blue highlighted) item in the window list. If no main input file is assigned yet, this action corresponds to a Save as ...
action.
Selecting an other item in the simulation list window, which is loaded into the window tabs, initiates this Save
action for the previous selected item.
Hotkey: Ctrl+S
To save and specify a new main input file for the current input of the window tabs. A new main input file is generated together with the additional input files. The main input file is added to the simulation list.
To exit and close the GUI window. It will not terminate any running simulation.
To run the selected (blue highlighted) simulations of the simulation list in sequence.
Hotkey: Ctrl+R
To execute all the simulations of the simulation list in sequence, independent if they are selected or not.
When checked, it will replace the value of the field Prefix for output files:
in the window tab Output
of all items in the window list by a three digit number in the same order as they are listed. Numbering starts from 000.
When two or more items in the simulation list have the same prefix for the output files, a warning will appear. In this case, simulation results will overwrite each other.
To kill or abort all running RSD simulations. In fact, it will kill all running RSD2013.exe
processes on your platform.
Hotkey: Ctrl+K
To open the this documentation in a browser.
To show information about the RSD2013 software and to whom it acknowledges.
The window tabs graphically represent the information contained in the input files of a selected (blue highlighted) simulation in the simulation list. Editing the fields of these tabs changes the simulation input and options.
All simulation options are visual within the window tabs. Unused or irrelevant options or fields are grayed out and made inaccessible. They become (in)accessible depending on which simulation choices you make. For example, when choosing the Steady state method
in the window tab Method
as solution method, then the fields connected to the Time evolution method
are irrelevant and as such grayed out.
Only a limited control on the input values is performed. Faulty input may crash the software at any moment and is up to the users responsibility.
The window tab Method
basically specifies which model(s) should be used, which kind of solution method is applied,how the process curve is operated and optional where to find the SiMTra simulation software.
Method window tab.
This model is an extension of the Berg model with as most important extra feature the subsurface implantation of reactive gas ions/atoms and a 2nd order reaction mechanism in the subsurface forming the compound. A chemisorption mechanism governs the reaction on the surface. Redeposition of sputtered material back on the target can be taken into account.
This model is a monolayer surface model which only considers a chemisorption mechanism on the target (and substrate) surfaces. No redeposition can be considered.
The process curve with possible hysteresis behavior is simulated as function of a Varied operation parameter(s)
while other operation parameters are kept fixed and specified under Chamber
>Operation conditions
. The plasma discharge is characterized by the operation discharge parameters Discharge voltage
, Discharge current
and Discharge power
where one discharge parameter can be fixed or all.
Varied operation parameter(s)
The operation parameter(s) that will vary along the process curve/hysteresis. Multiple operation parameters can only be varied in the Time evolution method
.
Choices are
Limited discharge parameter
The discharge parameter(s) that is (are) kept fixed along the process curve/hysteresis, specified in Chamber
>Operation conditions
.
voltage
, current
or power
[RSD only]IV-characteristics
.all
:N/A
[RSD only]IV-characteristics
.all
is chosen, their is no need for specifying Chamber
>IV-characteristics
.Berg
model is chosen, only the option Varied operation parameter
>reactive flow
with Limited discharge parameter
>all
is currently possible.As solution method, two options are available the Steady state method
and the Time evolution method
.
Steady state method
Model
will be solved as a steady state model (with time derivatives set to zero) to simulate the process curve/hysteresis. It simulates the entire process curve/hysteresis including the potential unstable regions. The independent variable pr (or V) is first stepwise increased (or decreased) over the Solution range
and subsequently decreased (or increased).
Solution range
Number of points
:Minimum reactive pressure (Pa)
or Minimum voltage (V)
:Varied operation parameter
choice.Maximum reactive pressure (Pa)
or Maximum voltage (V)
:Varied operation parameter
choice.Log scale
: If a range of discharge voltage is requested, the steady state solver will translate this to a conform reactive pressure range to use as independent variable and solve the model. In this way, the specified discharge voltage range will not coincidence with the output range.
Time evolution method
Model
will be solved as a time dependent model. The Varied operation parameter(s)
is (are) stepwise in- or decreased with an optional periodic pulsing accordingly the specifications in the Step file
.
Step file
Varied operation parameter(s)
.
New step file
or Change step file
:Creating step file
where a new or existing step file can be modified.Loading step file
:Move to next step if steady state is reached
:Varied operation parameter(s)
value only when the process reaches a steady state condition, even a periodic steady state in case of Pulsing
of at least one of the Varied operation parameter(s)
. If Force to next flow if maximum time is reached
is enabled, it initiates the next Varied operation parameter(s)
when steady state is reached OR when the maximum time for this set value of the Varied operation parameter(s)
is reached.Move to next step if maximum time is reached
:Varied operation parameter(s)
value only when the maximum time for the current Varied operation parameter(s)
value is reached.Integration
Window Creating step file
A step file consist of a list numerical text lines which define a stepwise in/decrease of each of the specified Varied operation parameter(s)
. Each line consist out of four entries:
Start
:Varied operation parameter(s)
as a ‘\’ separated string.End
:Varied operation parameter(s)
as a ‘\’ separated string.Step
:Start
value of the first listed Varied operation parameter(s)
is stepwise in/decreased until it reaches the End
value. The other Varied operation parameter(s)
their Step
is defined by the stepping of this first listed Varied operation parameter(s)
.Maximum time (s)
:Varied operation parameter(s)
is set during the simulation.The Insert
button adds a line to the step file. The already defined lines are shown as a list in the upper window.
By clicking on a line in this list, the line is selected (blue highlighted). By pressing Delete
, the line is removed.
By double clicking, the line is selected and loaded in the editing fields. The Varied operation parameter(s)
that needs to be changed, is selectable next to Operation parameter:
. Only the Step
of the first listed operation parameter can be edited as the other step are defined by this Step
. After making changes to the line, you can press the Save change
button to save the changes to the original line.
Pulsing
Varied operation parameter(s)
can have a pulse character as
NA
:Operation parameter
.block
:Operation parameter
is block pulsed, shaped by the parameters below and given in the figure.sinus
:Operation parameter
has a sinusoidal form, shaped by the parameters below and given in the figure.
Period (s)
:Duty cycle
:Varied operation parameter(s)
reaches its scaled Maximum
value.Off-pulse minimum
:Varied operation parameter(s)
during the off-time or minimum of the pulse which precedes the on-time or maximum of the pulse.On-pulse maximum
:Varied operation parameter(s)
during the on-time or maximum of the pulse which comes after the off-time or minimum of the pulse.
Definition of block pulsing of operation parameters.
Definition of sinusoidal pulsing of operation parameters.
Pressing the Ok
button save the change to loaded step file or pops up a window to specify a saving location if no step file is loaded yet. A default name is suggested. It is a concatenation of the string stepFile
with the name of the main input file.
Save as ...
allows to save the stepping as a new step file and replace the original loaded step file.
If SiMTra simulated deposition profiles should be included, the SiMTra home directory has to be specified. This version of RSD is compatible with SiMTra v2.2 which accompanies the RSD2013 software.
Use SiMTra deposition simulations
simtra_gui.exe
and simtra_cmd.exe
should be specified with its absolute or relative path in the text field.
Synchronise RSD with SiMTra input
If checked, the parameters defined by the SiMTra input file will be transferred to the RSD software and the relevant parameter fields will be made non-editable. The following simulation parameters will be synchronized with SiMTra:
Volume
(cm3)Ar pressure
(Pa)Temperature
(K)Area
(cm2)Area
(cm2)Run SiMTra within RSD simulation
If checked, the SiMTra simulation as specified by the SiMTra input file in the window tab Target
>Metal particle M
>Simtra
for the deposition profile of the sputtered metal will (re)started before the effective RSD simulation is performed.
If not checked, the SiMTra simulation should have been executed before as the output is expected to reside on the location given by the SiMTra input file.
Enable movement
full period
half period
The window tab Chamber
specifies the parameters connected to the gases in the chamber, the fixed operation conditions and the IV-characteristics for the different target states.
Chamber tab window.
The discharge operation parameters and chamber conditions.
Discharge power
(W) [RSD only]
A fixed electrical power P for the discharge. To be specified if Limited discharge parameter
is power
.
Discharge current
(A)
A fixed electrical current I for the discharge. To be specified if Limited discharge parameter
is current
or all
.
Discharge voltage
(V)
A fixed electrical voltage V for the discharge. To be specified if Limited discharge parameter
is voltage
or all
.
Reactive flow
(sccm) [RSD only]
A fixed reactive flow Qr introduced into the vacuum chamber. To be specified if Varied operation parameter(s)
is pump
, current
or voltage
.
Pump speed
(L s-1)
A fixed volumetric pumping speed S of the reactive gas out of the vacuum chamber. To be specified if Varied operation parameter(s)
is reactive flow
, current
or voltage
.
The system pumping speed can be determined as the slope of the steady state Qr-pr relation when the discharge is off. For correctness, the fixed Ar gas pressure should be established, as the pumping speed may depend on the gas mixture.
Volume
(cm3)
A fixed volume V of the vacuum chamber which occupies the gases. Only relevant for the Time evolution method
.
The volume of the vacuum chamber can be estimated based on the time evolution of the gas pressure pr when the gas flow Qr is changed. Knowledge of the pumping speed and gas temperature is then required.
Parameters specifying the used reactive gas, the global gas temperature and Ar pressure.
Ar pressure
(Pa) [RSD only]
The fixed and constant pressure pAr of the inert argon gas in the vacuum chamber.
Temperature
(K)
The fixed and constant temperature T of the reactive and inert Ar gas.
Molar mass reactive gas
(g mol-1)
Specifies the used diatomic molecular reactive gas by its molar mass.
If the Limited discharge parameter
is not set to all
, three current-voltage characteristics (IV-characteristics) should be specified for the target in a complete Metallic
, Compound
or Chemisorbed
state at the specified Ar pressure (Pa)
. These IV-characteristic are highly system dependent (magnetic field configuration, gas pressure, inert gas type). Each IV-characteristic has the form:
with the parameters k, V0 and n depending on the Target state
.
IV-characteristics for magnetrons are often well fitted by the Westwood relation www (n=2).
While IV-characteristics for a
Metallic
and a Compound
target state can often been measured, this is not the case for a Chemisorbed
target state. This chemisorbed IV-characteristic may be a fitting element or equally set like the metallic or compound IV-characteristic.
The window tab Target
specifies the properties and interaction mechanisms of the particles on the target surface and subsurface. There are the sputtered particles (M and MRz), the deposited particles (M and R) and the implanted particles (R2+). It also specifies the geometry of the sputtered target and optional if redeposition of sputtered material back on the target should be considered.
Target tab window tab (part 1).
Molar mass
(g mol-1)Mass density
(g cm-3)
Specifies the sputtered metal element M by its mass density.
A metal particle density n0 is calculated from the
Mass density
and the Molar mass
. This density n0 is the metal density in the target, independent if the metal is in a bounded or unbounded state with reactive atoms.
Sputter yield Y_m
(#M ion-1)
The sputter yield of metal particles M per incoming ion if the metal is not bounded with reacitve atoms (metallic state). This can optional be specified as a linear function of the discharge voltage. No distinction is made between inert or reactive incoming ions.
Metal sputter yields can be measured by a weighting or volume method but can also be simulated with Monte Carlo codes like SRIM www.
Secondary electron yield
(#e ion-1)
The ion-induced secondary electron emission yield for non-reacted metal. If different from zero, the discharge current is considered to have an ion and an electron contribution. Otherwise discharge and ion current are assumed equal.
Secondary electron yields of metals can be retrieved from Depla et al. www.
SiMTra
If SiMTra deposition profiles of the sputtered metal are considered, the SiMTra input file should be specified or a new SiMTra simulation has to be set up.
A loaded SiMTra input file will represent the target surface in Target
> Geometry
> Redeposition profile
> SiMTra configuration
> Object
/Surface
and the substrate surfaces in Substrate
> Geometry
> Deposition profile
> SiMTra configuration
> Object
/Surface
.
To load or set up such a SiMTra input file, one can use
New input
or Change input
New input
will start up the SiMTra GUI to compose a new SiMTra simulation configuration. After saving this SiMTra configuration and closing the SiMTra GUI, the last saved SiMTra input file will be shown in the adjacent text field.Change input
will start up the SiMTra GUI to edit the existing SiMTra simulation configuration.Load input
Output directory
Output directory
is empty, their is no valid SiMTra input file specified.Two types of reacted metal particles are considered. Compound particles are formed in the subsurface by reaction of implanted reactive gas ions and the metal atoms which come to the surface by sputter erosion. Chemisorbed particles are formed on the surface due to the chemisorption of the molecular reactive gas on non-reacted metal atoms. Reaction and particle specific parameters should be specified here.
Stoichiometry z in MR_z
The stoichiometric factor z as the number of reactive gas atoms R bounded on a metal atom M. This stoichiometric factor is the same for all reacted metal particles as well on the target as on the substrate.
In principle the model can only handle compounds with a single oxidation state like Al2O3, Y2O3 and MgO.
Compound particle MR_z
[RSD only]
Sputter yield Y_r
(#M ion-1)
The sputter yield of compound particles MRz per incoming ion if the metal is bounded with reactive atoms (compound state). This can optional be specified as a linear function of the discharge voltage. No distinction is made between an incoming inert or reactive ions.
By definition the compound sputters congruently (=maintaining the existing stoichiometry) but are sputtered as atoms.
Effective compound sputter yields can be measured by a weighting or volume method. Simulation by Monte Carlo codes like SRIM www require suitable surface binding energies of the components and reproduce ‘pure’ sputter yield without the effect of dilution by the implanted gas concentration. Gas consumption measurements as proposed by Schelfhout et al. www give good estimates for these effective sputter yield.
Secondary electron yield
(#e ion-1)
The ion-induced secondary electron emission yield for compound. If different from zero, the discharge current is considered to have an ion and an electron contribution. Otherwise discharge and ion current are assumed equal.
Secondary electron yields of compounds can be retrieved from Depla et al. www.
Bulk reaction rate
(cm3s-1#R-1)
The 2nd order reaction rate coefficient for the formation of compound particles MRz in the subsurface from implanted reactive gas ions and non-reacted metal atoms.
The reaction rate is in close relationship with the compound sputter yield, and both parameters dominate the position of the second critical point. It may be considered as a fit parameter. More info www, www.
Knock-on yield
(#R ion-1)
The knock-on yield of reactive gas atoms in the compound state. It is the yield of reactive atoms that are knocked of from a compound particle at the surface into the target subsurface by an incoming inert or reactive ion.
Note that the used
Bulk reaction rate
values in RSD literature are conform with a zero Knock-on yield
for the compound particle. If non-zero values are used, the Bulk reaction rate
should probably be increased.
Chemisorbed particle MR_z
Sputter yield Y_c
(#M ion-1)
The sputter yield of chemisorbed particles MRz per incoming ion if the metal is chemisorbed by reactive atoms (chemisorbed state). This can optional be specified as a linear function of the discharge voltage. No distinction is made between an incoming inert or reactive ions.
By definition the chemisorbed particles sputter congruently (=maintaining the existing stoichiometry) but are sputtered as atoms.
No good estimates of sputter yields for chemisorbed particles are known, but are expected to lay between the metal and the compound sputter yield.
Secondary electron yield
(#e ion-1)
The ion-induced secondary electron emission yield for the chemisorbed state. If different from zero, the discharge current is considered to have an ion and an electron contribution. Otherwise discharge and ion current are assumed equal.
No good estimates for the secondary electron yields of chemisorbed states are known, but should be typical lower than the metal state.
Effective sticking coefficient
The effective sticking coefficient of non-sputtered reactive gas. It is the average probability for a gaseous reactive particle (atom or molecule) to chemisorb on a metallic surface to form a chemisorbed particle.
No good estimates for the effective sticking coefficient on the target are known. Typically the same sticking coefficient as for the substrate may be used.
Knock-on yield
(#R ion-1)
The knock-on yield of reactive gas atoms in the chemisorbed state. It is the yield of reactive atoms that are knocked of from a chemisorbed particle at the surface into the target subsurface by an incoming inert or reactive ion.
Knock-on yield may be estimated with Monte Carlo codes like SRIM www by defining a monolayer of oxygen on the metal and calculating the knock-on probability.
Target window tab (part 2).
Not implemented yet.
Sputter dilution by implanted ions
If checked, the concentration of implanted reactive gas ions at the target surface will decrease the sputter yield of all (reacted) metal and all reactive atoms proportional with their relative concentration.
Sputter dilution by implanted ions
is only optional if the Time evolution method
is chosen.
Bear in mind that now ‘pure’ sputter yield for all particles (metal, compound and chemisorbed) are required as Monte Carlo codes like SRIM www ideally produce if this effect is not accounted for.
Reactive yield Y_r
(#R ion-1)Implantation profile
Reactive ions get direct or knock-on implanted in the subsurface of the target according a specific spatial distribution. For both mechanisms, the same implantation profile is assumed.
Implantation profiles and depth ranges can be estimated with Monte Carlo codes like SRIM www.
Gaussian
Mean (nm)
The mean μ of the Gaussian implantation profile.Deviation (nm)
The deviation σ of the Gaussian implantation profile.uniform
Depth (nm)
.uniform (fast)
A uniform implantation distribution covering a specific Depth (nm)
, but less computational intensive as the analytical solution for the subsurface is used.uniform (fast)
is only applicable if the Steady state method
is chosen.
Depth (nm)
uniform
or uniform (fast)
implantation profile is chosen.Saturation reactive gas
A limitation on the reactive gas implantation in the subsurface of the target can be enforced if the subsurface reactive gas concentration exceeds a certain maximum. This maximum concentration is the sum of non-reacted and reacted reactive gas atoms in the subsurface. The possible overdose of implanted reactive gas atoms is then assumed to directly diffuse out of the target. The implantation limitation is established by a saturation function which takes the form of an error function. This saturation function scales the implantation dose based on the local reactive gas concentration.
Estimates for the saturation concentrations of the reactive gas are hard. Feel free to use it as your favorite fit parameter.
non
abrupt
Saturation limit L in MR_(L*z)
smooth
Saturation spread S from MR_(L-S)*z to MR_(L+S)*z
Atomic sticking coefficient
Target window tab (part 3).
Area
(cm2)
The surface area of the sputtered target. For a One-cell
target, this corresponds with the effective eroded surface area (racetrack). For a Multi-cell
target, this corresponds with the surface area where for a Current profile
is specified below.
One-cell
The One-cell
description considers the target spatial 1-dimensional. It is spatial uniform in the lateral (x/r-y/θ) directions but spatial resolved in the longitudinal (z) direction. The ion current density on the target surface is uniform as well as the state of the target in the lateral directions.
Multi-cell
Multi-cell
description considers the target spatial 3-dimensional. It is spatial resolved in both the lateral (x/r-y/θ) directions as in the longitudinal (z) direction. Specification of a Current profile
is obligatory.
Shape
circular
Area
.
rectangular
\rotatable
x
cells along its width\circumference) and in y
cells along its length. All target cells are equal in surface area.Rotation speed (rpm)
rotatable
target is assumed to be a rotating cylindrical target surface with a rotation speed in rounds per minute in the x
dimension. This option is only applicable for a rotatable
target.Number of grid cells
r
or x
circular
target, the number of target cells in the radial r
dimension.rectangular
target, the number of target cells in the x
dimension.θ
or y
circular
target, the number of target cells in the azimuthal θ
dimension.Current profile
for a circular
target has to be axial symmetric, partitioning in the azimuthal dimension (θ > 1) is only useful if an asymmetric Redeposition profile
is included.rectangular
target, the number of target cells in the y
dimension.Equal area
circular
target is partitioned in the radial dimension such that the target cells have all an equal surface area. Only applies for a circular
target as the rectangular
target is always equally partitioned.Current profile
Shape
of the target. Only applies for a Multi-cell
description of the target.
Load file
Redeposition
[RSD only]Uniform redeposition
Fraction of sputtered flux
Substrate
> Geometry
> Uniform deposition
> Fraction of sputtered flux
or Substrate
> Geometry
> Deposition profile
> Only profile with fraction
.Redeposition profile
Manual input
Input file listing the deposition files:
Standard file location
or can freely be chosen by unchecking the box and editing the adjacent text field or using the Choose
button. An already existing redeposition listing file can also be loaded in the same way.Load redeposition file
Collecting area
SiMTra configuration
Target
> Metal particle M
> SiMTra
.Object
and Surface
are listed. Non-editable properties of this Object
and Surface
are shown which can only be modified in the SiMTra GUI or the SiMTra input file.
Object
Position
and Orientation
of this object are listed.Surface
Type
, Position
and Orientation
within the local coordinate system, Area
and Grid resolution
are listed. Target rotation can only be specified under Target
> Geometry
> Multi-cell
> Rotation speed
if the Shape
is a rotatable
target.Only fraction (uniform profile)
Only profile with fraction
Substrate
> Geometry
> Uniform deposition
> Fraction of sputtered flux
or Substrate
> Geometry
> Deposition profile
> Only profile with fraction
.The window tab Substrate
specifies the properties connected with the substrate surface and the interaction mechanisms of the reactive molecular gas with the deposited material. It specifies the deposition profile and fraction on the substrates.
Substrate window tab.
Effective sticking coefficient
Area
(cm2)
The total surface area of all effective deposited substrates. Only applies if a Uniform deposition
is chosen below.
Uniform redeposition
A spatial uniform deposition on all the substrates is considered.
Fraction of sputtered flux
Target
> Geometry
> Redeposition
> Uniform redeposition
> Fraction of sputtered flux
or Target
> Geometry
> Redeposition
> Redeposition profile
> Only profile with fraction
.Deposition profile
Manual input
Input file listing the deposition files:
Standard file location
or can freely be chosen by unchecking the box and editing the adjacent text field or using the Choose
button. An already existing deposition listing file can also be loaded in the same way.Load deposition files
Collecting area
Skip counts equal zero
Include rotation
Rotation speed
for all the substrates listed. Only circular substrate surfaces are allowed to rotate here, other surfaces need a zero value.SiMTra configuration
Target
> Metal particle M
> SiMTra
.Substrate
, Object
list the SiMTra defined objects and Surface
lists the composing surfaces of each Object
. Non-editable properties of the Object
and Surface
are shown which can only be modified in the SiMTra GUI or the SiMTra input file
Object
Position
and Orientation
of this object are listed. The symbol in front of the object name indicates if deposition profiles where saved during the SiMTra simulation and are included or not.Surface
Type
, Position
and Orientation
within the local coordinate system, Area
and Grid resolution
are listed.Rotation
can be specified if the surface Type
is a circle
. Only a single SiMTra simulation is needed then. In the other case, it will not be visible or it states that it is SiMTra specified
when SiMTra
>Use SiMTra deposition simulations
>Enable movement
is selected and the possible movement of the surface will be accounted by SiMTra.Only fraction (uniform profile)
Only profile with fraction
Target
> Geometry
> Redeposition
> Uniform redeposition
> Fraction of sputtered flux
or Target
> Geometry
> Redeposition
> Redeposition profile
> Only profile with fraction
.The window tab Output
specifies which simulation results should be printed to a file, at which frequency and where to save these files.
Output window tab.
Select the output directory
The directory where all RSD output files will be saved. The directory can be selected by Choose
or by editing the text field. If the directory does not exist, the directory will be created. When a new RSD simulation is saved from an existing listed RSD simulation by using Save as ...
, a new output directory is automaticly created with as name the name of the newly saved RSD main input file.
Prefix for output files:
In the text field a string prefix has to be specified which will be pre-appended to each RSD output file. When a new RSD simulation is saved by Save as ...
, the prefix will automaticly assigned the name of the newly saved RSD main input file.
Checking Simulation
>Auto prefix
will automaticly attribute a number to the prefix field and gray out this field for all simulations listed in the simulation list window.
By checking the boxes, desired simulation output can be selected to be printed out in files. The available outputs, those that are not grayed out, depend on previous choices and selected options. For example, when choosing the One-cell
in the Target
tab and Uniform deposition
in the Substrate
tab, only the Spatial averaged
check box can be chosen.
Two output formats can be chosen for the Spatial resolved
data: ASCII
or binary
. The binary
format is much compacter compared to the regular ASCII
format. The structure of the numerical data is nevertheless the same, only will every numerical be represented by a 32 bit IEEE float value.
Spatial averaged
Checked will always create an output file with the suffix hyst_steady.out
. This output file contains the simulated system variables under steady state conditions. If the Time evolution method
is chosen an additional output file with the suffix hyst_time.out
is created. This output file contains the simulated system variables as a function of time. The used time interval for printing out results can be specified by a multiple of the intergration Time step
. If this multiple is set 0 than only at the end of every simulation step (= a specific set of operation conditions), the results will be printed out.
Additional info about these two output files can be found in the section Spatial averaged.
Spatial resolved
Checking this box will only be possible when Multi-cell
for the Target
and/or the Deposition profile
for the Substrate
is chosen. In this case the check boxes under Target
and Substrate
will become available. The used time interval for printing out results can be specified by a multiple of the intergration Time step
. If this multiple is set 0 than only at the end of every simulation step (= a specific set of operation conditions), the results will be printed out.
Target
Subsurface profile
[RSD only]One-cell
target is chosen. Spatial 2 or 3-dimensional data if a Multi-cell
target is chosen.
Non reacted metal fraction
Unbounded reactive fraction
Surface profile
Multi-cell
target is chosen.
Metal fraction
Compound fraction
[RSD only]Chemisorbed fraction
Surface speed
(cm s-1)Erosion speed
(cm s-1)Erosion depth
(cm)Time evolution method
is chosen.Reactive flow
(sccm)Ion current
(A)Area
(cm2)Redeposition fraction
(cm-2) [RSD only]Substrate
Surface profile
Deposition profile
for the Substrate
is chosen.
Compound fraction
Reactive flow
(sccm)Area
(cm2)Deposition fraction
(cm-2)Input file with the results specifications
The selection of which results are printed out to files and in which format are saved in an additional input file, the result specification file. This file can be saved on the Standard file location
or can freely be chosen by unchecking the box and editing the adjacent text field or using the Choose
button. An already existing result specification file can also be loaded in the same way.
The simulation list window lists the loaded or created simulation inputs. A simulation in the list is represented by the file name of the main input file connected to a simulation. By clicking on an item in the list, the simulation input is loaded into the window tabs for editing.
The simulation input which is current in scope is blue highlighted in the simulation list window. Selecting another simulation in the list will automaticly save the made changes in the previous simulation input.
Multiple simulations in the list can be selected (=blue highlighted) to perform one of the following actions:
Delete
Simulation
>Run selected
Right-clicking with the mouse on a selected (=blue highlighted) item in the simulation window list shows the following actions:
Scan
Scan window, one varied parameter.
Scan window, two varied parameter.
The Scan
action allows to do a multiple parameter scan. This action is executed on a selected simulation input from the simulation list window. Most parameters of the simulation input can then be varied. For each parameter combination, a new main input file will be generated and as such be inserted as a new item in the simulation list window.
Selecting this Scan
action for an item in the window list pops up the scan window. Two lists are defined:
Fixed parameters
Varied parameters
Fixed parameters
list can be placed in by the right arrow and put back by the left arrow. Selecting an item in the Varied parameters
list let you define a value range over which this parameter should be varied at the bottom of the window.
Start value
Varied parameters
list.End value
Varied parameters
list.Number of steps
Varied parameters
defined by Start value
and End value
, including (at least) these lower and upper limit.Total steps
Logarithmic stepping
Pressing Ok
will generate the simulation inputs and add them to the simulation list window. The file names of the main input file of each item is automatically assigned. The filename of the original main input file is concatenated with the string scan
, a keyword characteristic for the varied parameter and the value of the scanned parameter.
The generated main input files will NOT have an own copy of the referenced additional input files.
Simulation list window with one varied parameter.
Simulation list window with two varied parameter.
The RSD2013 simulation software can be used without the GUI. The executable RSD2013.exe
can directly be executed on the Command Prompt if it is provided with the absolute path of a main input file or its relative path with respect to the program directory (where the RSD2013.exe
executable is located). This is useful if you want to run the RSD2013 simulation in a script.
This main input file and the additional input files where it references to, can manually be edited or be created by the GUI.
The input files define all the input needed for a successful RSD2013 simulation. Two types of input files are distinguished:
Some input files are allowed to start or contain comment lines. Those file usually begin with an explanation of the structure of that input file. A comment line always starts with #
.
The main input file is the input file which is provided to the simulation executable RSD2013.exe
. It contains all data and references to data needed for running the simulation. It is a text based file.
Comment section of main input file.
Input section of main input file.
The structure of the file is as follows. It starts with a comment section where every line starting with #
is considered as a comment line and is ignored. After this comment section, each line defines input and starts with the keyword rowXXX
, where XXX is a number. This keyword rowXXX
is omitted when reading in the file. Nevertheless, the line number of each text line defines which kind of parameter, option or reference should be defined. Explanation of which kind of information is expected on each line is given in the comment lines starting this file.
Almost no input restrictions apply in the GUI, and no validity check at the start of a simulation run is performed. Give valid input values are up to the responsibility of the user.
The additional input files are all other input files than the main input file. The main input file contains references to these additional input files, but these additional input files can also contain further references to other additional input files. Several types of additional input files the RSD2013 software possibly needs and/or creates are given below.
The step file can be created or modified under Method
> Solution method
> Time evolution method
> Step file
.
Step file.
The step file defines the evolution of the Varied operation parameter(s)
for the Time evolution method
.
This input file can be edited or loaded in the window tab Method
>Stepfile
when choosing the Time evolution method
.
The step file is a text based file which consist out of numerical text lines. After an optional comment section (lines starting with #
), the pulsing of the Varied operation parameter(s)
can be specified as no pulsing NA
or block pulsing block
. The second non-comment line should contain the number of value ranges (or numerical text lines) that are specified next. Each consecutive line defines then a range over which the Varied operation parameter(s)
may be varied. The first entry of such a line defines the start value, the second entry the end value, the third entry the step with which the start value is stepwise increased until it reaches the end value. The last entry is the maximum time the given `Varied operation parameter(s)` may be set, depending on the chosen options for the parameter stepping.
The current profile file can be loaded under Target
> Geometry
> Multi-cell
> Current profile
.
The current profile file defines how the total ion current is distributed over the target. Two types of current profile are possible depending on the shape of the target: a circular
or a rectangular
target.
The current profile file is a text based file. The first non-comment line is the keyword circular
or rectangular
that can be enclosed by comment lines. The numerical text lines define the profile. The profile has not be particularly normalized.
circular
An axial symmetric profile is assumed where as such only an 1-dimensional radial profile has to be specified. The first entry of each line is the radial distance, the second entry is the value of the profile at that position. Only the relative radial distance is importants as the profile will be scaled on the target Area
.
Circular current profile file.
rectangular
A 2-dimensional rectangular profile has to be specified as a matrix. The number of columns corresponds with the partitioning of the target in the y
dimension while the number of rows with the partitioning in the x
dimension. Each matrix elements represents the relative ion current to the target cell.
Rectangular current profile file.
The SiMTra input file can be loaded and modified under Target
>Metal particle M
> SiMTra
.
The SiMTra input file should be a valid input file for the SiMTra version 2.2 For details about this file, check the SiMTra documentation.
The (re)deposition listing file can be loaded and/or assigned under Target
> Geometry
> Redeposition
> Manual input
> Input file listing the deposition files
for the target and under Substrate
> Geometry
](#SubstrateGeometry)> Deposition profile
> Manual input
> Input file listing the deposition files
for the substrates.
Redeposition listing file.
Deposition listing file.
Only needed if the old style of including deposition distributions is used (
Manual input
). The preferred way is the loading a SiMTra input file.
The file lists the deposition profile files for the target (only one) or for the substrate (multiple possible). Its structure is as follows: the first non-comment line of the file gives the number of included (re)deposition profile files. Each following couple of lines represent the full path or relative path of the deposition profile file, while the second line contains the area which corresponds with the deposition profile. This area should take into account the full rectangular matrix of the profile, also when there are (ignored) zero elements (Skip counts equal zero
).
A single redeposition profile file can be loaded under Target
> Geometry
> Redeposition
> Manual input
> Load deposition files
for the target and multiple deposition files can be loaded under Substrate
> Geometry
> Deposition profile
> Manual input
> Load deposition files
for the substrates.
Only needed to be specified if the old style of including deposition distributions is used (
Manual input
). The preferred way is the loading a SiMTra input file
Deposition file.
A (re)deposition profile file defines the relative number of sputtered particles (atoms) that is deposited on a surface. Such file is text based and matrix structured conform a deposition file from SiIMTra. The first two entries on the first line define respectively the number of rows and columns of the matrix. The rest of the line is ignored. All following lines define the matrix with integers.
The result specification file can be specified or loaded under Output
> Results
> Input file with the results specifications
.
The file with the results specifications determines which output will be generated when a simulation is executed. The text file structure closely resemblance the window tab Output
.
With each kind of output, a keyword is linked. When this keyword is not preceded by x
, o
or v
, this output is not printed to file. The x
is used for a checkbox, the o
for a radiobutton and v
for a choice in a roll-down list.
Result specification file.
In this example the spatial averaged variables are generated, the spatial resolved metal fractions on the target are generated in an ASCII format and in binary format the spatial resolved compound fractions on the substrate are generated.
The frequency of printing out results as a multiple of the
Time step
, is saved in the main input file.
Output files always have the extension .out
. Which output files are produced, is determined by the result specification file or in the window tab Output
. A summary of the simulation run is always generated and is recognized by the ending string summary.out
. The file name of each other output file starts with the chosen Prefix for output files
and ends with an unique keyword string.
Two output files may correspond with the Spatial averaged
option. For the Steady state method
, only an output file with suffix hyst_steady.out
is produced. Each column in this file states the following steady state variables
Output file hyst_time.out
.
For the Time evolution method
, this file contains the values of the variables at the end of every Varied operation parameter(s)
step. A second output file is also generated with suffix hyst_time.out
. This file contains the same variables as above, but adds as 12th column the time elapsed in the simulation.
The spatial averaged variables correspond with these time stamps where the frequency is specified as a multiple of the Time step
.
The
spatial averaged
values are in fact weighted by the Current profile
.
When the target and/or the substrate is spatial resolved by defining respectively a Current profile
and/or a Deposition profile
, spatial resolved output can be generated. We consider spatial resolved output on a surface (2D) for the target and the substrate or within a volume (3D) for the target.
The format how this data is written to the files can be simple ASCII or in a binary format. In the binary format the structure is the same as for the ASCII format, but every number is binary represented by a 32 bit IEEE float value.
Surface resolved output can be generated for the target and for the substrate when choosing a Current profile
and a Deposition profile
respectively. A table listing the different variables which can be resolved on a surface is given under Output
> Results
.
The format of the file is as follows. The first entry of the first line of the file is the number of columns which equals the cells in the x
or radial dimension. The rest of the first line numbers the columns starting from zero. The first entry on each following line numbers the rows which equals the cells in the y
or azimuthal dimension. The following entries on each line represent the variable value in the matrix.
If a substrate surface (only a
Circle
) is specified to axial rotate at a given speed within RSD, not if Enable movement
is selected, the output matrix is a polar representation of the surface with the rows as the radial and the columns as azimuthal dimension.
The data of the surface is saved at every steady state point if 0 is specified for Spatial resolved
or at the specified multiples of the Time step
The row numbering is restarted after every print out. A value of -1 means that this surface cell is not considered in the simulation.
For the Spatial resolved
substrate:
- Substrate
> Geometry
> Deposition profile
> Manual input
:
The output file names are suffixed with the order number as they occur in the deposition listing file.
- Substrate
> Geometry
> Deposition profile
> SiMTra configuration
:
The same directory structure as the SiMTra output for the different Object
and Surface
is constructed with the Object
name and Surface
name appended to the file names.
Subsurface resolved output can be generated for the target when choosing a current profile. A table listing the different variables which can be resolved for the subsurface is given under Results
.
The format of the file is as follows. The first entry of the first line is 100, the number of columns which equals the in-depth points where a fraction is defined. The rest of the first line defines the depth (in cm) where a variable is resolved. This depth stretches over the implantation zone (which equals μ + 3σ for a Gaussian profile or the Depth
for a uniform profile). The first entry on each following line numbers the rows which equals the number of surface cells (product of the number of cells in the y
or azimuthal dimension and of the number of cell in the x
or radial dimension). The numbering starts with the number of cells in the y
or azimuthal dimension for a fixed x
or radial cell. The following entries on each line represent the in-depth values for the corresponding surface cell.
The data of the surface is saved at every steady state point if 0 is specified for Spatial resolved
or at the specified multiples of the Time step
The row numbering is restarted after every print out. A value of -1 means that this surface cell is not considered in the simulation.
I would be grateful for any comment, suggestion for improvement, mistake or typo occurring in this documentation or software. Feel encouraged to contact us at koen.strijckmans@ugent.be (or diederik.depla@ugent.be).