Recent News
SNAP Version 2.5.6 Released
June, 16, 2017
AptPlot 6.7.3 Released
March 28, 2017
PyPost 1.2.2 Released
March 28, 2016

Symbolic Nuclear Analysis Package

The Symbolic Nuclear Analysis Package (SNAP) consists of a suite of integrated applications designed to simplify the process of performing engineering analysis. SNAP is built on the Common Application Framework for Engineering Analysis (CAFEAN) which provides a highly flexible framework for creating and editing input for engineering analysis codes as well as extensive functionality for submitting, monitoring, and interacting with the codes.

Download SNAP

Getting Started

A guide to downloading and installing SNAP and its prerequisite software.


Read detailed users' manuals, tutorials, and other SNAP related materials.

SNAP Plug-ins

Find information about the various SNAP plug-ins available to users.

Technical Support

Technical support is available to CAMP members, NRC contractors and SNAP User's Group members.

Change Log

SNAP 2.5.6 - Released 6/16/2017

  • The Python interpreter included with SNAP, Jython, has been updated to version 2.7.1rc2.
  • The Calculation Server's queueing system was updated to support the concept of "pre-requisite jobs". This facilitated updates to AVF to permit submitting multiple regression along with a report job in a single step.
  • A scrolling issue was resolved that could prevent the Property View from automatically scrolling to the correct position after editing a property in a large component.
  • Several small performance improvements were made to the SNAP Validation Display to better support very large models. The Validation Display and ASCII Viewer were updated to support context indication for disabled properties (where supported by the plug-in). These properties will be displayed in the context toolbar marked with "(Disabled)".
  • An issue was resolved that prevented Real and Table Variables from being properly displayed in the Navigator when using the Legacy Naming Convention and names that contain less than, semicolon, or ampersand, characters.
  • An issue was resolved that prevented the foreground color of Real, Integer, and String, variables in a 2D view from being loaded and saved properly.
  • The "Cannot Submit Stream" message displayed when attempting to submit a stream with one or more errors has been updated to include a "Check Stream" button.
  • The Calculation Server "Maximum Concurrent Jobs" property was updated to be an optional property that defaults to two less than the number of available processors (Minimum 1).
  • An issue was resolved in several core editors that could prevent a component from being flagged as a restart change when using the editor while graphically editing a restart case.
  • Several errors were corrected in the example python code inserted by the "Examples" menu in the job step Custom Processing editing dialog.
  • An issue was resolved that prevented the Stream Manager from being directly notified of task failures indicated by python Custom Processing.
  • The Python Source editing dialog used by Python Functions was updated to include both Interactive and Non-Interactive variables in the displayed list of "Available Inputs".
  • An issue was resolved that could prevent animation model Strip Plots from plotting data after loading from MED without opening the "Plot Data" editor and pressing OK.
  • An issue was resolved in the Python Job Step that prevented the OutputFile.get_location() method from returning the name of the output file. Several small errors were also corrected in the "Insert Example" menu of the Python Postprocessor Job Step.

see older releases