Symbolic Nuclear Analysis Package (SNAP): CommonApplication Framework for Engineering Analysis (CAFEAN) Preprocessor Plug-inApplication Programming Interface (NUREG/CR-6974)

On this page:

Download complete document

Publication Information

Manuscript Completed: June 2008
Date Published: June 2009

Prepared by:
K. Jones, J. Rothe, W. Dunsford

Applied Programming Technology, Inc.
Bloomsburg, PA 17815

C. Gingrich, NRC Project Manager

Prepared for:
Office of Nuclear Regulatory Research
U.S. Nuclear Regulatory Commission
Washington DC 20555-0001

NRC Job Code Y6851

Availability Notice


Many of the analytical codes developed by the Office of Nuclear Regulatory Research (RES) rely on a text based input file to specify model parameters and computational options. The formats of the text based input files are often quite complex and usually require careful study before a user can create an input model that functions correctly. The Symbolic Nuclear Analysis Package (SNAP) is primarily a graphical user interface that was developed to simplify the analyst's task of creating input files for the analytic codes as well as helping to visualize code results. SNAP is a Java based computer application that runs on the most popular computer platforms including Windows XP and Vista, LINUX based systems, and Mac OS X. The code architecture used in SNAP is "plug-in" based and very flexible. Third party developers can implement their own user interfaces under SNAP without breaking the interfaces developed by other developers. The application programming interface (API) that is described in this document provides a short tutorial and some guidelines for developing a custom plug-in that works in the SNAP framework. This document also includes the actual API method and data-structure definitions needed to create such a custom interface.

Page Last Reviewed/Updated Thursday, March 25, 2021