Keywords:
capacitively coupled plasma, CCP, discharge, steady state, Turner
In this example we demonstrate VSim’s ability to simulate capacitively coupled plasmas, using the benchmark cases of Turner et al. [TDD+13]. Turner’s work documents the successful benchmarking of five independently developed particle-in-cell codes (not including VSim) for four different capacitive coupling scenarios at various background pressures.
Here, we consider the second of the Turner scenarios, though the input file can be readily modified to simulate the others. In addition to being able to accurately reproduce the Turner results, VSim can also employ physics-based initialization methods to enable more rapid convergence of the simulations to their steady-state. The use of such methods will also be explained below.
This simulation can be performed with a VSimPD license.
The Turner example is accessed from within VSimComposer by the following actions:
All of the properties and values that create the simulation are
now available in the Setup Window as shown in
Fig. 445. In this image, we have unclicked the
electrons’ particleLoaderE and the HeNeutralFluid so that they
will not hide the basic grid. You can expand the tree elements and
navigate through the various properties, making any changes you
desire. The right pane shows a 3D view of the geometry, if any,
as well as the grid, if actively shown. To show or hide the grid,
expand the Grid element and select or deselect the box next to
Grid
. This is a one-dimensional problem, which is shown by
having the grid have only a single cell above and below the
x-axis.
Clicking the electrons’ particleLoaderE shows that the electron loader is defined to exist over a cartesian 3d slab, even though this is a one-dimensional simulation. The dimensions that do not apply are ignored, with the coordinate set to zero, but this allows easy conversion from a 1D simulation to a 2D simulation.
The basic physics of this simulation is a balance between collisional processes and wall losses; a one-dimensional box of length 6.7 cm contains neutral helium gas at room temperature (300 K) and density 3.21e21/m^3 (1 Torr of pressure at that temperature). The gas is weakly ionized, resulting in a population of free electrons and singly ionized helium atoms at density 5.12e14/m^3. The helium ions are also at room temperature, while the electrons are considerably hotter (30,000 K). The left wall of the box is grounded, while the right wall oscillates with a bias voltage of 200 V at frequency 13.56 MHz.
Charged particles are lost upon collision with the wall and are replenished by ionization of the background neutral gas by the hot electrons; the latter process repopulates both the electrons and helium ions in the plasma (the background neutral gas is treated as an infinite source). Plasma sheaths form near the walls, containing electric fields which are strong relative to those elsewhere in the plasma; the particle density profiles adjust in response to the fields in the sheath. The sheath transit time, for ions, is much longer than the period of the oscillating potential; thus, multiple RF cycles occur while an ion crosses the sheath. A steady state is attained when the loss rate of particles to the wall comes into balance with the ionization rate for a particular profile shape.
In our initial run we are not going to model the full evolution of the discharge to its steady-state parameters; rather, we will explore the basic physics of the discharge and modify the simulation accordingly (with the aim of ultimately hastening convergence to this steady state, while exploring VSim capabilities).
The original runs by Turner were for about 4,000,000 steps. However, the asymptotic state is reached after about 300,000 steps. To illustrate how to run this problem, we will run for only 10,000 steps, which takes about 5 minutes on a 4-core i7 Windows workstation.
To run the simulation, continue as follows:
We are going to run a postprocessing script, computePtclNumDensity.py, which builds density profiles from the particle data generated by VSim, so that we can look at these profiles and their evolution. To do so, we do the following:
Now that we have all of our data, let’s look at it.
After a brief moment the visualization options for this data should appear.
We will first look at the time evolution of some fundamental one-dimensional quantities. From the Add a Data View pulldown menu on the top left, select History. The default view here should contain four plots, namely, the electron and ion currents to the left wall and the number of electron and ion macroparticles in the simulation. A number of notable physics effects can be seen here:
We can also look at the plasma sheath and the ensuing changes in density profiles directly. In the “Add a Data View” menu at the top left of the Composer window, select “1-D fields”. The plot controls here are similar to those of the history window. Select “E_x” for the plot variable in Graph 1. Select “Phi” for the plot variable in Graph 2. Select “electronsDensity” for the plot variable in Graph 3. Select “He1Density” for the plot variable in Graph 4, and select “Window 3” for the location of this plot. The evolution of the discharge in time can be viewed by moving the time slider below the plots. Slide the bar to dump 10 to view the data at time step 10000 (the data was saved every 1000 time steps).
A number of additional physics features can be seen:
Now that we understand some of the basic physics of the discharge, we are in position to apply physics-based particle loading methods to hasten its eventual convergence to steady-state. The underlying principle here is to identify the ‘slow’ processes involved in the evolution of the discharge toward steady state, and then alter the loading to more closely mimic the state to which the plasma is being driven. While we cannot entirely predict the parameters of the steady-state, it is not difficult to at least get some idea of how the simulation is evolving and adjust the particle loads accordingly. We have already observed a number of physical processes of possible relevance:
Of these, we will primarily consider the ion profiles; the high mobility of the electrons suggests that electron profiles will adjust correspondingly on much shorter timescales. Additionally, since the strong electric fields in the plasma sheath region are screened out via Debye shielding as we move away from the walls, it seems clear that profile adjustments in the bulk plasma (where the driving electric fields are weakest) will ensue more slowly than in the plasma edge. We therefore concentrate our attention first on obtaining an approximately correct value for the ion density at the center of the domain.
In the ‘1-D Fields’ tab, set the plot variable to ‘None’ in plots 2, 3, and 4. In Graph 1, set the plot variable to ‘He1Density’ and again move the timeslider on the bottom right of the window. The central ion density steadily rises; from its initial value of 5.12e14/m^3, it rises to 6e14/m^3 by the end of our comparatively short run. In addition, a rapid decrease in density near the walls (associated with the plasma sheath) has lowered the edge densities to about 1e14/m^3. The ion density can be seen in Fig. 452
It is possible to try other techniques to converge to steady state faster. These techniques are outlined in detail in the text-based version of this example. In summary:
Another thing you can try are by loading the particle with a non-uniform profile that better resembles the outcome.
Yet another is to leave a gap near the walls when loading electrons and ions. What happens in the discharge? The electrons, being highly mobile, rush to fill the gap, but rather than immediately being lost to the wall, they instead produce strong electric fields at the plasma edge which begin to modify the ion profile and bring about ambipolarity. If the gap is sufficiently large, the collisional production of ions and electrons will begin before appreciable wall losses ensue, and we can thus assess the relative rates of production and loss fairly early in the simulation. Since the electrons are highly mobile, let’s treat the average electron population as a measure of how well we’ve achieved this balance; net electron production as we move into the ambipolar phase means that our gap is too low (we have removed too much density), while net losses mean that our gap is insufficiently wide. As the profile shapes near the walls tend to adjust themselves fairly quickly (due to the larger electric fields in this region), we can in this manner obtain approximately correct values for the total ion and electron populations at the simulation outset.