- electronAttachment
electronAttachment
works with VSimPD license.
A MonteCarlo interaction that models electron impact of a background neutral gas to cause attachment.
electronAttachment Parameters
- neutralGas (string, required)
- Name of the block describing the background neutral gas. For more information on the kinds of allowed neutral Gases, please see Working with neutralGas Fluids and the gasKind Parameter. 
- impactSpecies (string, required)
- Name of the impact species 
- ionSpecies (string, required)
- Name of the ion species. Product of the ionization of an atom of the background gas. 
- force1D (integer, option, default = 0)
- Flag to force the interaction to occur in 1D. 
- crossSection (optional, default = functionDefined)
- Cross section to be used in the interaction. Possible value is only - functionDefined. See below for required parameters.
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, 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
 
electronAttachment Example Block
<Interaction CO2Attachment>
  kind = electronAttachment
  neutralGas = CO2NeutralGas
  impactSpecies = electrons
  # use an OAFunc to define the cross section
  crossSection = functionDefined
   <OAFunc crossSectionFunc>
     # read data from a file
     kind = interpolatedFromFile
     filename = electronAttachmentCS.dat
   </OAFunc>
  ionSpecies = CO2minus
</Interaction>