- 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 - builtInand- functionDefined. 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 - inSpeciesAspecies 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 - crossSectionFuncmust 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 are- interpolatedFromFile,- LXcatFile, or- expression. 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>