- chargeExchange
Charge Exchange
Works with a VSimPD license. Collision of the form
This process models the charge exchange between two particles, so “A” and “B”
in the formula above can be the same or different species. Momentum is conserved,
and energy conserved less the energyLoss
attribute which is set by the user. This reaction is always backscattered.
Any RxnProcess Block block which points to a
productGenerator of kind = chargeExchange
should have the
Reactants
and Products
in the order:
reactants = [Atom Ion]
products = [Ion Atom]
chargeExchange Attributes
- energyLoss (float, optional, default = 0)
The maximum energy lost during a single inelastic collision in eV. A choice of 0 (default) will give an elastic collision.
- 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 chargeExchange Block
<RxnProductGenerator productGenerator>
kind = chargeExchange
#energyLoss = 0.0
#randomSeed = 789
</RxnProductGenerator>