- binaryElastic
binaryElastic
Works with VSimPD license.
Models the electron/ion/neutral impact elastic scattering collision with a kinetically modeled gas species. In the process, the incident particle is scattered and loses the threshold energy. The scattered particle energy is given by:
where \(\epsilon_{inc}\) and \(\epsilon_{el}\) are the incident particle energy and the elastic threshold energy, respectively.
Note
The builtIn model currently supports the electron-impact xenon neutral elastic scattering, ion-impact xenon neutral elastic scattering, and xenon neutral-neutral elastic scattering interaction types.
Note
Caution should be exercised when using binaryElastic reactions in the Monte Carlo framework with variable-weight species kinds; the results may be unreliable. Consider using the newer Reactions framework instead.
binaryElastic Parameters
- crossSection (optional, default = builtIn)
Cross-section to be used in the interaction. Possible values are
builtIn
andfunctionDefined
. See below for required parameters for each choice.
- inSpeciesA (string, required)
Name of the impact species.
- inSpeciesB (string, required)
Name of the impact neutral gas.
- intElecMass (real, optional)
Mass of the impact electron species. If not specified its value is obtained from the mass specified in the
inSpeciesA
species block.
- thresholdEnergy (real, optional)
Elastic threshold energy. Default is set to 0.0.
builtIn Parameters
Please see Types of collisions for the available
builtIn
gases.
functionDefined Parameters
If the functionDefined
cross-section type is used, the following
parameters must be set:
- OAFunc (block, required)
An OAFunc block of name
crossSectionFunc
must be used inside the Interaction block. The OAFunc block allows the user to define its own cross-section for the interaction, either through a two-column data file or through an expression. The kinds of OAFunc available for this interaction areinterpolatedFromFile
,LXcatFile
, orexpression
. The OAFunc must return the value of the cross-section in m2.Please see OAFunc Block for more information on the OAFunc block.
- crossSectionVariable (string, optional, default = energy)
Used in the case when an OAFunc function is given for the cross section to specify whether the parameter of the function is either the:
Relative collision velocity magnitude of the incident particle in m-1:
crossSectionVariable = velocity
Kinetic energy of the incident particle in eV:
crossSectionVariable = energy
Example binaryElastic Block
<Interaction elastic>
kind= binaryElastic
inSpeciesA = electrons
inSpeciesB = xenon
</Interaction>