LLNL-PRES-?????? This work was performed under the auspices of the U.S. Department of Energy by Lawrence Livermore National Laboratory under Contract DE-AC52-07NA27344.

Slides:



Advertisements
Similar presentations
DOE-2 Overview and Basic Concepts. Background  US public domain programs from 1970s Post Office program; NECAP (NASA energy- cost analysis program);
Advertisements

Lawrence Livermore National Laboratory ROSE Compiler Project Computational Exascale Workshop December 2010 Dan Quinlan Chunhua Liao, Justin Too, Robb Matzke,
LLNL-PRES This work was performed under the auspices of the U.S. Department of Energy by Lawrence Livermore National Laboratory under contract DE-AC52-07NA27344.
LLNL-PRES This work was performed under the auspices of the U.S. Department of Energy by Lawrence Livermore National Laboratory under contract DE-AC52-07NA27344.
More Interfaces, Dynamic Binding, and Polymorphism Kirk Scott.
1 CODE TESTING Principles and Alternatives. 2 Testing - Basics goal - find errors –focus is the source code (executable system) –test team wants to achieve.
PyMercury: Interactive Python for the Mercury Particle Transport Code Forrest Iandola*, Matthew O’Brien, and Richard Procassini *University of Illinois,
Performed by: Yair Sommer Rea Yeheskel Instructor: Idan Katz In Cooperation with:Motorola הטכניון - מכון טכנולוגי לישראל הפקולטה להנדסת חשמל Technion -
Wayne R. Meier Lawrence Livermore National Lab Heavy Ion Fusion Modeling Update - Spot Size Model Changes* ARIES Meeting April 22-23, 2002 * This work.
Bronis R. de Supinski Center for Applied Scientific Computing Lawrence Livermore National Laboratory June 2, 2005 The Most Needed Feature(s) for OpenMP.
VisIt Software Engineering Infrastructure and Release Process LLNL-PRES Lawrence Livermore National Laboratory, P. O. Box 808, Livermore,
Wayne R. Meier Lawrence Livermore National Lab Heavy Ion Driver Model Update* ARIES IFE Meeting LLNL March 8-9, 2001 * This work was performed under the.
Doxygen and Javadoc By Derzsy Noemi.
LLNL-PRES This work was performed under the auspices of the U.S. Department of Energy by Lawrence Livermore National Laboratory under contract.
Unit B065 – Coding a solution PREP WORK 1)Make sure you keep a work log / diary. Use the table on page 16 of the hand book as a template 2)Keep a bibliography.
LLNL-PRES-XXXXXX This work was performed under the auspices of the U.S. Department of Energy by Lawrence Livermore National Laboratory under Contract DE-AC52-07NA27344.
LLNL-PRES-XXXXXX This work was performed under the auspices of the U.S. Department of Energy by Lawrence Livermore National Laboratory under Contract DE-AC52-07NA27344.
Lawrence Livermore National Laboratory A system for strong local account management. SLAM David Frye Lawrence Livermore National Laboratory, P. O. Box.
Lawrence Livermore National Laboratory This work performed under the auspices of the U.S. Department of Energy by Lawrence Livermore National Security,
1 How accurately can we calculate neutrons slowing down in water J-Ch Sublet, D. E. Cullen*, R. E. MacFarlane** CEA Cadarache, DEN/DER/SPRC, Saint.
LLNL-PRES-XXXXXX This work was performed under the auspices of the U.S. Department of Energy by Lawrence Livermore National Laboratory under contract DE-AC52-07NA27344.
Introduction to NSF MATIES Laboratory STEER Program Orientation July 3, 2003.
Yii is “yes it is” from this we can know that surely it would be a highly needed technology for website developers for its high performance. It is suitable.
Accelerating Scientific Exploration Using Workflow Automation Systems Terence Critchlow (LLNL) Ilkay Altintas (SDSC) Scott Klasky(ORNL) Mladen Vouk (NCSU)
Blaise Barney, LLNL ASC Tri-Lab Code Development Tools Workshop Thursday, July 29, 2010 Lawrence Livermore National Laboratory, P. O. Box 808, Livermore,
Javadoc: Advanced Features & Limitations Presented By: Wes Toland.
Python – May 11 Briefing Course overview Introduction to the language Lab.
Matt Wolfe LC Development Environment Group Lawrence Livermore National Laboratory Lawrence Livermore National Laboratory, P. O. Box 808, Livermore, CA.
LLNL-PRES This work was performed under the auspices of the U.S. Department of Energy by Lawrence Livermore National Laboratory under contract DE-AC52-07NA27344.
Lawrence Livermore National Laboratory PREPRO Accomplishments Dermott “Red” Cullen Presented at the Nuclear Criticality Safety Program Technical Conference.
Lawrence Livermore National Laboratory Pianola: A script-based I/O benchmark Lawrence Livermore National Laboratory, P. O. Box 808, Livermore, CA
Forschungszentrum Karlsruhe in der Helmholz-Gemeinschaft Karlsruhe Institute of Technology Nuclear Data Library for Advanced Systems – Fusion Devices (FENDL-3)
ASC Tri-Lab Code Development Tools Workshop Thursday, July 29, 2010 Lawrence Livermore National Laboratory, P. O. Box 808, Livermore, CA This work.
LLNL-PRES-?????? This work was performed under the auspices of the U.S. Department of Energy by Lawrence Livermore National Laboratory under Contract DE-AC52-07NA27344.
Scott Kohn with Tammy Dahlgren, Tom Epperly, and Gary Kumfert Center for Applied Scientific Computing Lawrence Livermore National Laboratory October 2,
Lawrence Livermore National Laboratory Reaction Theory: Year-4 Deliverables Year-5 Plans LLNL-PRES Lawrence Livermore National Laboratory, P. O.
LLNL-PRES-?????? This work was performed under the auspices of the U.S. Department of Energy by Lawrence Livermore National Laboratory under Contract DE-AC52-07NA27344.
LLNL-PRES This work was performed under the auspices of the U.S. Department of Energy by Lawrence Livermore National Laboratory under contract DE-AC52-07NA27344.
Martin Schulz Center for Applied Scientific Computing Lawrence Livermore National Laboratory ASC STAT Team: Greg Lee, Dong Ahn (LLNL), Dane Gardner (LANL)
Lawrence Livermore National Laboratory Centralized Desktop Management at LLNL A Major Paradigm Shift CDM David Frye This work performed under the auspices.
LLNL-PRES This work was performed under the auspices of the U.S. Department of Energy by Lawrence Livermore National Laboratory under contract DE-AC52-07NA27344.
Systems Development Life Cycle
LLNL-PRES-xxxxxx This work was performed under the auspices of the U.S. Department of Energy by Lawrence Livermore National Laboratory under Contract DE-AC52-07NA27344.
Lawrence Livermore National Laboratory Effective interactions for reaction calculations Jutta Escher, F.S. Dietrich, D. Gogny, G.P.A. Nobre, I.J. Thompson.
Operated by Los Alamos National Security, LLC for NNSA U N C L A S S I F I E D LA-UR-10-draft Slide 1 ENDF/B-VII.0 Data Testing of 233 U/Th ICSBEP Benchmarks.
Lawrence Livermore National Laboratory Nicholas Scielzo Physics Division, Physical and Life Sciences LLNL-PRES Lawrence Livermore National Laboratory,
LLNL-PRES This work was performed under the auspices of the U.S. Department of Energy by Lawrence Livermore National Laboratory under contract DE-AC52-07NA27344.
Bronis R. de Supinski and Jeffrey S. Vetter Center for Applied Scientific Computing August 15, 2000 Umpire: Making MPI Programs Safe.
Introduction to Programming and JavaScript. Programming.
Workshop On Nuclear Data for Advanced Reactor Technologies, ICTP , A. Borella1 Monte Carlo methods.
LLNL-PRES-XXXXXX This work was performed under the auspices of the U.S. Department of Energy by Lawrence Livermore National Laboratory under Contract DE-AC52-07NA27344.
Lawrence Livermore National Laboratory Daniel Gogny’s Vision for a Microscopic Theory of Fission DRAFT Version 1 First Gogny Conference, December 2015.
ESGF-SWT PART 2 ESGF-SWT Members Katharina Berger Nicolas Careton Prashanth Dqarakanath Matthew Harris Georgi Kostov Torsten Rathmann Karl Taylor Frank.
LLNL-PRES-XXXXXX This work was performed under the auspices of the U.S. Department of Energy by Lawrence Livermore National Laboratory under contract DE-AC52-07NA27344.
LLNL-PRES-XXXXXX This work was performed under the auspices of the U.S. Department of Energy by Lawrence Livermore National Laboratory under contract DE-AC52-07NA27344.
LLNL-PRES This work was performed under the auspices of the U.S. Department of Energy by Lawrence Livermore National Laboratory under Contract DE-AC52-07NA27344.
“Port Monitor”: progress & open questions Torsten Wilde and James Kohl Oak Ridge National Laboratory CCA Forum Quarterly Meeting Santa Fe, NM ~ October.
This work was performed under the auspices of the U.S. Department of Energy by Lawrence Livermore National Laboratory under contract DE-AC52-07NA27344.
LLNL-PRES This work was performed under the auspices of the U.S. Department of Energy by Lawrence Livermore National Laboratory under Contract DE-AC52-07NA27344.
1 Seminar 3 Finite differences vs Monte Carlo methods.
Transitioning VisIt to CMake
More Interfaces, Dynamic Binding, and Polymorphism
Lawrence Livermore National Laboratory
Topic: Functions – Part 2
Getting Started ARCS Lab..
Heat Simulations with COMSOL
Python 19 Mr. Husch.
Building a program (Java libraries) - an example
Python 19 Mr. Husch.
Topic: Where to put functions in a program
Presentation transcript:

LLNL-PRES-?????? This work was performed under the auspices of the U.S. Department of Energy by Lawrence Livermore National Laboratory under Contract DE-AC52-07NA Lawrence Livermore National Security, LLC DAPI: an API for deterministic transport processing Presented to IAEA: Vienna Austria Bret Beck Oct 2015

Lawrence Livermore National Laboratory LLNL-PRES-xxxxxx 2 This is an idea that I brought up at the SG38 meeting in Japan. I think that it would benefit all. This will just be a quick overview of the idea.

Lawrence Livermore National Laboratory LLNL-PRES-xxxxxx 3  What is it? A definition of classes/methods, functions and input that define a common interface to deterministic processing codes  Why DAPI? Would provides an common way for developers and users of processing codes to process data with any processing code that implements DAPI Simplifies comparison between processing codes DAPI

Lawrence Livermore National Laboratory LLNL-PRES-xxxxxx 4 Wrapper for the many processing codes Others CALENDF NJOY GRUCON FUDGE AMPX DAPI

Lawrence Livermore National Laboratory LLNL-PRES-xxxxxx 5 Wrapper for the many processing codes Others CALENDF NJOY GRUCON FUDGE AMPX DAPI Each processing group is responsible for writing interface for their processing package. FUDGE interface

Lawrence Livermore National Laboratory LLNL-PRES-xxxxxx 6  Determine basic input needed by processing codes Example, group boundaries, flux, Legendre order,... Processing codes have many parameters that the user really does not care about  Determine basic quantities returned by processing codes Example, cross section, transfer matrix  Determine DAPI specific functionality Example, comparing and plotting quantities Needs

Lawrence Livermore National Laboratory LLNL-PRES-xxxxxx 7  Keep user input to a minimum  Choose Python as the language  Use object oriented programming My desires from fudge.site_packages.LLNL import DAPI as FDAPI from NJOY import DAPI as NDAPI f = FDAPI.open( ‘n-008_O_016.endf’ ) n = NDAPI.open( ‘n-008_O_016.endf’ ) # set up input f.process( input ) n.process( input ) fXSec = f.readGroupedCrossSection( ) nXSec = f.readGroupedCrossSection( ) plot( fXSec, nXSec )

Lawrence Livermore National Laboratory LLNL-PRES-xxxxxx 8  ADVANCE DAPI would be good for ADVANCE Comment format for reporting of errors, etc. would be nice Comments from talks during this meeting

Lawrence Livermore National Laboratory LLNL-PRES-xxxxxx 9  Do you like the idea? No — Let’s go get drinks Yes — How do we get it going? — What organization should the project be under? — Who should be on the design team?  What about a Monte Carlo API? How do we get the ball rolling?