NuclearTools
An assortment of handy nuclear engineering tools
This package provides various simple Nuclear functions to quickly obtain data in a python environment such as giving molecular weight of compound such as UO2, giving atomic weights and binding energy per nucleon. It can also read in specific sets of cross sections from the online ENDF library.
Other than helpful tools, the package comes equipped with various simulation methods. The package can simulate various heating characteristics in a BWR or PWR fuel channel. This code is written in native Python and therefore speed is not the goal but rather should serve as a learning experience as the simulation will take in parameters with units and perform automatic unit conversions for ease of use.
A simulation built for speed is the molecular dynamics module which consists of both 2D and 3D capability. This module has the backend written in native C for speed and is linked to a python class such that importing and changing parameters and even plotting can be easily performed.
The first goal of this package is to serve as a provider of quick assistance tools to speed up ones workflow. The second goal is simply to serve as a learning experience for those interested in reactor thermal hydraulics or even molecular dynamics simulation.
This package is currently in the first stages of development but plans for a quick expansion to include many other helpful tools.
It should be noted that currently the Molecular_Dynamics module, if installed through pip, will only work on Windows machines as a .pyd file is in this build. An update to add the capability for Linux and Mac OS is in the works but for the time being the distribution here can be directly pulled and setup through the setup.py file. setup_local.py is a file to copy the build directory to the local python packages directory. This shortcut may or may not work.
Please feel free to send in functions or classes that would be useful to class work or research to have them added to the package.
Setup
It is highly recommended to install Anaconda for the best results in compatibility and in setup.
pip install NuclearTools
Then you should be good to go!
Metadata
Release files for NuclearTools 0.0.609
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| NuclearTools-0.0.609.tar.gz | 67.2 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| NuclearTools-0.0.609-cp37-cp37m-win_amd64.whl | CPython 3.7 | CPython 3.7 pymalloc | Windows x86-64 | Details |
Total release size: 176.2 kB
Release files / NuclearTools-0.0.609.tar.gz
| Download URL | NuclearTools-0.0.609.tar.gz |
|---|---|
| Size | 67.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
ecb7d53e700ea15c9d3a53a020014d6a0196b5fe29d631858d07410a61f2a4f0
|
|
BLAKE2b-256 checksum How to use checksums |
889332a63beaeeb06c2b4cbeb11b94740a7a1afc8fb9f153ef3fae3eea18bf9f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.2.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0.post20200210 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.7.6
|
Release files / NuclearTools-0.0.609-cp37-cp37m-win_amd64.whl
| Download URL | NuclearTools-0.0.609-cp37-cp37m-win_amd64.whl |
|---|---|
| Size | 109.0 kB |
| Tags | CPython 3.7 CPython 3.7 pymalloc Windows x86-64 |
|
SHA-256 checksum How to use checksums |
9c7f14fd5741b25fae6b3ae3d9e16acea4f25641075f5d6f1ff75be0efa81714
|
|
BLAKE2b-256 checksum How to use checksums |
2d617ea5e53db55d5f5c648fee89d55ad4307d866155e777b4335f33af2eaf48
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.2.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0.post20200210 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.7.6
|
Security for NuclearTools 0.0.609
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.