Keywords:
VaughanSecondaryElecT
Warning
Due to a known issue parallel runs, we suggest limiting the run to 8 cores.
Sometimes secondary emission processes are not adequately explained by the Furman-Pivi model, and sometimes we deliberately wish to compare how simulation results would be affected by different result files. In this example we show how to set up a user defined secondary emission model
The Vaughan Secondary Emission example is accessed from within VSimComposer by the following actions:
The basic variables of this problem should now be alterable via the text boxes in the left pane of the Setup Window, as shown in Fig. 399.
The Vaughan Secondary Emission example has the following input parameters:
Many of the interesting features in this file require us to click on View Input File.
The userFunc
vaughanSEY around line 100 pairs up with
<UserFunc vaughanSEY>
kind = expression
inputOrder = [engInc alpha]
in the secondaryEmitter definition. By looking after lines 100 we see how the vaughanSEY arguments are read into this userFunc. We determine the type of data these arguments should contain then build up functions that depend on these arguments. Various terms are built up and then combined in the expression statement
expression= sigmaMax * funcF((engInc - Eth) / (EMax - Eth))
at the end. The second userFunc defines a cosine squared direction distribution, and the third the outgoing energy spectrum.
After performing the above actions, continue as follows:
If you proceed directly to visualisation, it is likely the secondary electrons will not show synchronously. In the bottom left corner, setting the annotation level to “all annotations” is important to check that you are visualising primary and secondary electrons at the same time.
One may use an analyzer to add additional dump files to avoid this lack of synchronization. On the analyzer tab, click Show All Analyzers and select the createMissingPtclsDumps.py analyzer.
Use the settings shown in Fig. 401 below, then click on Analyze.
Since our datasets do not allow for completely empty particle datasets, this puts a single particle for each dump for which there are no macroparticles, in the bottom left (low x, low y, low z) corner of the domain, where it will minimally affect viewing of the results, but it will help the visualisation stay synchronous.
After performing the above actions, continue as follows:
To view the electrons as in Fig. 402:
It is also possible to gain information about the effective secondary emission yield, the number of particles out given the particles going in, by comparing the number of primaries and secondaries in the simulation, and the rate at which they are created and lost at steady state.
In this simulation we just start by including histories for the total number of particles of each species, which may be viewed by selecting Histories under Data View in the top left.
Extra histories have been included to measure the primary electron current absorbed on the wall, and a particle emission history to measure the rate at which the secondaries are coming away. For example with:
<History primCur>
kind=speciesCurrAbs
species= [primary]
ptclAbsorbers = [plateAbsorber]
</History>
<History secCur>
kind = speciesCurrEmit
species = [ secondary ]
ptclSource = secondary.secondaryEmitter
sourceType = 0
</History>
One can then plot the histories as shown in Fig. 403. To add a history plot, click on Add a Data View, then click on History. You will notice a new visualization tab has been added next to “Data Overview”. To change the font on any of the plots, click on “Tools”, then click on “Settings”, and finally click on “Visualization Options”.