This particle source is an implementation of a simplified secondary electron emission model. This model emits exactly zero or one electron macroparticle for each incident (primary) macroparticle that is absorbed. The primary particle can be an electron species or an ion species.
If the primary macroparticle is constant weight, then a single
secondary electron macroparticle with the same weight is emitted
with a probability p
specified by the emissionProb
attribute, and the primary is simply absorbed with probabilty
1.0 - p
.
If the primary macroparticle is variable weight, then a single
(variable weight) secondary electron macroparticle is always
emitted, with a weight equal to the primary particle’s weight
multiplied by emissionProb
.
When the ptclAbsorber is a gridBoundary, the secondary electron
macroparticle is emitted from the surface in the direction such
that it’s velocity tangential to the surface is unchanged, but
the normal component is reversed (specular emission). If the
ptclAbsorber is defined on a slab instead of on a gridBoundary,
then the emission direction is selected by the setting of the
direction
attribute to be the outward-facing normal (eg.
pointing out of the simulation domain) and secondary electron
emission will be along the negative of this direction.
The energy (in Joules) of an emitted secondary electron
macroparticle is specified by the emittedEnergy
attribute if
the attribute randomEnergy=0
. If the attribute
randomEnergy=1
, then the emitted energy is uniformly
distributed in the range [0, emittedEnergy
]. The attribute
randomEnergy
defaults to 0.
Secondary electron emission may be suppressed by
suppressEnergy
, which may be set to an arbitrarily high
number if emission is always required regardless of local field.
Note
To emit particles in a different species than the primary impacting species, include the simpleSec ParticleSource block in the secondary species and reference the ptclAborber from the primary species. For example: ptclAbsorber = electrons.topAbsorber
This kind of particle source is available with a VSimMD or VSimPD license.
1
.1
, the ParticleSource will
emit the secondary electrons with a uniformly distributed random energy
between 0
and the energy given in the input file from the
emittedEnergy
parameter.By default, emission does not occur if the electric field has sign that would immediately force the emitted particle back into the surface (default value is suppressEnergy=0). This parameter can be used to control this feature. If an emitted particle is desired, regardless of the sign of the electric field, then set this parameter to a very large number, e.g., suppressEnergy=1.0e32.
More specifically, emission occurs when the particle charge, times the local field strength, times a characteristic length based on the grid, e.g., q*E*dx, is less than the suppressEnergy. The local field strength is interpolated on the emission surface. In higher dimensions, the characteristic length is the diagonal across the cell. The units of the suppressEnergy are electronVolts.
emittingSurface
. direction
is ignored if the ptclAbsorber is
a gridBoundary.<ParticleSource simpleSecondaryEmitter>
kind = simpleSec
emissionProb = 0.25
ptclAbsorber = cutcellBndry
gridBoundary = plane
emittedEnergy = EMIT_ENERGY
</ParticleSource>
<Species electrons>
.
.
.
.
<ParticleSink topAbsorber>
kind = absAndSav
minDim = 2
lowerBounds = [0 NY 0]
upperBounds = [NX NY1 NZ]
</ParticleSink>
.
.
.
</Species>
<Species secondaryElectrons>
.
.
.
.
<ParticleSource simpleSecondaryEmitter>
kind = simpleSec
emissionProb = 0.5
ptclAbsorber = electrons.topAbsorber
emittedEnergy = EMIT_ENERGY
direction= [0. 1. 0.]
emittingSurface = $YSTART + LY-0.5*DY$
</ParticleSource>
.
.
.
</Species>