About PyNjoy 2012

$Updated: 2015/12/29$


The PyNjoy 2012 system

The PyNjoy 2012 system is a set of components dedicated to the production of cross-section libraries in Draglib format for the DRAGON lattice code. These libraries can be used with Version3, Version4 and Version5 distributions. The PyNjoy 2012 system produces a Draglib in ASCII format that can be converted in binary XSM format by the equality module (:=) available in DRAGON. PyNjoy 2012 also offers limited support for producing libraries in Wimslib or Acelib format.

The PyNjoy 2012 is based on Njoy 2012. It differs from the version previously reported because of the change to Fortran-90 style and storage allocation. The previous PyNjoy system was based on NJOY-99 and was included (committed) with the DRAGON/DONJON Version4 distribution available here. We have chosen to keep PyNjoy 2012 as a distinct project and not to include it in the Version5 distribution.

Important note: You need a valid Njoy 2012 license from Los Alamos National Laboratory (LANL) in order to use the PyNjoy 2012 system.

The PyNjoy 2012 system is made of the following components:

  1. The Njoy 2012.0 distribution, as released by LANL[1]. Note that the source of Njoy 2012.0 has been removed from the PyNjoy archive. If you want to use the library production system, you have to rename the Njoy 2012.0 source (src file) as src_2012p0 and to move it in directory Njoy2012_EPM/. Next, follow the instructions in the Njoy2012_EPM/readme file.
  2. A new module named dragr in PyNjoy 2012 for producing Draglib files from endf, pendf and gendf information. The dragr module is presented in Sect. 2.9.2 of Ref. [2].
  3. New Njoy 2012 updates from École Polytechnique de Montréal. These updates contain bug fixes and additional energy meshes for the groupr module:
    1. SHEM-281: Santamarina-Hfaiedh 281-group energy mesh used at the Commissariat à l'Énergie Atomique (CEA), Areva, and Électricite de France (EDF)[3].
    2. SHEM-361: 361-group energy mesh defined as a collaboration between the CEA and École Polytechnique de Montréal (EPM)[4].
    3. SHEM-295: 295-group energy mesh defined at EPM.
    4. SHEM-315: 315-group energy mesh defined at EPM.
    5. Rahab-89: 89-group energy mesh defined at Atomic Energy of Canada Limited (AECL).
    6. Apolib-99: 99-group energy mesh defined at the Commissariat à l'Énergie Atomique (CEA).
  4. A generic Python script named PyNjoy.py for automating the preparation of datasets for Njoy. Processing of complete ENDF evaluations is greatly facilitated with the help of this script. The script is used for processing isotopes and for constructing depletion chains.
  5. A collection of Python datasets, each of them corresponding to a specific evaluation (Jef2.2, Jeff3.1, ENDFB-VII rel. 0, etc.) processed with a specific multigroup energy mesh (XMAS-172, SHEM-281, etc.).

Download PyNjoy 2012 components

The available components in the PyNjoy 2012 distribution are:

License Conditions and Disclaimer

The new PyNjoy 2012 components not covered by the original Njoy 2012 license are released under the BSD license. The BSD license is a class of extremely simple and very liberal licenses for computer software that was originally developed at the University of California at Berkeley (UCB). It was first used in 1980 for the Berkeley Source Distribution (BSD), also known as BSD UNIX, an enhanced version of the original UNIX operating system that was first written in 1969 by Ken Thompson at Bell Labs.

Redistribution and use in source and binary forms, with or without modification, are permitted under the conditions of the BSD license. On the other hand, if a modification or improvement is made on an existing component of PyNjoy 2012, this increment is covered by the BSD license and should be return to Corporation de l'École Polytechnique de Montréal.

Corporation de l'École Polytechnique de Montréal disclaims all warranties, representations and conditions, express, implied, statutory or otherwise, including without limitation, any warranty or condition of merchantability, merchantable quality, or fitness for a particular purpose, or arising from a course or dealing, usage or trade practice. In particular, Corporation de l'École Polytechnique de Montréal does not warrant or represent that the software will operate uninterrupted or error free or that defects in the software are correctable or will be corrected.

References

[1]
R. E. MacFarlane and A. C. Kahler, "Methods for Processing ENDF/B-VII with NJOY," Nuclear Data Sheets, 111, 2739 (2010). (website)
[2]
A. Hébert, "Applied Reactor Physics", Presses Internationales Polytechnique, Montréal, 2009. (To Order) (website)
[3]
N. Hfaiedh, "Nouvelle Méthodologie de Calcul de l'Absorption Résonnante," Ph. D. thesis presented at Université Louis Pasteur Strasbourg, France, September 21, 2006.
[4]
A. Hébert and A. Santamarina, "Refinement of the Santamarina-Hfaiedh Energy Mesh Between 22.5 eV and 11.4 keV," paper presented at the Int. Conf. on the Physics of Reactors, September 14 - 19, Interlaken, Switzerland (2008).


Return to top of page

École Polytechnique de Montréal
For more information contact: Alain Hébert