binaryExcitation

Binary Excitation

Works with a VSimPD license. Collision of the form:

\[A + B \rightarrow A^* + B\]

A generator of 2 product particles with an angular distribution set by the anisotropy attribute. Momentum is conserved and energy is conserved minus the excitationEnergy attribute.

Any RxnProcess Block block which points to a productGenerator of kind = binaryExcitation should have the Reactants and Products in the order:

reactants = [speciesA speciesB]
products = [excitedSpeciesA speciesB]

binaryExcitation Attributes

excitationEnergy (float, required)

The potential energy, in eV, gained by the excited species (a positive value for this attribute will result in an energy loss from the simulation). This is also a threshold energy. The reaction will not occur between reactant that have a center of mass energy less than this value.

anisotropy (float, optional, default = 0)

A value between -1 and 1 to set the degree of anisotropy. An anisotropy of -1 is full backscatter, 0 is isotropic, and +1 is full forward scatter.

randomSeed (int, optional, default: random int)

Manually set a random seed used to determine the final velocities of the product particles.

The default is to choose a random seed at run time. To produce identical simulations, advanced users may want to manually set a seed. It is recommended not to include this parameter so that a different random number will be generated for each run.

Example binaryExcitation Block

<RxnProductGenerator productGenerator>
  kind = binaryExcitation
  excitationEnergy = 1.1828
  #anisotropy = 0
  #randomSeed = 423
</RxnProductGenerator>