@exabyte-io/periodic-table.js

2023.12.23-3 • Public • Published

npm version License: Apache

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 name
  • symbol: element symbol
  • atomic_number: atomic number
  • atomic_mass: atomic mass in amu
  • atomic_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

  1. Periodic table original source: GPeriodic, Open source Linux software: link

Readme

Keywords

none

Package Sidebar

Install

npm i @exabyte-io/periodic-table.js

Weekly Downloads

206

Version

2023.12.23-3

License

Apache-2.0

Unpacked Size

304 kB

Total Files

29

Last publish

Collaborators

  • exabyte-io