- binaryDissociation
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.
binaryDissociation Parameters¶
- 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.
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
,LXcatFile
, 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 = 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
Example binaryDissociation Block¶
<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>