@exabyte-io/periodic-table.js
v2023.12.23-3
Published
Data about chemical elements arranged in JSON format
Downloads
2,586
Readme
Periodic Table
Data about chemical elements arranged in JSON format. The module also contains a Element
class for convenient access
to unit conversion of atomic properties (see example below).
Installation
The package can be installed from NPM as follow:
npm install @exabyte-io/periodic-table.js
Usage
import {PERIODIC_TABLE, ChemicalElement} from "@exabyte-io/periodic-table.js";
console.log(PERIODIC_TABLE.H);
const li = new ChemicalElement("Li");
console.log(li.atomicRadiusIn("bohr"));
Atomic Properties
name
: element namesymbol
: element symbolatomic_number
: atomic numberatomic_mass
: atomic mass in amuatomic_radius_pm
: empirical atomic radius in pm by Slater (doi: 10.1063/1.1725697)covalent_radius_pm
: covalent radius "2008 values" (doi: 10.1039/b801115j)van_der_Waal_radius_pm
: van der Waals radius (doi: 10.1021/jp8111556, 10.1021/j100785a001)
Notes
- Colors are in CPK convention
Contributions
This repository is an open-source work-in-progress and we welcome contributions.
ToDos
- Add python code to make this repository into a python package
Links
- Periodic table original source: GPeriodic, Open source Linux software: link