- 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 - electronsspecies block.
- intSpecMass (string)
- Mass of the interacting neutral species. Default value is the mass specified in the - inSpeciesspecies 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 - outSpecies1species block.
- outSpec2Mass (string)
- Mass of the outgoing species 2. Default value is the mass specified in the - outSpecies2species 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 - 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,- 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
 
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>