A Python package containing a collection of scripts for producing and downloading data for OpenMC
Project description
OpenMC Data
Aims to facilitate the use of different nuclear data libraries with OpenMC by providing command line tools that process and download nuclear data automatically.
Prerequisites
You should have already installed OpenMC, see the docs for installation instructions.
Installation
The package is distributed on PYPI and can be installed with pip.
pip install openmc_data
Usage
Once installed several scripts are available in your terminal that are able to download and process nuclear data.
The scripts accept input arguments, to find out the input arguments available
for a particular script run the script name with --help
after the name.
For example:
convert_endf --help
Some scripts (mainly the generate scripts) require NJOY to be installed and added to your path.
A few categories of scripts are available:
- Scripts that produce h5 cross section files:
- Convert ACE files to h5 files
- Generate h5 file from ENDF files
- Download h5 files
- Scripts that produce xml chain files:
- Generate xml chain files from ENDF files:
- Download xml chain files:
- Other scripts that don't fall into either category.
Produce Cross Section Files
Convert cross sections
Script name | Library | Release | Processed by |
---|---|---|---|
convert_mcnp70 | ENDF/B | VII.0 | LANL |
convert_mcnp71 | ENDF/B | VII.1 | LANL |
convert_endf | ENDF/B | VII.1 | NNDC |
convert_lib80x | ENDF/B | VIII.0 | LANL |
convert_fendl | FENDL | 3.2b 3.2a 3.2 3.1d 3.1a 3.1 3.0 2.1 |
|
convert_jeff32 | JEFF | 3.2 | |
convert_jeff33 | JEFF | 3.3 | |
convert_tendl | TENDL | 2015 2017 2019 2021 |
Generate cross sections
Script name | Library | Release | Processed by |
---|---|---|---|
generate_cendl | CENDL | 3.1 3.2 |
|
generate_endf | ENDF/B | VII.1 VIII.0 |
NNDC |
generate_fendl | FENDL | 3.2b 3.2a 3.2 3.1d 3.1a 3.0 |
|
generate_jendl | JENDL | 4.0 5.0 |
Download cross sections
Script name | Library | Release | Processed by |
---|---|---|---|
download_endf | ENDF/B | VII.1 VIII.0 |
NNDC |
download_tendl | TENDL | 2019 2021 |
Produce Depletion Chain files
Generate chain files
Script name | Library | Release |
---|---|---|
generate_endf_chain | ENDF/B | VII.1 VIII.0 |
generate_jeff_chain | JEFF | 3.3 |
generate_jendl_chain | JENDL | 5.0 |
generate_tendl_chain | TENDL | 2019 2021 |
generate_serpent_fissq | ||
generate_endf71_chain_casl | ENDF/B |
Download chain files
Script name | Library | Release | Branching options |
---|---|---|---|
download_endf_chain | ENDF/B | VII.1 VIII.0 |
None SFR PWR |
Other scripts
Script name | Description |
---|---|
convert_tendl_rand | Download random TENDL libraries from PSI and convert it to a HDF5 library for use with OpenMC. Only certain nuclides are available from PSI. This script generates a cross_sections_tendl.xml file with random TENDL evaluations plus a standard library located in 'OPENMC_CROSS_SECTIONS' |
sample_sandy | This scripts generates random (gaussian) evaluations of a nuclear data file following its covariance matrix using SANDY, and converts them to HDF5 for use in OpenMC. Script generates a cross_sections_sandy.xml file with the standard library plus the sampled evaluations. |
make_compton | |
make_stopping_powers | |
add_branching_ratios | add branching ratios for n,gamma reactions to a preexisting chain files. |
reduce_chain | |
combine_libraries | Combines multiple cross_section.xml files into a single cross_section.xml. |
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file openmc_data-2.2.10.tar.gz
.
File metadata
- Download URL: openmc_data-2.2.10.tar.gz
- Upload date:
- Size: 58.0 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | eba4bbbbfd972837cbe3343e1f54a305d6602905c22fb53450ea8763f4285802 |
|
MD5 | 37c05854d3437aedf5480d7eed4088bc |
|
BLAKE2b-256 | 51003e6a5caaf7aeda5ca8bd64aaaf7597180c4fcb589855dd0c7ada17be4cf8 |
File details
Details for the file openmc_data-2.2.10-py3-none-any.whl
.
File metadata
- Download URL: openmc_data-2.2.10-py3-none-any.whl
- Upload date:
- Size: 58.4 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f7468a9764dc8d0680ca6ee341f012678a9a88090689e859fb2b7cd862702505 |
|
MD5 | 305dd4c2216b82d200730d9639044dac |
|
BLAKE2b-256 | f3fbb6af2aa7806a58d137d36d10489729ab8804cca5d5a59ab5dcdc8749124c |