&define_secondary_emission
input_file = ``secondary.sdds'',
kinetic_energy_column = ``K'',
yield_column = ``Yield''
&end
&namelist secondary_emission
STRING input_file = NULL;
STRING kinetic_energy_column = NULL;
STRING yield_column = NULL;
long yield_limit = 0;
double emitted_momentum = 0;
long verbosity = 1;
long material_id = 1;
STRING log_file = NULL;
&end
material_id parameter of the point namelists in the geometry
file to determine the appropriate secondary emission properties for each segment
of the cavity boundary.
The algorithm is a simple one suggested by J. Lewellen (APS). We
assume that the secondary emission yield is a function only of the
incident particle's kinetic energy. Each time a particle is lost, the
code determines where the particle intersected the metal boundary.
The mean secondary yield is computed from the kinetic energy at the
time of loss. The number of secondary particles emitted is chosen
using a Poisson distribution with that mean. The secondary particles
are placed ``slightly'' (
or
) outside
the metal surface.
To prevent runaway, the secondary yield curve should fall to zero for low energies. If you have problems with runaway, try setting the yield_limit parameter to a small positive integer. Runaway appears to be associated (at times) with the occasional production of large numbers of secondaries due to the tails of the Poisson distribution.