binaryDissociation
Works with VSimPD license.
Kind of MonteCarlo interaction that models the electron-impact dissociation of a kinetically modeled gas species.
e + A -> B + C + e
The outgoing species assume isotropic scatter. The outgoing species energy is set using the outSpeciesEnergyRatio parameter that defines the ratio of the energies between the two output species.
electrons (string, required)
Name of the impact electron species.
inSpecies (string, required)
Name of the background species to be dissociated.
intElecMass (string)
Mass of the interacting electron.
Default value is the mass specified in the electrons
species block.
intSpecMass (string)
Mass of the interacting neutral species.
Default value is the mass specified in the inSpecies
species block.
outSpecies1 (string, required)
Name of the species product 1 of the dissociation on inSpecies.
outSpecies2 (string, required)
Name of the species product 2 of the dissociation on inSpecies.
outSpec1Mass (string)
Mass of the outgoing species 1.
Default value is the mass specified in the outSpecies1
species block.
outSpec2Mass (string)
Mass of the outgoing species 2.
Default value is the mass specified in the outSpecies2
species block.
speciesName (string, required)
Name of the molecular element involved in the dissociation process.
thresoldEnergy (float)
Dissociation threshold energy used to calculate the energy of the secondary electron.
outSpeciesEnergyRatio (float)
Ratio of energies between output species.
crossSection (string)
cross-section to be used in the interaction. Possible values
are functionDefined
.
See below for required 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
, 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 = velocity)
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
<MonteCarloInteractions main>
<IncidentSelector mySelector>
kind=unbiasedSelector
</IncidentSelector>
<Interaction ionization>
kind = binaryDissociation
electrons = electrons
intElecMass = 9.1093896999999993e-31
intSpecMass = 1.e-27
outSpec1Mass = 0.2e-27
outSpec2Mass = 0.8e-27
speciesName = oxygen
inSpecies = oxygen0
outSpecies1 = oxygen1
outSpecies2 = oxygen2
outSpeciesEnergyRatio = 1.
crossSection = functionDefined
crossSectionVariable = velocity
<OAFunc crossSectionFunc>
kind = interpolatedFromFile
filename = dissXSecVel.dat
</OAFunc>
thresholdEnergy = 15.76
</Interaction>
</MonteCarloInteractions>