Keywords:
ion beam, beam transport, reactions, electrostatic
VSim may be used to model ion beam transport and particle dynamics where the beam is represented by kinetic simulation particles. Low density background gasses can cause instabilities in the beams due to collisions between the beam particles and the background gas.
In this simulation, a beam of H- ions propagates through a background H2 gas. Collisions between the beam ions and the background gas produce electrons, H2+, and neutral H through the following reactions:
\(H^- + H_{2} \rightarrow H^{-} + H_{2} ^+ + e^-\) (ion impact ionization)
\(e^- + H_{2} \rightarrow H_{2} ^+ + 2e^-\) (electron impact ionization)
\(H^- + H_{2} \rightarrow H + H_{2} + e^-\) (detachment)
\(H^- + e^- \rightarrow H + 2e^-\) (stripping)
There are other reactions that are not included in this tutorial simulation. Typically these reactions have low cross sections. Fig. 475 shows the cross sections for the above reactions as a function of incident energy.
This simulation can be performed with a VSimPD license.
The Kinetic Collisions example is accessed from within VSimComposer by the following actions:
The Setup Window is now shown with all the implemented physics and geometries, if applicable. See Fig. 476.
This input file contains a number of different kinetic species as well as a background fluid description of a gas. Ionization collisions between kinetic particles and the background gas are described by Monte Carlo interaction blocks of kind impactIonization, and detachment of electrons due to a collision with the background gas are of kind negativeIonDetachment. Collisions between kinetic particles and other kinetic particles are described in the input file by an interaction of kind binaryIonization.
The fields are electrostatically solved for at each time step, including the fields due to all charged particles, subject to the boundary conditions specified in the input file. There are a number of histories that record the number of particles for different species, their energies, as well as currents absorbed at the boundaries.
After performing the above actions, continue as follows:
If it is desired to calculate the density of the electrons the analysis script computePtclNumDensity.py must be used.
The resulting data can be visualized as “ElectronsDensity” under the Scalar Data menu in the Visualize Tab. A plot of this data is shown below in Fig. 479. The density of H2plus, Hminus or Hneutral can also be calculated if those species names are used in place of “Electrons” and the analyzer is re-run. If you have previously navigated to the Visualize Tab, you will need to press the Reload Data button at the bottom of the Visualize Tab to view the data.
After performing the above actions, continue as follows:
The background gas pressure is higher than one would typically see in an accelerator in this example so that the example will produce results quickly. Decreasing the pressure will give the same results, but over longer time scales.
Since this beam is negatively charged, it repulses electrons from the region near the beam. Decreasing the beam current will produce more neutralizing H2+ near the beam as the electrons can more effectively ionize the background H2 gas in that area.