Skip to main content

Handy nuclear tools for quick calculation and reference

Project description

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!

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

NuclearTools-0.0.609.tar.gz (67.2 kB view details)

Uploaded Source

Built Distribution

NuclearTools-0.0.609-cp37-cp37m-win_amd64.whl (109.0 kB view details)

Uploaded CPython 3.7mWindows x86-64

File details

Details for the file NuclearTools-0.0.609.tar.gz.

File metadata

  • Download URL: NuclearTools-0.0.609.tar.gz
  • Upload date:
  • Size: 67.2 kB
  • Tags: Source
  • Uploaded using 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

File hashes

Hashes for NuclearTools-0.0.609.tar.gz
Algorithm Hash digest
SHA256 ecb7d53e700ea15c9d3a53a020014d6a0196b5fe29d631858d07410a61f2a4f0
MD5 74b3d400438544f70896dbb8624fd182
BLAKE2b-256 889332a63beaeeb06c2b4cbeb11b94740a7a1afc8fb9f153ef3fae3eea18bf9f

See more details on using hashes here.

File details

Details for the file NuclearTools-0.0.609-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: NuclearTools-0.0.609-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 109.0 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using 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

File hashes

Hashes for NuclearTools-0.0.609-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 9c7f14fd5741b25fae6b3ae3d9e16acea4f25641075f5d6f1ff75be0efa81714
MD5 077ffdd966f6274bc882dc6c7312ac4f
BLAKE2b-256 2d617ea5e53db55d5f5c648fee89d55ad4307d866155e777b4335f33af2eaf48

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page