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