forwardScatter

Forward Scatter

Works with a VSimPD license. Collision of the form

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

Scattering of two particles with perfect forward scattering. A is forward scattered, and is therefore the impactor on B. Momentum is conserved, and energy is conserved if the energyLoss parameter is zero.

The momenta of the products will be the same as the momenta of the reactants, but with the total energy reduced by energyLoss. If energyLoss is zero, then the products will have the same final and initial velocities.

There is an optional product, C* that can be an electron or atom/ion freed from particle B. B* and C* will have identical velocities.

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

reactants = [speciesA speciesB]
products = [speciesA speciesB] or [speciesA speciesBstar speciesCstar]

forwardScatter Attributes

energyLoss (float, optional, default = 0)

The maximum energy, in eV, lost during a single inelastic collision. A choice of 0 will give an elastic, forward scattering collision.

Example forwardScatter Block

<RxnProductGenerator productGenerator>
  kind = forwardScatter
  #energyLoss = 13.6
</RxnProductGenerator>