next up previous contents
Next: Energy grouping and data Up: LLNL's Deterministic Transport Access Previous: A bit of history   Contents

Accessing the library and data at Livermore Computing

The Nuclear Computations Group supports the ndf accessing routines and required nuclear data on LLNL's Livermore Computing Facilities (e.g., GPS and Forest Clusters). When possible the OCF and the SCF ndf libraries and data are identical. Since the data is either in ASCII or a binary independent format it resides in the global directory /usr/gapps/nuclear/data, allowing all LC platforms on OCF or SCF to access the identical data. The directory /usr/gapps/nuclear/data has the following file and sub-directories relevant for using the libndf.a routines:

bdfls) An ASCII file containing the following: (1) lists of group boundaries that can be accessed using ndfidog, (2) lists of fluxes used by ndfgroup, (3) a list of target masses, (4) a list of target half-lives, (5) some constants and other data of little concern to a user of the ndf accessing routines. See the routines ndfidog, ndfcidog, ndfgroup and ndfcgroup.

alpha) A sub-directory containing various processed Evaluated Nuclear Data Library (ENDL) data in the alpha testing stage.

betas) A sub-directory containing various processed ENDL data in the beta testing stage.

current) A sub-directory containing default data accessed by the ndf accessing routines unless a user specifies otherwise (see ndfaccess and ndfinit).

endl) A sub-directory containing various LLNL ENDL, ECPL and EGDL processed data.
The ndf data in the alpha, betas and endl sub-directories typically resides several sub-directories below these directories. For example, a version of ENDL (Evaluated Neutron Data Library) was released in 1999 and labeled endl99. This data resides inside the endl99/ndf sub-directory of the endl sub-directory (i.e., in the directory /usr/gapps/data/nuclear/endl/endl99/ndf.

The libndf.a and ndf.h files reside in sub-directories of the /usr/apps/ndf directory. The /usr/apps/ndf directory has the following sub-directories:

betas) This sub-directory contains various libndf.a and ndf.h files in the beta testing stage. Different releases of libndf.a and ndf.h are signified by a date of the form YYMMDD and reside in a sub-directory named YYMMDD. For example, a version of libndf.a and ndf.h releases on 9-Jan-2002 resides in the sub-directory 020109.

current) A sub-directory containing the version of libndf.a and ndf.h most users should use.

old) A sub-directory containing the previous contents of the current sub-directory.

new) A beta version that will likely become the current version.

versions) A sub-directory containing all versions of libndf.a and ndf.h that once resided in the current sub-directory. Versions of libndf.a and ndf.h residing in betas may be removed at anytime. However, those residing in the versions sub-directory will not be removed, so that a users can, if they wish, always insure that they are getting the same libndf.a version by loading against a libndf.a in a sub-directory in the versions sub-directory instead of the current sub-directory.
Some releases of libndf.a and ndf.h have a sub-directory named debug. This sub-directory contains a libndf.a file compile with the debugging option "-g" and it also contains the source files. For example, the directory /usr/apps/ndf/versions/020109 contains the sub-directory debug.


next up previous contents
Next: Energy grouping and data Up: LLNL's Deterministic Transport Access Previous: A bit of history   Contents