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.
Metadata
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)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| chem_calc-0.0.3.tar.gz | 19.3 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|
Security for chem-calc 0.0.3
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.