Python implementaion of several NIST calculator
Project description
NIST calculators
My python implementaion of some NIST calculator.
Now implemented:
- NIST XCOM --- photon cross-sections database
- NIST_STAR --- stopping-power & range tables for electrons, protons, and helium ions
Installation
pip install nist-calculators
Usage
XCOM
See tutorial.
Example of usage:
import xcom
data = xcom.calculate_cross_section("He", [1e6, 2e6, 5e6]) # Energy in eV
# or
import numpy as np
energy = np.array([1e6, 2e6, 5e6])
Z = 2
data = xcom.calculate_cross_section(Z, energy)
ESTAR
See tutorial.
Example of usage:
from star import electron
hydrogen = electron.PredefinedMaterials.HYDROGEN
data = electron.calculate_stopping_power(hydrogen, energy=[1e2,2e2,3e2]) # Energy in MeV
PSTAR
See tutorial.
Example of usage:
from star import ProtonSTARCalculator, ProtonMaterials
material = ProtonMaterials.BERYLLIUM
calculator = ProtonSTARCalculator(material)
total = calculator.calculate_total_stopping_powers( [10, 20, 50]) # Energy in MeV
ASTAR
See tutorial.
Example of usage:
from star import AlphaSTARCalculator, AlphaMaterials
material = AlphaMaterials.BERYLLIUM
calculator = AlphaSTARCalculator(material)
total = calculator.calculate_total_stopping_powers( [10, 20, 50]) # Energy in MeV
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 nist-calculators-0.0.5.tar.gz
.
File metadata
- Download URL: nist-calculators-0.0.5.tar.gz
- Upload date:
- Size: 1.3 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.4.2 requests/2.21.0 setuptools/44.0.0 requests-toolbelt/0.9.1 tqdm/4.28.1 CPython/3.7.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 |
09340ae7b869b391b842d7358969c16e6b353957a84be244c459652b1f7afe5c
|
|
MD5 |
e5b8d8a3f658bae1dce742a5dde5b4d3
|
|
BLAKE2b-256 |
bdac645230c4987a309867c80a0dca38fee7cbbe6d93248bc8456e978aaf9a5e
|
File details
Details for the file nist_calculators-0.0.5-py3-none-any.whl
.
File metadata
- Download URL: nist_calculators-0.0.5-py3-none-any.whl
- Upload date:
- Size: 1.3 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.4.2 requests/2.21.0 setuptools/44.0.0 requests-toolbelt/0.9.1 tqdm/4.28.1 CPython/3.7.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 |
ed8d924e1e01f3df82319a836c2cdabe536f23b7d378b4f3c5a5d01715f18ae3
|
|
MD5 |
3a9f428efb8acd54b2a07b4df9e24e33
|
|
BLAKE2b-256 |
f74e59533e34dda639eeabab0db2146677d0b6c82c6530a753dd2933cb69191f
|