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