Next: Surface Physics Data
Up: Atomic and Surface Physics Data in DEGAS 2
Previous: Introduction
- Essential data required for elastic scattering are:
-
, -
, - I(1,0)(Ti,E0) used to find
and
- I(1,1)(Ti,E0) (ditto),
- I(1,2)(Ti,E0) (ditto),
- C(Er),
for k=1,n.
- I(l,n) are integrations over
Maxwellian
ion distribution (Reiter 1993):
- where
and
.
- Storage and implementation
- Same format
as for all other reactions
(netCDF files), - Note self-describing aspects
- Name of reaction,
- Number of dependent variables,
- Organization of data for each dep. var.
(``table'' or
``fit''), - Rank of each dep. var. (number
of independent variables), - Character name for each dependent
and independent variable, - Number of values of each
independent variable (for tabular
data), - Data tables
- Separate multidimensional array
for each dep. var.
(see below, however).
- At run time, read in reaction data files
needed
(and only those), - All
and
data stored in
one large array,
- For computing
's, - And selecting collision partners
(heavy particle reactions), - See flowchart.
- Stored as 1-D;
- Multi-dimensionality through explicit macros.
- Other data lumped into ``misc. data'' array,
- Used to ``process'' a given collision,
- Types of data required vary with process,
- And even with model for a given process.
-
retain dep. var. labels from input file. - For each variation is a subroutine
which knows how to
use those data,
- Ideally, would be encoded alongside data in
file (a ``method'' for that ``class'').
- Indexing into arrays is by ``problem
reaction number'' and
dep. var. number.
Next: Surface Physics Data
Up: Atomic and Surface Physics Data in DEGAS 2
Previous: Introduction
Daren Stotler
Fri Mar 29 15:28:56 EST 1996