xs projectile target | interaction
/ prefix()
import() calculate list enable debug
export() method() delete disable
read ne() display
write nw() inspect
swap na()
e()
w()
a()
Purpose
Handles interaction cross sections.
Parameters
- projectile
-
For read: (comma-separated, possibly wild-carded) list of external
cross section files.
For all other options:
Specifies the projectile
to which the cross section pertains.
The projectile must have been loaded before via the
projectile command.
- target
-
Specifies the target material
to which the cross section pertains.
It must have been loaded before via the
target command.
- interaction
-
Selects the type of elementary interactions
for the desired actions, except read,
for which the interaction type is specified in the respective file.
Supported interactions for electrons
currently are:
i
, l
and x
(ionization, elastic and excitation, respectively).
For ions: i
and x
.
Default is *
(all supported ones).
An additional second letter
t
, s
or d
selects total, single or double differential cross sections, respectively,
for the output options.
- prefix(prefix)
-
Output file name(s) prefix.
- import()
-
Not yet implemented.
- export(fmt)
-
Exports current cross sections in some other format.
At present only fmt="gd" is foreseen, an ASCII format to be plotted with the
gd
program. Cross sections are exported as a couple of files for each
material, comprising total as well as differential cross section tables.
File naming convention is:
<prefix><projectile>.<target>.<interaction>.gd
,
for total cross sections
and
<prefix><projectile>.<target>.<interaction>.<fff><eeeee>.gd
,
for differential cross sections
where
<fff>
is one of
keV
MeV
GeV
and
<eeeee>
is a five digit energy value, with the radix point after the third digit.
- read
-
Read external cross section files.
- write
-
Write external cross section files.
- swap
-
Not yet implemented.
- list
-
List current cross sections.
- delete
-
Delete specified cross sections.
- display
-
Not yet implemented.
- inspect
-
Inspect specified cross sections.
- enable
-
Enable specified cross sections.
- disable
-
Disable specified cross sections.
- calculate
-
Calculate specified cross sections.
- method(m)
-
Method of calculation.
For electrons:
emp
For ions one of e.g.:
emp
for empirical
bea
for BEA
rudd
for Rudd's model
If omitted the
internal default is
emp
- ne()
-
Number of primary particle energy table values.
If omitted a "reasonable" internal default is chosen.
- nw()
-
Number of secondary particle energy table values.
If omitted a "reasonable" internal default is chosen.
- na()
-
Number of secondary angle table values.
If omitted a "reasonable" internal default is chosen.
- e(eitems)
-
List of comma separated items,
determining primary particle energy table values.
If omitted a "reasonable" internal default is chosen.
Single item: a single energy, if eitems=*
: internal values.
Two items:
pair of numbers specifying lower and upper table limit,
if eitems=*,*
: internal values.
List of items: use as table values.
- w(witems)
-
List of comma separated items,
determining secondary particle energy table values.
If omitted a "reasonable" internal default is chosen.
Single item: a single energy, if witems=*
: internal values.
Two items:
pair of numbers specifying lower and upper table limit,
if witems=*,*
: internal values.
List of items: use as table values.
NOTE: it's not recommended to "force" secondary energy table
contents (except for cross section inspection), better use
the internal defaults.
- a()
-
Pair of numbers specifying lower and upper limit of secondary angle table values.
If omitted a "reasonable" internal default is chosen.
- debug
-
Debug switch. Lots of output !
Remark
Examples
xs C H2O i / calc export(gd) meth(bea) e(10)
calculates the ionization cross sections for C + H2O 10 MeV/u
with the Binary Encounter Approximation.
Data are exported to the files
C.H2O.MeV01000.i.gd
and
C.H2O.i.gd
respectively
Last updated: M.Kraemer,
$Id: traxcmdxs.html,v 1.3 2011/03/23 10:11:33 kraemer Exp $