General Interaction Data Interface
- Lawrence Livermore National Laboratory
The General Interaction Data Interface (GIDI) is a C++ API that reads and writes nuclear reaction data stored in the General Nuclear Data Structure (GNDS). GNDS is a new "format" for storing nuclear reaction data developed by the Working Party on Evaluation Co-operation (OECD/NEA/WPEC) Subgroup 38. GNDS can store evaluated nuclear data as well as nuclear data processed for deterministic (multi-group) and Monte Carlo transport. GIDI handles and provides accesses to all forms of the GNDS nuclear data. For multi-group data, GIDI provides functions to sum the data over all reactions. It also has functions for collapsing multi-group data to a small subset of groups and can transport correct multi-group data using the Pendlebury/Underhill formalism. The GNDS definition supports data for a PROjectile hitting a TARget for a given Evaluation. In GIDI this is called a PROTARE. For example, a neutron hitting O-16 from the ENDF/B-VIII.0 evaluation. To support a collection of protares, GIDI adds a Map class. The map class reads in a "map" file which specifies a list of projectile/target/evalaution's and their associated protare files. With a map instance, a user can request a specific projectile/target/evaluation and the map instance will return the requested protare.
- Short Name / Acronym:
- GIDI
- Project Type:
- Open Source, Publicly Available Repository
- Site Accession Number:
- LLNL-CODE-770917
- Software Type:
- Scientific
- Version:
- 3.17
- License(s):
- MIT License
- Programming Language(s):
- C++
- Research Organization:
- Lawrence Livermore National Laboratory (LLNL), Livermore, CA (United States)
- Sponsoring Organization:
- USDOE National Nuclear Security Administration (NNSA)Primary Award/Contract Number:AC52-07NA27344
- DOE Contract Number:
- AC52-07NA27344
- Code ID:
- 27802
- OSTI ID:
- 1542552
- Country of Origin:
- United States
Similar Records
Introduction to an MCGIDI Mini-App and Performance Comparisons with XSBench
Overview of the OECD-NEA Working Party on International Nuclear Data Evaluation Cooperation (WPEC)