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 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 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>