1 RIC 2009 Symbolic Nuclear Analysis Package - SNAP version 1.0: Features and Applications Chester Gingrich RES/DSA/CDB 3/12/09.

Slides:



Advertisements
Similar presentations
Introduction To Java Objectives For Today â Introduction To Java â The Java Platform & The (JVM) Java Virtual Machine â Core Java (API) Application Programming.
Advertisements

Objective Understand web-based digital media production methods, software, and hardware. Course Weight : 10%
TAC Vista Security. Target  TAC Vista & Security Integration  Key customer groups –Existing TAC Vista users Provide features and hardware for security.
ManageEngine TM Applications Manager 8 Monitoring Custom Applications.
JMeter Workshop Friday 1 December 2006 Anthony Colebourne IT Services The University of Manchester.
Chapter 7 Managing Data Sources. ASP.NET 2.0, Third Edition2.
Mgt 240 Lecture Website Construction: Software and Language Alternatives March 29, 2005.
Chapter 3 Software Two major types of software
Passage Three Introduction to Microsoft SQL Server 2000.
Slide 1 of 9 Presenting 24x7 Scheduler The art of computer automation Press PageDown key or click to advance.
TEAPAC Complete Version 8 The Ultimate Integrator.
INTRODUCTION TO WEB DATABASE PROGRAMMING
A First Program Using C#
M. Taimoor Khan * Java Server Pages (JSP) is a server-side programming technology that enables the creation of dynamic,
COMPUTER SOFTWARE Section 2 “System Software: Computer System Management ” CHAPTER 4 Lecture-6/ T. Nouf Almujally 1.
Tutorial 1 Getting Started with Adobe Dreamweaver CS3
JAS3 + AIDA LC Simulations Workshop SLAC 19 th May 2003.
COLD FUSION Deepak Sethi. What is it…. Cold fusion is a complete web application server mainly used for developing e-business applications. It allows.
Module 7: Fundamentals of Administering Windows Server 2008.
Android for Java Developers Denver Java Users Group Jan 11, Mike
FTP Server and FTP Commands By Nanda Ganesan, Ph.D. © Nanda Ganesan, All Rights Reserved.
CHAPTER TEN AUTHORING.
_______________________________________________________________CMAQ Libraries and Utilities ___________________________________________________Community.
Framework for MDO Studies Amitay Isaacs Center for Aerospace System Design and Engineering IIT Bombay.
Debugging parallel programs. Breakpoint debugging Probably the most widely familiar method of debugging programs is breakpoint debugging. In this method,
11 CORE Architecture Mauro Bruno, Monica Scannapieco, Carlo Vaccari, Giulia Vaste Antonino Virgillito, Diego Zardetto (Istat)
March 2004 At A Glance autoProducts is an automated flight dynamics product generation system. It provides a mission flight operations team with the capability.
Core Java Introduction Byju Veedu Ness Technologies httpdownload.oracle.com/javase/tutorial/getStarted/intro/definition.html.
Migrating Desktop Bartek Palak Bartek Palak Poznan Supercomputing and Networking Center The Graphical Framework.
CSI 3125, Preliminaries, page 1 SERVLET. CSI 3125, Preliminaries, page 2 SERVLET A servlet is a server-side software program, written in Java code, that.
K. Harrison CERN, 22nd September 2004 GANGA: ADA USER INTERFACE - Ganga release status - Job-Options Editor - Python support for AJDL - Job Builder - Python.
SPI NIGHTLIES Alex Hodgkins. SPI nightlies  Build and test various software projects each night  Provide a nightlies summary page that displays all.
A computer contains two major sets of tools, software and hardware. Software is generally divided into Systems software and Applications software. Systems.
Chapter – 8 Software Tools.
Hands-On Microsoft Windows Server 2008 Chapter 5 Configuring Windows Server 2008 Printing.
Understanding Web-Based Digital Media Production Methods, Software, and Hardware Objective
Sung-Dong Kim Dept. of Computer Engineering, Hansung University Chapter 3 Programming Tools.
Apache Cocoon – XML Publishing Framework 데이터베이스 연구실 박사 1 학기 이 세영.
Chapter 2 Build Your First Project A Step-by-Step Approach 2 Exploring Microsoft Visual Basic 6.0 Copyright © 1999 Prentice-Hall, Inc. By Carlotta Eaton.
Fermilab Scientific Computing Division Fermi National Accelerator Laboratory, Batavia, Illinois, USA. Off-the-Shelf Hardware and Software DAQ Performance.
1 Chapter 1 INTRODUCTION TO WEB. 2 Objectives In this chapter, you will: Become familiar with the architecture of the World Wide Web Learn about communication.
Architectural Description The Wind application is based on the JDDAC platform. The system is comprised of a network of weather stations responsible.
Architecture Review 10/11/2004
Introduction to Visual Basic. NET,. NET Framework and Visual Studio
ASP.NET Programming with C# and SQL Server First Edition
Eclipse EHX System Logic Maestro
Working in the Forms Developer Environment
PLM, Document and Workflow Management
CMS High Level Trigger Configuration Management
Introduction to Advanced Java Programming
GWE Core Grid Wizard Enterprise (
INTRODUCING Adams/CHASSIS
Guide To UNIX Using Linux Third Edition
Basic operations in Matlab
Printer Admin Print Job Manager
Tutorial 8 Objectives Continue presenting methods to import data into Access, export data from Access, link applications with data stored in Access, and.
Introduction to Ms-Access Submitted By- Navjot Kaur Mahi
Oracle Architecture Overview
Objective Understand web-based digital media production methods, software, and hardware. Course Weight : 10%
Course: Module: Lesson # & Name Instructional Material 1 of 32 Lesson Delivery Mode: Lesson Duration: Document Name: 1. Professional Diploma in ERP Systems.
Chapter 2: Operating-System Structures
AIMS Equipment & Automation monitoring solution
Overview of Workflows: Why Use Them?
Chap 1. Getting Started Objectives
Chapter 2: Operating-System Structures
Server & Tools Business
T-FLEX DOCs PLM, Document and Workflow Management.
Programming Logic and Design Eighth Edition
CUSTOMER RETENTION RATE
Introducing MagicInfo 6
Presentation transcript:

1 RIC 2009 Symbolic Nuclear Analysis Package - SNAP version 1.0: Features and Applications Chester Gingrich RES/DSA/CDB 3/12/09

2 Briefly: What it is, what it does, and how it does it. SNAP “Core” interface finalized. Application Programming Interface (API) published. Notable features. Examples of how SNAP is used.

3 Standard Graphical User Interface designed to simplify the use of USNRC analytical codes Graphical User Interface for constructing and editing input models Tool for visualization of code outputs and data Runtime Job Control Job organization features; keeps track of your input and output files Easy access to analytical code documentation SNAP provides: Model Editor Configuration Tool Job Status Tool APTPlot (Plotting Tool) SNAP Consists of Several Applications:

Graphically create or edit a visual representation of an input model. Groups of components can be placed in logically separate views Component connections are easily visualized and edited. Helps the user to avoid common input deck formatting problems. The SNAP Model Editor can import and export models as ASCII decks. SNAP does error checking! Visual warning messages help user quickly locate potential modeling problems. 4

Physical location of codes. Command line arguments. Interactive features (simulation mode). Configures SNAP to use various analytical codes. Local versus remote execution of jobs – i.e.: cluster and/or cloud support. Establishes and manages public/private digital keys for security. Establishes parameters for job-execution services. “Look and Feel” of windows. Location of plotting tools and text editors. Log file parameters and IP port numbers used by SNAP Configures various internal aspects of SNAP system. 5

Jobs can be stopped, paused, and deleted. Job Status can be viewed and console output (normal screen output) can be examined. Previously run job data can be loaded into memory for faster access by the visualization tools. Provides general job control. Bypasses the need to load a model into the Model Editor when a user just wants to run a job but not edit the model. Jobs can be directly submitted through this tool. Some analytic codes need multiple input files and support files. Input and output files may exist on different machines (servers) – this tool provides easy access to such data across networks. Helps the user organize input and output files. 6

AptPlot to read and plot data from SNAP supported codes. ACS plug-in also provides Steam Table lookup data The AptPlot plot tool is integrated with SNAP Built-in math functions and scripting features. Spreadsheet style direct data input also possible. Can also read and plot “raw” data directly, or used to generate simple data sets. Produces publication quality output (postscript, PDF, SVG, etc…) 7

Java based – therefore supported by all popular operating systems Well tested object-oriented design Uses contemporary industry-standard application interfaces “immutable” application Interface – new development won’t break existing plug- ins! Key aspects of SNAP code design 8 SNAP “CORE” SNAP Interface “immutable” API SNAP Code plug-in 1 Analytic Code 1 SNAP Code plug-in 2 Analytic Code 2 SNAP Code plug-in N Analytic Code N

SNAP “Core” and it’s application interface (API) have been under development and testing since late Design has been used to develop SNAP plug-ins for many codes. The API is well tested and has been used by several organizations to develop their own SNAP plug-ins. The API is “immutable”; no changes to any existing interface methods may be made. However, additions to the core API are allowed. SNAP “Core” code now ready for release! 9

“Symbolic Nuclear Analysis Package (SNAP): Common Application Framework for Engineering Analysis (CAFEAN) Preprocessor Plug-in Application Programming Interface,” is in the publication process. Published in 3 volumes Volume 1 provides “how-to” documentation explaining how to use the API to write your own SNAP plug-in. Example code for a simple plug-in is provided on the main SNAP web distribution site. Volumes 2 and 3 contain the printed “JavaDoc” of the API specification. NUREG/CR-6974 in publication 10

Users may add graphics and useful text to the graphics of a model view Helps organize and “visualize” a complex model. Model Annotation 11

Users may embed notes directly into a SNAP model Notes can be collected in a printable report; possible use as a quality assurance tool. Model Notes 12

13 Sample output Output can be in HTML or PDF, (MS Word format soon!) SNAP Generated Model Report

14 RELAP5 to TRACE model translation. PARCS (kinetics code) “mapping” to Thermal-hydraulics code components. Support for data exchange with 3 rd party applications such as Excel, MATLAB, Mathcad, etc… SNAP Feature plug-ins allow for new features to be added to SNAP, or other SNAP plug-ins! Allows for complex relationships/expressions to be inserted directly for parameter(s) in a model. Advanced numeric's features have been added to the SNAP core.

15 COBRA (sub-channel analysis) CONTAIN (Containment modeling) FRAPCON/FRAPTRAN (fuel modeling) MELCOR (severe accident systems) PARCS (kinetics) RADTRAD (dose) RELAP5 (thermal-hydraulic system) TRACE (thermal-hydraulic system) SNAP currently supports the following codes:

16 Primary use at the NRC is currently for TRACE model development. SNAP’s use for MELCOR applications is increasing (SNAP support for MELCOR 2.1 is currently in beta-testing phase) A new version of the RADTRAD code is in development. The new RADTRAD is tightly coupled with SNAP. Some RELAP5 usage; primarily as a conversion mechanism to TRACE models. SNAP is used extensively in-house at the NRC

17 MELCOR support:

18 TRACE support:

19 RELAP5 support: