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.

Slides:



Advertisements
Similar presentations
EMERALD1: A Systematic Study of Cross Section Library Based Discrepancies in LWR Criticality Calculations Jaakko Leppänen Technical Research Centre of.
Advertisements

TUPEC057 Advances With Merlin – A Beam Tracking Code J. Molson, R.J. Barlow, H.L. Owen, A. Toader MERLIN is a.
Total Monte Carlo and related applications of the TALYS code system Arjan Koning NRG Petten, the Netherlands Technical Meeting on Neutron Cross- Section.
Status of safety analysis for HCPB TBM Susana Reyes TBM Project meeting, UCLA, Los Angeles, CA May 10-11, 2006 Work performed under the auspices of the.
Unit 2 – The Atom Nuclear Chemistry Fusion and Fission.
Geant4 Physics Verification and Validation Low Energy Neutron Related Efforts ~Microscopic Levels~ Koi, Tatsumi SLAC/SCCS.
1Managed by UT-Battelle for the U.S. Department of Energy Simulation of βn Emission From Fission Using Evaluated Nuclear Decay Data Ian Gauld Marco Pigni.
Boris Pritychenko Nuclear Physics Data Compilation for Nucleosynthesis Modeling, Trento, May 29 – June 1, 2007 MACS and Astrophysical Reaction Rates from.
Summary of Parallel Session 3A : Hadronic Validation J. Yarba Fermilab 17th Geant4 Collaboration Workshop 9/14/
U N C L A S S I F I E D LA-UR Current Status of the NJOY Nuclear Data Processing Code System and Initial ENDF/B-VII Data Testing Results Presented.
An intro to programming. The purpose of writing a program is to solve a problem or take advantage of an opportunity Consists of multiple steps:  Understanding.
Introduction to Python
General Computer Science for Engineers CISC 106 Lecture 02 Dr. John Cavazos Computer and Information Sciences 09/03/2010.
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.
Summary of Work Zhang Qiwei INFN - CIAE. Validation of Geant4 EM physics for gamma rays against the SANDIA, EPDL97 and NIST databases.
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.
1 CSC 221: Introduction to Programming Fall 2012 Functions & Modules  standard modules: math, random  Python documentation, help  user-defined functions,
Hadronic Models Problems, Progress and Plans Gunter Folger Geant4 Workshop, Lisbon 2006.
1 Module Objective & Outline Module Objective: After completing this Module, you will be able to, appreciate java as a programming language, write java.
Topic – Physics 2a Mass defect and binding energy Prior learning Atomic structure Electrical forces Key words –Atomic nucleus,mass difference, mass of.
Python – Part 1 Python Programming Language 1. What is Python? High-level language Interpreted – easy to test and use interactively Object-oriented Open-source.
Thomas W. Burrows NSDD 2007, St. Petersburg June 11-15, 2007 Status of the ENSDF Analysis & Utility Codes Thomas W. Burrows* National Nuclear Data Center.
Event Data History David Adams BNL Atlas Software Week December 2001.
Cohesion and Coupling CS 4311
Blaise Barney, LLNL ASC Tri-Lab Code Development Tools Workshop Thursday, July 29, 2010 Lawrence Livermore National Laboratory, P. O. Box 808, Livermore,
Anti-neutrinos Spectra from Nuclear Reactors Alejandro Sonzogni National Nuclear Data Center.
CE Operating Systems Lecture 3 Overview of OS functions and structure.
Status of particle_hp Pedro Arce Emilio Mendoza Daniel Cano-Ott (CIEMAT, Madrid)
CPSC 230 Computers and Programming I Spring 2003 Dr. Lynn Lambert.
Lawrence Livermore National Laboratory PREPRO Accomplishments Dermott “Red” Cullen Presented at the Nuclear Criticality Safety Program Technical Conference.
Forschungszentrum Karlsruhe in der Helmholz-Gemeinschaft Karlsruhe Institute of Technology Nuclear Data Library for Advanced Systems – Fusion Devices (FENDL-3)
ENDF/B-VI Coupled Photon-Electron Data for Use in Radiation Shielding Applications by Dermott E. Cullen Lawrence Livermore National Laboratory & Robert.
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.
Status of Nuclear Data Processing Codes at CNDC China Nuclear Data Center(CNDC) China Institute of Atomic Energy(CIAE) P.O.Box ,Beijing.
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.
Earth System Modeling Framework Python Interface (ESMP) October 2011 Ryan O’Kuinghttons Robert Oehmke Cecelia DeLuca.
Spacecraft Environment & Protection Group GEANT4 Workshop, Noordwijk, Sep 1999 Radioactive Decay Process and Data P Truscott and F Lei Space Department.
Low Energy Neutron Interactions in Geant4 Jacek M. Holeczek Institute of Physics, University of Silesia, Katowice, Poland [Adam Konefał’s results also.
Alejandro SonzogniNSDD 2007 Decay Data Library In ENDF/B-VII Alejandro Sonzogni National Nuclear Data Center Brookhaven National Laboratory
Filling up FENDL with an all-in-one nuclear data evaluation and validation system around TALYS Arjan Koning NRG Petten, The Netherlands FENDL-3 meeting.
NuDat 2.5 Alejandro Sonzogni National Nuclear Data Center
Current nuclear data processing status of JAEA JAEA Research Group for Reactor Physics and Standard Nuclear Code System Kenichi Tada 1.
4th Workshop on Geant4 Bio-medical Developments and Geant4 Physics Validation Riccardo Capra 1 Physics processes Software process and OOAD.
3/2003 Rev 1 I.2.9 – slide 1 of 35 Session I.2.9 Part I Review of Fundamentals Module 2Basic Physics and Mathematics Used in Radiation Protection Session.
CCFE is the fusion research arm of the United Kingdom Atomic Energy Authority EAF-2010 – the best of a generation Jean-Christophe Sublet, Lee Packer Euratom/CCFE.
Introduction to Python Dr. José M. Reyes Álamo. 2 Three Rules of Programming Rule 1: Think before you program Rule 2: A program is a human-readable set.
Luiz Leal, Wim Haeck, GAIA : Nuclear data processing for transport and criticality safety calculations at IRSN Luiz.
NE Introduction to Nuclear Science Spring 2012 Classroom Session 4: Radioactive Decay Types Radioactive Decay and Growth Isotopes and Decay Diagrams.
Activities Nuclear Data Service Yolanda Rugama OECD/NEA.
Status of particle_hp Pedro Arce Emilio Mendoza Daniel Cano-Ott (CIEMAT, Madrid)
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.
Brookhaven Science Associates U.S. Department of Energy Description and Use of HSICC ( Hager-Seltzer Internal Conversion Coefficients ) and BrIcc (Band-Raman.
Data Needs in Nuclear Astrophysics, Basel, June 23-25, 2006 Nuclear Astrophysics Resources of the National Nuclear Data Center B. Pritychenko*, M.W. Herman,
Copyright 2007, Information Builders. Slide 1 iWay Web Services and WebFOCUS Consumption Michael Florkowski Information Builders.
Pavel Oblozinsky NSDD’07, St. Petersburg June 11-15, 2007 ENDF/B-VII.0 Library and Use of ENSDF Pavel Oblozinsky National Nuclear Data Center Brookhaven.
Neutrons in gases Mary Tsagri CERN PH / SFT Tuesday, 23 February 2010 RD51 mini week.
STAR Simulation. Status and plans V. Perevoztchikov Brookhaven National Laboratory,USA.
Report from the Geant4 Radioactive Decay Mini-workshop on 3-4 March 2015 Dennis Wright 25 March 2015.
Neutron HP updates KOI, Tatsumi SLAC 9/19/20111Geant4 Collaboration Meeting.
MAUS Status A. Dobbs CM43 29 th October Contents MAUS Overview Infrastructure Geometry and CDB Detector Updates CKOV EMR KL TOF Tracker Global Tracking.
E. Mendoza, D.Cano-Ott Nuclear Innovation Unit (CIEMAT)
Development Environment
Covariance Processing at ORNL Using PUFF-IV/ERRORJ Code
The G4ParticleHP package
Covariance Processing at ORNL Using PUFF-IV/ERRORJ Code
Overview Activities from additional UP disciplines are needed to bring a system into being Implementation Testing Deployment Configuration and change management.
The TALYS nuclear model code II
Testing Slides adopted from John Jannotti, Brown University
Presentation transcript:

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-07NA Lawrence Livermore National Security, LLC GND, GIDI and FUDGE Presented to SLAC 2014 Bret Beck 8 July 2014

Lawrence Livermore National Laboratory LLNL-PRES-xxxxxx 2  Low-level data containers Similar to ENDF LIST, TAB1, TAB2, etc. Work with other data projects (e.g., ENSDF, EXFOR, RIPL)  Top-level hierarchy for storing nuclear reaction data  Hierarchy for storing particle data and nuclear level schemes and decay data  Infrastructure for data handling, processing, plotting, etc.  API for reading and writing data in the new structure  Tests that will be needed to assure quality of data  Documentation and governance SG38’s seven tasks to develop This talk Caleb’s talk

Lawrence Livermore National Laboratory LLNL-PRES-xxxxxx 3  GND New “nuclear” data structure to replace ENDF-6 format — ENDF atomic data also  GIDI Transport code API for reading and sampling GND data  FUDGE Infrastructure for reading, viewing, modifying, checking, processing and writing GND data Outline

Lawrence Livermore National Laboratory LLNL-PRES-xxxxxx 4  Will be covered by Caleb Mattoon’s talk tomorrow  Briefly: New, modern structure to replace legacy nuclear data formats (e.g., ENDF-6) Being designed by an international committee — OECD/NEA/WPEC sub-group 38 Hopefully, will be completed around Dec GND GND will most likely be the international standard within 5 years.

Lawrence Livermore National Laboratory LLNL-PRES-xxxxxx 5  For ENDF-VII.1 sub-libraries: Can translate: — neutrons/ protons/ deuterons/ tritons/ helium3s/ gammas/ standards/ Can be translated into GND-like format, these are not yet integrated with FUDGE: — nfy/ sfy/ thermal_scatt/ Currently not supported: — Decay/ electrons/ photoat/ atomic_relax/  Have issues with TENDL as it has bad data. Status of ENDF translation to GND Evaluations “H1 + H2” and “H2 + H3” have bad data

Lawrence Livermore National Laboratory LLNL-PRES-xxxxxx 6  An ENDF file converted to GND (or any evaluated GND file) requires the follow processing before it can be used by GIDI: Convert resonance parameters to cross section. — This may not be required in 5 years as computers get faster. Heat cross sections to desired temperature. — This may not be required in several years as computers get faster. — Multiple temperature files for a given projectile/target can be read in and GIDI will interpolate between temperatures. Convert Legendre data to pointwise. — This will not be needed in the near future. Pre-processing a GND evaluated file FUDGE handles all of this processing.

Lawrence Livermore National Laboratory LLNL-PRES-xxxxxx 7  General Interaction Data Interface.  Reads GND files. Currently only GND/XML. Will most likely add GND/HDF5 support within the next few years – if access speed is an issue.  Samples data for Monte Carlo transport code. GEANT4 (G4LEND). Mercury (LLNL). — Replacing legacy MCAPM. Tripoli (France). GIDI

Lawrence Livermore National Laboratory LLNL-PRES-xxxxxx 8  Written in C will probably convert to C++ in the next few years  GEANT4 wrappers written in C++ Interface called G4LEND — Low Energy Nuclear Data (LEND)  Needs several LLNL libraries PoPs (Property of Particles) statusMessageReporter numericalFunctions GIDI code languages

Lawrence Livermore National Laboratory LLNL-PRES-xxxxxx 9  GND (and in part GIDI) use “string”s to designate particles and reactions Particle examples — n, H1, O16_e4, U235, Am242_m1 Reactions examples — n + H1  n + H1 — n + U235  2n + U235 — n + Am242_m1  2n + Am241 — n + Am242_m1  n + Am242 — H1 + O16  H2 + N15 — n + O16  H1 + ( N16_e1  n + N15 ) Stringing things together GIDI converts all particle (reaction) strings to an integer ID. IDs are determined as needed (i.e., they are not guaranteed to be the same between “runs”). Routines to get an ID from a particle string exists.

Lawrence Livermore National Laboratory LLNL-PRES-xxxxxx 10  OpenMP GIDI routine arguments have one or both of the following — Thread safe data — Thread specific input  MPI At LLNL we read the data on one process and use MPI broadcasting — At LLNL this is needed for GIDI to insure each particle has the same IDs for all MPI processes as particle move from process to process (load balancing and domain decomposition). — We provide the routines to do the broadcasting. Parallel computing We may need to work out some details here.

Lawrence Livermore National Laboratory LLNL-PRES-xxxxxx 11  LLNL and GEANT4 currently treat nuclear reactions differently.s LLNL via GIDI has no restriction on the type of nuclear reaction. GEANT4/G4LEND has only 4 types of nuclear reactions: — elastic, capture, fission and other.  At LLNL GIDI samples a projectile+target’s reaction.  GEANT4 gets cross section data for the 4 reactions from G4LEND and sample the reaction. Reaction sampling

Lawrence Livermore National Laboratory LLNL-PRES-xxxxxx 12  Products are the output particles for a reaction.  At LLNL GIDI samples these. All ENDF interpolation and data types are supported except Legendre which is converted to pointwise.  For GEANT Elastic: sampled angle in center of mass is returned. All others: products are sampled. — Energy and momentum are conserved if data allow.  Currently, pointwise product data sampled from cdf/pdf. Product sampling

Lawrence Livermore National Laboratory LLNL-PRES-xxxxxx 13  Being tested in LLNL stand-alone Monte Carlo code Mercury. Testing with critical assemblies. — Getting expected result with and without delayed neutrons. Testing with ‘broomsticks’.  Delayed neutrons. Time-to-birth is sampled by GIDI and returned. Testing

Lawrence Livermore National Laboratory LLNL-PRES-xxxxxx 14  Performance Currently very crude in GIDI. Needs a lot of work.  Biasing In MCAPM we have angle biasing which will be replicated in GIDI. GIDI Performance and Biasing

Lawrence Livermore National Laboratory LLNL-PRES-xxxxxx 15  Unresolved resonance probability table.  Thermal scattering generation. We need to implement something like NJOY’s LEAPR and THERMR.  Others? Known issues for LLNL

Lawrence Livermore National Laboratory LLNL-PRES-xxxxxx 16  For Updating Data and Generating ENDL  Started around 2002 to manage and process ENDL formatted data  Interface written in Python Has C/C++/Fortran routines for computationally intensive calculations  Modified to support the new format (GND) being developed at LLNL Well support the new SG38 nuclear data format LLNL’s infrastructure - FUDGE

Lawrence Livermore National Laboratory LLNL-PRES-xxxxxx 17  Data representation and python modules  Starting a FUDGE session  Reading/writing  Printing/plotting  Processing  Modifying  Checking Brief Overview of FUDGE

Lawrence Livermore National Laboratory LLNL-PRES-xxxxxx 18  Python is an object-oriented language  Heavy use of python classes are used in FUDGE Example: cross section — Cross section component class stores all representations (forms) of a cross section for a reaction — Some current cross section forms are –resonancesWithBackground: –pointwise:  (E) as (E i,  i ) tabulated data –piecewise:tabulated regions with different interpolations –grouped:deterministic grouped representation –reference:link to another reaction's cross section component Python modules and data representation from fudge.gnd.reactionData import crossSection xSec = crossSection.component( ) xSec.addForm( crossSection.pointwise( data ) )

Lawrence Livermore National Laboratory LLNL-PRES-xxxxxx 19  The top level FUDGE infrastructure consists of python modules Like the cross section module in the prior slide  Top of FUDGE directory hierarchy must be in PYTHONPATH  Python modules are included in a python session using the ‘import’ statement Starting a FUDGE session Command prompt: python >>> from fudge.legacy.converting import endfFileToGND >>> from fudge.gnd import reactionSuite

Lawrence Livermore National Laboratory LLNL-PRES-xxxxxx 20  FUDGE can read/write ENDL, ENDF and GND/XML Reading ENDF formatted file — File is read and converted to GND/Python Reading GND/XML Writing GND/XML Reading/writing rce = endfFileToGND( ‘n_092_U_236.endf’ ) reactions = rce['reactionSuite’] covariances = rce[’covarianceSuite’] reactions = reactionSuite.readXML(‘n_092_U_236.xml’ ) reactions.saveToFile( ‘n_092_U_236.xml’ )

Lawrence Livermore National Laboratory LLNL-PRES-xxxxxx 21  Writing GND/Python to ENDF Reading/writing – cont. f = open( ’n-092_U_236.endf6', 'w' ) f.write( reactions.toENDF6(... ) ) f.close( )

Lawrence Livermore National Laboratory LLNL-PRES-xxxxxx 22  Data can be printed to the screen or saved to a file Printing e e e e e e e e+00 elastic = reactions.getReaction( 'elastic' ) pwXSec = elastic.crossSection.toPointwise_withLinearXYs( ) print pwXSec.toString( ) fOut = open( ‘xSec.dat’, ‘w’ ) fOut.write( str( pwXSec.axes ) ) fOut.write( pwXSec.toString( ) ) fOut.close( )

Lawrence Livermore National Laboratory LLNL-PRES-xxxxxx 23 Plotting pwXSec.plot( )# single curve heated = elastic.crossSection.heat( '1 keV', … ) multiPlot( [ pwXSec, heated ] )# many curves Temperature

Lawrence Livermore National Laboratory LLNL-PRES-xxxxxx 24  Reconstructing cross sections from resonance parameters reactions.reconstructResonances( )  Heating cross sections heated = crossSection.heat( '1 keV', '1e-6 eV' )  Determistic transport processing (like NJOY, AMPX) reactions.process( )  Released beta version of GND to ACE code Processing

Lawrence Livermore National Laboratory LLNL-PRES-xxxxxx 25  What’s missing from processing Unresolved resonance probability table generation Thermal scattering generation — We need to implement something like NJOY’s LEAPR and THERMR Probably a few other things Processing continued

Lawrence Livermore National Laboratory LLNL-PRES-xxxxxx 26  Various operations on data types are supported  Including +, -, *, /, etc. on 1d data types Modifying GND data h(x) = f(x) × g(x)

Lawrence Livermore National Laboratory LLNL-PRES-xxxxxx 27  Maybe the best! – legacy codes not being updated  Found many issues with ENDF/B-VII.0 that we reported and helped fix before the release of VII.1. Checking data issues = reactions.check( ) for issue in issues : print issue. reaction label 21: He4[multiplicity:'2'] + Fe60 WARNING: Calculated and tabulated Q-values disagree: vs !. summedReaction label 29: total WARNING: Cross section does not match sum of linked! Max diff: 1.68%

Lawrence Livermore National Laboratory LLNL-PRES-xxxxxx 28  Reconstructing cross sections Good agreement to PREPRO and NJOY  Heating cross sections Good agreement to PREPRO and NJOY Discovered bug in PREPRO  Calculating deterministic transfer matrices We are comparing to NJOY and AMPX Still some differences — Most in how data are interpreted (mainly interpolation) Testing the FUDGE infrastructure