mirror of
https://github.com/RobTillaart/Arduino.git
synced 2024-10-03 18:09:02 -04:00
150 lines
2.5 KiB
C
150 lines
2.5 KiB
C
|
#pragma once
|
||
|
//
|
||
|
// FILE: elements_uint16.h
|
||
|
// AUTHOR: Rob Tillaart
|
||
|
// DATE: 2023-04-15
|
||
|
// PURPOSE: list of atomic weights (scaled to uint16_t)
|
||
|
// generated with generate_uint16_table.ino
|
||
|
// URL: https://github.com/RobTillaart/AtomicWeight
|
||
|
|
||
|
|
||
|
|
||
|
//////////////////////////////////////////////
|
||
|
//
|
||
|
// list of elements (scaled to uint16_t)
|
||
|
// weight = weight * (1.0 / 201.3868)
|
||
|
//
|
||
|
const float ATOMIC_WEIGHT_FACTOR = (1.0 / 201.3868);
|
||
|
|
||
|
struct element
|
||
|
{
|
||
|
char name[3];
|
||
|
uint16_t weight;
|
||
|
}
|
||
|
elements[119] =
|
||
|
{
|
||
|
{"n", 203},
|
||
|
{"H", 203},
|
||
|
{"He", 806},
|
||
|
{"Li", 1975},
|
||
|
{"Be", 1815},
|
||
|
{"B", 2177},
|
||
|
{"C", 2419},
|
||
|
{"N", 2821},
|
||
|
{"O", 3222},
|
||
|
{"F", 3826},
|
||
|
{"Ne", 4064},
|
||
|
{"Na", 4630},
|
||
|
{"Mg", 4895},
|
||
|
{"Al", 5434},
|
||
|
{"Si", 5656},
|
||
|
{"P", 6238},
|
||
|
{"S", 6457},
|
||
|
{"Cl", 7140},
|
||
|
{"Ar", 8045},
|
||
|
{"K", 7874},
|
||
|
{"Ca", 8071},
|
||
|
{"Sc", 9054},
|
||
|
{"Ti", 9640},
|
||
|
{"V", 10259},
|
||
|
{"Cr", 10471},
|
||
|
{"Mn", 11064},
|
||
|
{"Fe", 11246},
|
||
|
{"Co", 11868},
|
||
|
{"Ni", 11820},
|
||
|
{"Cu", 12797},
|
||
|
{"Zn", 13173},
|
||
|
{"Ga", 14041},
|
||
|
{"Ge", 14629},
|
||
|
{"As", 15088},
|
||
|
{"Se", 15902},
|
||
|
{"Br", 16092},
|
||
|
{"Kr", 16876},
|
||
|
{"Rb", 17212},
|
||
|
{"Sr", 17646},
|
||
|
{"Y", 17904},
|
||
|
{"Zr", 18371},
|
||
|
{"Nb", 18710},
|
||
|
{"Mo", 19321},
|
||
|
{"Tc", 19736},
|
||
|
{"Ru", 20354},
|
||
|
{"Rh", 20724},
|
||
|
{"Pd", 21432},
|
||
|
{"Ag", 21723},
|
||
|
{"Cd", 22638},
|
||
|
{"In", 23123},
|
||
|
{"Sn", 23907},
|
||
|
{"Sb", 24521},
|
||
|
{"Te", 25697},
|
||
|
{"I", 25557},
|
||
|
{"Xe", 26441},
|
||
|
{"Cs", 26765},
|
||
|
{"Ba", 27656},
|
||
|
{"La", 27974},
|
||
|
{"Ce", 28218},
|
||
|
{"Pr", 28377},
|
||
|
{"Nd", 29048},
|
||
|
{"Pm", 29201},
|
||
|
{"Sm", 30281},
|
||
|
{"Eu", 30604},
|
||
|
{"Gd", 31668},
|
||
|
{"Tb", 32005},
|
||
|
{"Dy", 32725},
|
||
|
{"Ho", 33215},
|
||
|
{"Er", 33684},
|
||
|
{"Tm", 34021},
|
||
|
{"Yb", 34848},
|
||
|
{"Lu", 35236},
|
||
|
{"Hf", 35946},
|
||
|
{"Ta", 36441},
|
||
|
{"W", 37023},
|
||
|
{"Re", 37500},
|
||
|
{"Os", 38310},
|
||
|
{"Ir", 38710},
|
||
|
{"Pt", 39286},
|
||
|
{"Au", 39666},
|
||
|
{"Hg", 40396},
|
||
|
{"Tl", 41160},
|
||
|
{"Pb", 41727},
|
||
|
{"Bi", 42086},
|
||
|
{"Po", 42090},
|
||
|
{"At", 42291},
|
||
|
{"Rn", 44708},
|
||
|
{"Fr", 44909},
|
||
|
{"Ra", 45513},
|
||
|
{"Ac", 45715},
|
||
|
{"Th", 46729},
|
||
|
{"Pa", 46528},
|
||
|
{"U", 47936},
|
||
|
{"Np", 47729},
|
||
|
{"Pu", 49138},
|
||
|
{"Am", 48937},
|
||
|
{"Cm", 49743},
|
||
|
{"Bk", 49743},
|
||
|
{"Cf", 50548},
|
||
|
{"Es", 50749},
|
||
|
{"Fm", 51756},
|
||
|
{"Md", 51958},
|
||
|
{"No", 52159},
|
||
|
{"Lr", 52763},
|
||
|
{"Rf", 52562},
|
||
|
{"Db", 52763},
|
||
|
{"Sg", 53569},
|
||
|
{"Bh", 53166},
|
||
|
{"Hs", 55784},
|
||
|
{"Mt", 53972},
|
||
|
{"Ds", 56590},
|
||
|
{"Rg", 54777},
|
||
|
{"Cn", 57395},
|
||
|
{"Nh", 57597},
|
||
|
{"Fl", 58201},
|
||
|
{"Mc", 58201},
|
||
|
{"Lv", 59006},
|
||
|
{"Ts", 59208},
|
||
|
{"Og", 59208},
|
||
|
};
|
||
|
|
||
|
|
||
|
// -- END OF FILE --
|
||
|
|