- 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.
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.
- 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 chargeExchange Block¶
<RxnProductGenerator productGenerator>
kind = chargeExchange
#energyLoss = 0.0
#anisotropy = 0.0
#randomSeed = 789
</RxnProductGenerator>