Skip to main content

chem_calc

The module chem_calc calculates chemical and physical properties based on the stoichometry of a chemical compound.

The 20+ available properties (or features) used in this package are elemental properties from the CRC Handbook of Chemistry and Physics as well as the NIST X-ray Mass Attenuation Coefficients Database.

Available properties

CRC Handbook of Chemistry and Physics

Property / Feature Tag
Number of 4f electrons '4f'
Number of 5d electrons '5d'
Combined number of 4f and 5d electrons 'add4f5d'
Absolute value of the difference of number of 4f and 5d electrons 'sub4f5dabs'
Number of electrons 'allelectrons'
Number of valence outer shell electrons 'val_e'
Atomic number 'atomicnumber'
Atomic weight 'atomicweight'
First ionization energy 'ionenergy'
Pauling electronegativity of most common oxidation state 'el_neg_chi'
van der Waals radius 'R_vdw_element'
Covalent radius 'R_cov_element'
Atomic number to mass number ratio 'zaratio'
Excitation energy 'ex_energy'
Period 'period'
Elemental density 'density'

NIST X-ray Mass Attenuation Coefficients Database for features at 662 keV and include the following:

Property / Feature Tag
Coherent scattering coefficient 'co_scatt'
Incoherent scattering coefficient 'inco_scatt'
Photoelectric absorption 'pe_abs'
Coherent attenutation coefficient 'atten_co'
Incoherent attenutation coefficient 'atten_inco'

Methods

  • how_many -- Returns the number of atoms in a given chemical formula.
>>> import chem_calc
>>> chem_calc.chem_calc('H2O').howmany
3.0
  • total -- Returns the feature total for a given chemical formula.
>>> import chem_calc
>>> chem_calc.chem_calc('H2O',feature='atomicweight').total
18.014710000000001
  • avg_feature -- Returns the average value of a property for a given chemical formula.
>>> import chem_calc
>>> chem_calc.chem_calc('H2O',feature='atomicweight').avg_feature
6.0049033333333339

Installation

Use 'pip' to install from pypi:

pip install chem_calc

or 'pip' to install from github:

pip install git+https://github.com/garne041/chem_calc.git

or clone the package using git:

git clone https://github.com/garne041/chem_calc.git

Requirements

Requires numpy, pickle, and pandas

License

The original code that this project is based on https://repl.it/@Supakri2680/Molecular-Mass-Calculator2. In keeping with this mentality, all code is released under the MIT.

Release files for chem-calc 0.0.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for chem-calc 0.0.3
File Size Uploaded
chem_calc-0.0.3.tar.gz 19.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for chem-calc 0.0.3
File Interpreter ABI Platform
chem_calc-0.0.3-py3-none-any.whl Python 3 none any Details

Total release size:61.7 kB

Release files / chem_calc-0.0.3.tar.gz

Download URL chem_calc-0.0.3.tar.gz
Size 19.3 kB
Tags Source
SHA-256 checksum
How to use checksums
5f911770abc2217452e5fe767b44d6924a7a77955f943e9d314895e0c4c66675
BLAKE2b-256 checksum
How to use checksums
1aed11feee326c05926b611d72c958e1973c803e94484bd532e042b8921997bd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.6.0 requests-toolbelt/0.9.1 tqdm/4.38.0 CPython/3.6.0

Release files / chem_calc-0.0.3-py3-none-any.whl

Download URL chem_calc-0.0.3-py3-none-any.whl
Size 42.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
631a26a4c3e39f3909b0469313cd65473f45a8486590148967973b458ebff6b8
BLAKE2b-256 checksum
How to use checksums
279548df44efe8526f3fb84f6bf68126236a73c349728e7e116b018414828aa9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.6.0 requests-toolbelt/0.9.1 tqdm/4.38.0 CPython/3.6.0

Release history Release notifications | RSS feed

This release

0.0.3 This release

2 release files

0.0.2

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page