use crate::element::Element;
pub(crate) static ELEMENTS: [Element; 119] = [
Element {
atomic_num: 0,
symbol: "*",
period: 0,
rcov: 0.0,
rvdw: 0.0,
mass: 0.0,
outer_electrons: 0,
common_isotope: 0,
common_isotope_mass: 0.0,
valences: &[-1],
},
Element {
atomic_num: 1,
symbol: "H",
period: 1,
rcov: 0.31,
rvdw: 1.2,
mass: 1.008,
outer_electrons: 1,
common_isotope: 1,
common_isotope_mass: 1.007825032,
valences: &[1],
},
Element {
atomic_num: 2,
symbol: "He",
period: 1,
rcov: 0.28,
rvdw: 1.4,
mass: 4.003,
outer_electrons: 2,
common_isotope: 4,
common_isotope_mass: 4.002603254,
valences: &[0],
},
Element {
atomic_num: 3,
symbol: "Li",
period: 2,
rcov: 1.28,
rvdw: 2.2,
mass: 6.941,
outer_electrons: 1,
common_isotope: 7,
common_isotope_mass: 7.01600455,
valences: &[1, -1],
},
Element {
atomic_num: 4,
symbol: "Be",
period: 2,
rcov: 0.96,
rvdw: 1.9,
mass: 9.012,
outer_electrons: 2,
common_isotope: 9,
common_isotope_mass: 9.0121822,
valences: &[2],
},
Element {
atomic_num: 5,
symbol: "B",
period: 2,
rcov: 0.84,
rvdw: 1.8,
mass: 10.812,
outer_electrons: 3,
common_isotope: 11,
common_isotope_mass: 11.0093054,
valences: &[3],
},
Element {
atomic_num: 6,
symbol: "C",
period: 2,
rcov: 0.76,
rvdw: 1.7,
mass: 12.011,
outer_electrons: 4,
common_isotope: 12,
common_isotope_mass: 12.0,
valences: &[4],
},
Element {
atomic_num: 7,
symbol: "N",
period: 2,
rcov: 0.71,
rvdw: 1.6,
mass: 14.007,
outer_electrons: 5,
common_isotope: 14,
common_isotope_mass: 14.003074,
valences: &[3],
},
Element {
atomic_num: 8,
symbol: "O",
period: 2,
rcov: 0.66,
rvdw: 1.55,
mass: 15.999,
outer_electrons: 6,
common_isotope: 16,
common_isotope_mass: 15.99491462,
valences: &[2],
},
Element {
atomic_num: 9,
symbol: "F",
period: 2,
rcov: 0.57,
rvdw: 1.5,
mass: 18.998,
outer_electrons: 7,
common_isotope: 19,
common_isotope_mass: 18.99840322,
valences: &[1],
},
Element {
atomic_num: 10,
symbol: "Ne",
period: 2,
rcov: 0.58,
rvdw: 1.54,
mass: 20.18,
outer_electrons: 8,
common_isotope: 20,
common_isotope_mass: 19.99244018,
valences: &[0],
},
Element {
atomic_num: 11,
symbol: "Na",
period: 3,
rcov: 1.66,
rvdw: 2.4,
mass: 22.99,
outer_electrons: 1,
common_isotope: 23,
common_isotope_mass: 22.98976928,
valences: &[1, -1],
},
Element {
atomic_num: 12,
symbol: "Mg",
period: 3,
rcov: 1.41,
rvdw: 2.2,
mass: 24.305,
outer_electrons: 2,
common_isotope: 24,
common_isotope_mass: 23.9850417,
valences: &[2, -1],
},
Element {
atomic_num: 13,
symbol: "Al",
period: 3,
rcov: 1.21,
rvdw: 2.1,
mass: 26.982,
outer_electrons: 3,
common_isotope: 27,
common_isotope_mass: 26.98153863,
valences: &[3],
},
Element {
atomic_num: 14,
symbol: "Si",
period: 3,
rcov: 1.11,
rvdw: 2.1,
mass: 28.086,
outer_electrons: 4,
common_isotope: 28,
common_isotope_mass: 27.97692653,
valences: &[4],
},
Element {
atomic_num: 15,
symbol: "P",
period: 3,
rcov: 1.07,
rvdw: 1.95,
mass: 30.974,
outer_electrons: 5,
common_isotope: 31,
common_isotope_mass: 30.97376163,
valences: &[3, 5],
},
Element {
atomic_num: 16,
symbol: "S",
period: 3,
rcov: 1.05,
rvdw: 1.8,
mass: 32.067,
outer_electrons: 6,
common_isotope: 32,
common_isotope_mass: 31.972071,
valences: &[2, 4, 6],
},
Element {
atomic_num: 17,
symbol: "Cl",
period: 3,
rcov: 1.02,
rvdw: 1.8,
mass: 35.453,
outer_electrons: 7,
common_isotope: 35,
common_isotope_mass: 34.96885268,
valences: &[1],
},
Element {
atomic_num: 18,
symbol: "Ar",
period: 3,
rcov: 1.06,
rvdw: 1.88,
mass: 39.948,
outer_electrons: 8,
common_isotope: 40,
common_isotope_mass: 39.96238312,
valences: &[0],
},
Element {
atomic_num: 19,
symbol: "K",
period: 4,
rcov: 2.03,
rvdw: 2.8,
mass: 39.098,
outer_electrons: 1,
common_isotope: 39,
common_isotope_mass: 38.96370668,
valences: &[1, -1],
},
Element {
atomic_num: 20,
symbol: "Ca",
period: 4,
rcov: 1.76,
rvdw: 2.4,
mass: 40.078,
outer_electrons: 2,
common_isotope: 40,
common_isotope_mass: 39.96259098,
valences: &[2, -1],
},
Element {
atomic_num: 21,
symbol: "Sc",
period: 4,
rcov: 1.7,
rvdw: 2.3,
mass: 44.956,
outer_electrons: 3,
common_isotope: 45,
common_isotope_mass: 44.9559119,
valences: &[-1],
},
Element {
atomic_num: 22,
symbol: "Ti",
period: 4,
rcov: 1.6,
rvdw: 2.15,
mass: 47.867,
outer_electrons: 4,
common_isotope: 48,
common_isotope_mass: 47.9479463,
valences: &[-1],
},
Element {
atomic_num: 23,
symbol: "V",
period: 4,
rcov: 1.52,
rvdw: 2.05,
mass: 50.944,
outer_electrons: 5,
common_isotope: 51,
common_isotope_mass: 50.9439595,
valences: &[-1],
},
Element {
atomic_num: 24,
symbol: "Cr",
period: 4,
rcov: 1.39,
rvdw: 2.05,
mass: 51.996,
outer_electrons: 6,
common_isotope: 52,
common_isotope_mass: 51.9405075,
valences: &[-1],
},
Element {
atomic_num: 25,
symbol: "Mn",
period: 4,
rcov: 1.39,
rvdw: 2.05,
mass: 54.938,
outer_electrons: 7,
common_isotope: 55,
common_isotope_mass: 54.9380451,
valences: &[-1],
},
Element {
atomic_num: 26,
symbol: "Fe",
period: 4,
rcov: 1.32,
rvdw: 2.05,
mass: 55.845,
outer_electrons: 8,
common_isotope: 56,
common_isotope_mass: 55.9349375,
valences: &[-1],
},
Element {
atomic_num: 27,
symbol: "Co",
period: 4,
rcov: 1.26,
rvdw: 2.0,
mass: 58.933,
outer_electrons: 9,
common_isotope: 59,
common_isotope_mass: 58.933195,
valences: &[-1],
},
Element {
atomic_num: 28,
symbol: "Ni",
period: 4,
rcov: 1.24,
rvdw: 2.0,
mass: 58.693,
outer_electrons: 10,
common_isotope: 58,
common_isotope_mass: 57.9353429,
valences: &[-1],
},
Element {
atomic_num: 29,
symbol: "Cu",
period: 4,
rcov: 1.32,
rvdw: 2.0,
mass: 63.546,
outer_electrons: 11,
common_isotope: 63,
common_isotope_mass: 62.9295975,
valences: &[-1],
},
Element {
atomic_num: 30,
symbol: "Zn",
period: 4,
rcov: 1.22,
rvdw: 2.1,
mass: 65.39,
outer_electrons: 2,
common_isotope: 64,
common_isotope_mass: 63.9291422,
valences: &[-1],
},
Element {
atomic_num: 31,
symbol: "Ga",
period: 4,
rcov: 1.22,
rvdw: 2.1,
mass: 69.723,
outer_electrons: 3,
common_isotope: 69,
common_isotope_mass: 68.9255736,
valences: &[3],
},
Element {
atomic_num: 32,
symbol: "Ge",
period: 4,
rcov: 1.2,
rvdw: 2.1,
mass: 72.61,
outer_electrons: 4,
common_isotope: 74,
common_isotope_mass: 73.9211778,
valences: &[4],
},
Element {
atomic_num: 33,
symbol: "As",
period: 4,
rcov: 1.19,
rvdw: 2.05,
mass: 74.922,
outer_electrons: 5,
common_isotope: 75,
common_isotope_mass: 74.9215965,
valences: &[3, 5],
},
Element {
atomic_num: 34,
symbol: "Se",
period: 4,
rcov: 1.2,
rvdw: 1.9,
mass: 78.96,
outer_electrons: 6,
common_isotope: 80,
common_isotope_mass: 79.9165213,
valences: &[2, 4, 6],
},
Element {
atomic_num: 35,
symbol: "Br",
period: 4,
rcov: 1.2,
rvdw: 1.9,
mass: 79.904,
outer_electrons: 7,
common_isotope: 79,
common_isotope_mass: 78.9183371,
valences: &[1],
},
Element {
atomic_num: 36,
symbol: "Kr",
period: 4,
rcov: 1.16,
rvdw: 2.02,
mass: 83.8,
outer_electrons: 8,
common_isotope: 84,
common_isotope_mass: 83.911507,
valences: &[0],
},
Element {
atomic_num: 37,
symbol: "Rb",
period: 5,
rcov: 2.2,
rvdw: 2.9,
mass: 85.468,
outer_electrons: 1,
common_isotope: 85,
common_isotope_mass: 84.91178974,
valences: &[1, -1],
},
Element {
atomic_num: 38,
symbol: "Sr",
period: 5,
rcov: 1.95,
rvdw: 2.55,
mass: 87.62,
outer_electrons: 2,
common_isotope: 88,
common_isotope_mass: 87.9056121,
valences: &[2, -1],
},
Element {
atomic_num: 39,
symbol: "Y",
period: 5,
rcov: 1.9,
rvdw: 2.4,
mass: 88.906,
outer_electrons: 3,
common_isotope: 89,
common_isotope_mass: 88.9058483,
valences: &[-1],
},
Element {
atomic_num: 40,
symbol: "Zr",
period: 5,
rcov: 1.75,
rvdw: 2.3,
mass: 91.224,
outer_electrons: 4,
common_isotope: 90,
common_isotope_mass: 89.9047044,
valences: &[-1],
},
Element {
atomic_num: 41,
symbol: "Nb",
period: 5,
rcov: 1.64,
rvdw: 2.15,
mass: 92.906,
outer_electrons: 5,
common_isotope: 93,
common_isotope_mass: 92.9063781,
valences: &[-1],
},
Element {
atomic_num: 42,
symbol: "Mo",
period: 5,
rcov: 1.54,
rvdw: 2.1,
mass: 95.94,
outer_electrons: 6,
common_isotope: 98,
common_isotope_mass: 97.9054082,
valences: &[-1],
},
Element {
atomic_num: 43,
symbol: "Tc",
period: 5,
rcov: 1.47,
rvdw: 2.05,
mass: 98.0,
outer_electrons: 7,
common_isotope: 97,
common_isotope_mass: 96.906365,
valences: &[-1],
},
Element {
atomic_num: 44,
symbol: "Ru",
period: 5,
rcov: 1.46,
rvdw: 2.05,
mass: 101.07,
outer_electrons: 8,
common_isotope: 102,
common_isotope_mass: 101.9043493,
valences: &[-1],
},
Element {
atomic_num: 45,
symbol: "Rh",
period: 5,
rcov: 1.42,
rvdw: 2.0,
mass: 102.906,
outer_electrons: 9,
common_isotope: 103,
common_isotope_mass: 102.905504,
valences: &[-1],
},
Element {
atomic_num: 46,
symbol: "Pd",
period: 5,
rcov: 1.39,
rvdw: 2.05,
mass: 106.42,
outer_electrons: 10,
common_isotope: 106,
common_isotope_mass: 105.903486,
valences: &[-1],
},
Element {
atomic_num: 47,
symbol: "Ag",
period: 5,
rcov: 1.45,
rvdw: 2.1,
mass: 107.868,
outer_electrons: 11,
common_isotope: 107,
common_isotope_mass: 106.905097,
valences: &[-1],
},
Element {
atomic_num: 48,
symbol: "Cd",
period: 5,
rcov: 1.44,
rvdw: 2.2,
mass: 112.412,
outer_electrons: 2,
common_isotope: 114,
common_isotope_mass: 113.9033585,
valences: &[-1],
},
Element {
atomic_num: 49,
symbol: "In",
period: 5,
rcov: 1.42,
rvdw: 2.2,
mass: 114.818,
outer_electrons: 3,
common_isotope: 115,
common_isotope_mass: 114.903878,
valences: &[3],
},
Element {
atomic_num: 50,
symbol: "Sn",
period: 5,
rcov: 1.39,
rvdw: 2.25,
mass: 118.711,
outer_electrons: 4,
common_isotope: 120,
common_isotope_mass: 119.9021947,
valences: &[2, 4],
},
Element {
atomic_num: 51,
symbol: "Sb",
period: 5,
rcov: 1.39,
rvdw: 2.2,
mass: 121.76,
outer_electrons: 5,
common_isotope: 121,
common_isotope_mass: 120.9038157,
valences: &[3, 5],
},
Element {
atomic_num: 52,
symbol: "Te",
period: 5,
rcov: 1.38,
rvdw: 2.1,
mass: 127.6,
outer_electrons: 6,
common_isotope: 130,
common_isotope_mass: 129.9062244,
valences: &[2, 4, 6],
},
Element {
atomic_num: 53,
symbol: "I",
period: 5,
rcov: 1.39,
rvdw: 2.1,
mass: 126.904,
outer_electrons: 7,
common_isotope: 127,
common_isotope_mass: 126.904473,
valences: &[1, 3, 5],
},
Element {
atomic_num: 54,
symbol: "Xe",
period: 5,
rcov: 1.4,
rvdw: 2.16,
mass: 131.29,
outer_electrons: 8,
common_isotope: 132,
common_isotope_mass: 131.9041535,
valences: &[0, 2, 4, 6],
},
Element {
atomic_num: 55,
symbol: "Cs",
period: 6,
rcov: 2.44,
rvdw: 3.0,
mass: 132.905,
outer_electrons: 1,
common_isotope: 133,
common_isotope_mass: 132.9054519,
valences: &[1],
},
Element {
atomic_num: 56,
symbol: "Ba",
period: 6,
rcov: 2.15,
rvdw: 2.7,
mass: 137.328,
outer_electrons: 2,
common_isotope: 138,
common_isotope_mass: 137.9052472,
valences: &[2, -1],
},
Element {
atomic_num: 57,
symbol: "La",
period: 6,
rcov: 2.07,
rvdw: 2.5,
mass: 138.906,
outer_electrons: 3,
common_isotope: 139,
common_isotope_mass: 138.9063533,
valences: &[-1],
},
Element {
atomic_num: 58,
symbol: "Ce",
period: 6,
rcov: 2.04,
rvdw: 2.48,
mass: 140.116,
outer_electrons: 4,
common_isotope: 140,
common_isotope_mass: 139.9054387,
valences: &[-1],
},
Element {
atomic_num: 59,
symbol: "Pr",
period: 6,
rcov: 2.03,
rvdw: 2.47,
mass: 140.908,
outer_electrons: 3,
common_isotope: 141,
common_isotope_mass: 140.9076528,
valences: &[-1],
},
Element {
atomic_num: 60,
symbol: "Nd",
period: 6,
rcov: 2.01,
rvdw: 2.45,
mass: 144.24,
outer_electrons: 4,
common_isotope: 142,
common_isotope_mass: 141.9077233,
valences: &[-1],
},
Element {
atomic_num: 61,
symbol: "Pm",
period: 6,
rcov: 1.99,
rvdw: 2.43,
mass: 145.0,
outer_electrons: 5,
common_isotope: 145,
common_isotope_mass: 144.912749,
valences: &[-1],
},
Element {
atomic_num: 62,
symbol: "Sm",
period: 6,
rcov: 1.98,
rvdw: 2.42,
mass: 150.36,
outer_electrons: 6,
common_isotope: 152,
common_isotope_mass: 151.9197324,
valences: &[-1],
},
Element {
atomic_num: 63,
symbol: "Eu",
period: 6,
rcov: 1.98,
rvdw: 2.4,
mass: 151.964,
outer_electrons: 7,
common_isotope: 153,
common_isotope_mass: 152.9212303,
valences: &[-1],
},
Element {
atomic_num: 64,
symbol: "Gd",
period: 6,
rcov: 1.96,
rvdw: 2.38,
mass: 157.25,
outer_electrons: 8,
common_isotope: 158,
common_isotope_mass: 157.9241039,
valences: &[-1],
},
Element {
atomic_num: 65,
symbol: "Tb",
period: 6,
rcov: 1.94,
rvdw: 2.37,
mass: 158.925,
outer_electrons: 9,
common_isotope: 159,
common_isotope_mass: 158.9253468,
valences: &[-1],
},
Element {
atomic_num: 66,
symbol: "Dy",
period: 6,
rcov: 1.92,
rvdw: 2.35,
mass: 162.5,
outer_electrons: 10,
common_isotope: 164,
common_isotope_mass: 163.9291748,
valences: &[-1],
},
Element {
atomic_num: 67,
symbol: "Ho",
period: 6,
rcov: 1.92,
rvdw: 2.33,
mass: 164.93,
outer_electrons: 11,
common_isotope: 165,
common_isotope_mass: 164.9303221,
valences: &[-1],
},
Element {
atomic_num: 68,
symbol: "Er",
period: 6,
rcov: 1.89,
rvdw: 2.32,
mass: 167.26,
outer_electrons: 12,
common_isotope: 166,
common_isotope_mass: 165.9302931,
valences: &[-1],
},
Element {
atomic_num: 69,
symbol: "Tm",
period: 6,
rcov: 1.9,
rvdw: 2.3,
mass: 168.934,
outer_electrons: 13,
common_isotope: 169,
common_isotope_mass: 168.9342133,
valences: &[-1],
},
Element {
atomic_num: 70,
symbol: "Yb",
period: 6,
rcov: 1.87,
rvdw: 2.28,
mass: 173.04,
outer_electrons: 14,
common_isotope: 174,
common_isotope_mass: 173.9388621,
valences: &[-1],
},
Element {
atomic_num: 71,
symbol: "Lu",
period: 6,
rcov: 1.87,
rvdw: 2.27,
mass: 174.967,
outer_electrons: 15,
common_isotope: 175,
common_isotope_mass: 174.9407718,
valences: &[-1],
},
Element {
atomic_num: 72,
symbol: "Hf",
period: 6,
rcov: 1.75,
rvdw: 2.25,
mass: 178.49,
outer_electrons: 4,
common_isotope: 180,
common_isotope_mass: 179.94655,
valences: &[-1],
},
Element {
atomic_num: 73,
symbol: "Ta",
period: 6,
rcov: 1.7,
rvdw: 2.2,
mass: 180.948,
outer_electrons: 5,
common_isotope: 181,
common_isotope_mass: 180.9479958,
valences: &[-1],
},
Element {
atomic_num: 74,
symbol: "W",
period: 6,
rcov: 1.62,
rvdw: 2.1,
mass: 183.84,
outer_electrons: 6,
common_isotope: 184,
common_isotope_mass: 183.9509312,
valences: &[-1],
},
Element {
atomic_num: 75,
symbol: "Re",
period: 6,
rcov: 1.51,
rvdw: 2.05,
mass: 186.207,
outer_electrons: 7,
common_isotope: 187,
common_isotope_mass: 186.9557531,
valences: &[-1],
},
Element {
atomic_num: 76,
symbol: "Os",
period: 6,
rcov: 1.44,
rvdw: 2.0,
mass: 190.23,
outer_electrons: 8,
common_isotope: 192,
common_isotope_mass: 191.9614807,
valences: &[-1],
},
Element {
atomic_num: 77,
symbol: "Ir",
period: 6,
rcov: 1.41,
rvdw: 2.0,
mass: 192.217,
outer_electrons: 9,
common_isotope: 193,
common_isotope_mass: 192.9629264,
valences: &[-1],
},
Element {
atomic_num: 78,
symbol: "Pt",
period: 6,
rcov: 1.36,
rvdw: 2.05,
mass: 195.078,
outer_electrons: 10,
common_isotope: 195,
common_isotope_mass: 194.9647911,
valences: &[-1],
},
Element {
atomic_num: 79,
symbol: "Au",
period: 6,
rcov: 1.36,
rvdw: 2.1,
mass: 196.967,
outer_electrons: 11,
common_isotope: 197,
common_isotope_mass: 196.9665687,
valences: &[-1],
},
Element {
atomic_num: 80,
symbol: "Hg",
period: 6,
rcov: 1.32,
rvdw: 2.05,
mass: 200.59,
outer_electrons: 2,
common_isotope: 202,
common_isotope_mass: 201.970643,
valences: &[-1],
},
Element {
atomic_num: 81,
symbol: "Tl",
period: 6,
rcov: 1.45,
rvdw: 2.2,
mass: 204.383,
outer_electrons: 3,
common_isotope: 205,
common_isotope_mass: 204.9744275,
valences: &[-1],
},
Element {
atomic_num: 82,
symbol: "Pb",
period: 6,
rcov: 1.46,
rvdw: 2.3,
mass: 207.2,
outer_electrons: 4,
common_isotope: 208,
common_isotope_mass: 207.9766521,
valences: &[2, 4],
},
Element {
atomic_num: 83,
symbol: "Bi",
period: 6,
rcov: 1.48,
rvdw: 2.3,
mass: 208.98,
outer_electrons: 5,
common_isotope: 209,
common_isotope_mass: 208.9803987,
valences: &[3, 5],
},
Element {
atomic_num: 84,
symbol: "Po",
period: 6,
rcov: 1.4,
rvdw: 2.0,
mass: 209.0,
outer_electrons: 6,
common_isotope: 209,
common_isotope_mass: 208.9824304,
valences: &[2, 4, 6],
},
Element {
atomic_num: 85,
symbol: "At",
period: 6,
rcov: 1.5,
rvdw: 2.0,
mass: 210.0,
outer_electrons: 7,
common_isotope: 210,
common_isotope_mass: 209.987148,
valences: &[1, 3, 5],
},
Element {
atomic_num: 86,
symbol: "Rn",
period: 6,
rcov: 1.5,
rvdw: 2.0,
mass: 222.0,
outer_electrons: 8,
common_isotope: 222,
common_isotope_mass: 222.0175706,
valences: &[0],
},
Element {
atomic_num: 87,
symbol: "Fr",
period: 7,
rcov: 2.6,
rvdw: 2.0,
mass: 223.0,
outer_electrons: 1,
common_isotope: 223,
common_isotope_mass: 223.0197359,
valences: &[1],
},
Element {
atomic_num: 88,
symbol: "Ra",
period: 7,
rcov: 2.2,
rvdw: 2.0,
mass: 226.0,
outer_electrons: 2,
common_isotope: 226,
common_isotope_mass: 226.0254026,
valences: &[2, -1],
},
Element {
atomic_num: 89,
symbol: "Ac",
period: 7,
rcov: 2.15,
rvdw: 2.0,
mass: 227.0,
outer_electrons: 3,
common_isotope: 227,
common_isotope_mass: 227.0277521,
valences: &[-1],
},
Element {
atomic_num: 90,
symbol: "Th",
period: 7,
rcov: 2.06,
rvdw: 2.4,
mass: 232.038,
outer_electrons: 4,
common_isotope: 232,
common_isotope_mass: 232.0380553,
valences: &[-1],
},
Element {
atomic_num: 91,
symbol: "Pa",
period: 7,
rcov: 2.0,
rvdw: 2.0,
mass: 231.036,
outer_electrons: 3,
common_isotope: 231,
common_isotope_mass: 231.035884,
valences: &[-1],
},
Element {
atomic_num: 92,
symbol: "U",
period: 7,
rcov: 1.96,
rvdw: 2.3,
mass: 238.029,
outer_electrons: 4,
common_isotope: 238,
common_isotope_mass: 238.0507882,
valences: &[-1],
},
Element {
atomic_num: 93,
symbol: "Np",
period: 7,
rcov: 1.9,
rvdw: 2.0,
mass: 237.0,
outer_electrons: 5,
common_isotope: 236,
common_isotope_mass: 236.04657,
valences: &[-1],
},
Element {
atomic_num: 94,
symbol: "Pu",
period: 7,
rcov: 1.87,
rvdw: 2.0,
mass: 244.0,
outer_electrons: 6,
common_isotope: 238,
common_isotope_mass: 238.0495599,
valences: &[-1],
},
Element {
atomic_num: 95,
symbol: "Am",
period: 7,
rcov: 1.8,
rvdw: 2.0,
mass: 243.0,
outer_electrons: 7,
common_isotope: 241,
common_isotope_mass: 241.0568291,
valences: &[-1],
},
Element {
atomic_num: 96,
symbol: "Cm",
period: 7,
rcov: 1.69,
rvdw: 2.0,
mass: 247.0,
outer_electrons: 8,
common_isotope: 243,
common_isotope_mass: 243.0613891,
valences: &[-1],
},
Element {
atomic_num: 97,
symbol: "Bk",
period: 7,
rcov: 1.9,
rvdw: 2.0,
mass: 247.0,
outer_electrons: 9,
common_isotope: 247,
common_isotope_mass: 247.070307,
valences: &[-1],
},
Element {
atomic_num: 98,
symbol: "Cf",
period: 7,
rcov: 1.9,
rvdw: 2.0,
mass: 251.0,
outer_electrons: 10,
common_isotope: 249,
common_isotope_mass: 249.0748535,
valences: &[-1],
},
Element {
atomic_num: 99,
symbol: "Es",
period: 7,
rcov: 1.9,
rvdw: 2.0,
mass: 252.0,
outer_electrons: 11,
common_isotope: 252,
common_isotope_mass: 252.08298,
valences: &[-1],
},
Element {
atomic_num: 100,
symbol: "Fm",
period: 7,
rcov: 1.9,
rvdw: 2.0,
mass: 257.0,
outer_electrons: 12,
common_isotope: 257,
common_isotope_mass: 257.095105,
valences: &[-1],
},
Element {
atomic_num: 101,
symbol: "Md",
period: 7,
rcov: 1.9,
rvdw: 2.0,
mass: 258.0,
outer_electrons: 13,
common_isotope: 258,
common_isotope_mass: 258.098431,
valences: &[-1],
},
Element {
atomic_num: 102,
symbol: "No",
period: 7,
rcov: 1.9,
rvdw: 2.0,
mass: 259.0,
outer_electrons: 14,
common_isotope: 259,
common_isotope_mass: 259.10103,
valences: &[-1],
},
Element {
atomic_num: 103,
symbol: "Lr",
period: 7,
rcov: 1.9,
rvdw: 2.0,
mass: 262.0,
outer_electrons: 15,
common_isotope: 262,
common_isotope_mass: 262.10963,
valences: &[-1],
},
Element {
atomic_num: 104,
symbol: "Rf",
period: 7,
rcov: 1.9,
rvdw: 2.0,
mass: 267.0,
outer_electrons: 2,
common_isotope: 267,
common_isotope_mass: 267.12153,
valences: &[-1],
},
Element {
atomic_num: 105,
symbol: "Db",
period: 7,
rcov: 1.9,
rvdw: 2.0,
mass: 268.0,
outer_electrons: 2,
common_isotope: 268,
common_isotope_mass: 268.12545,
valences: &[-1],
},
Element {
atomic_num: 106,
symbol: "Sg",
period: 7,
rcov: 1.9,
rvdw: 2.0,
mass: 269.0,
outer_electrons: 2,
common_isotope: 271,
common_isotope_mass: 271.13347,
valences: &[-1],
},
Element {
atomic_num: 107,
symbol: "Bh",
period: 7,
rcov: 1.9,
rvdw: 2.0,
mass: 270.0,
outer_electrons: 2,
common_isotope: 270,
common_isotope_mass: 270.13362,
valences: &[-1],
},
Element {
atomic_num: 108,
symbol: "Hs",
period: 7,
rcov: 1.9,
rvdw: 2.0,
mass: 269.0,
outer_electrons: 2,
common_isotope: 269,
common_isotope_mass: 269.13406,
valences: &[-1],
},
Element {
atomic_num: 109,
symbol: "Mt",
period: 7,
rcov: 1.9,
rvdw: 2.0,
mass: 278.0,
outer_electrons: 2,
common_isotope: 278,
common_isotope_mass: 278.15481,
valences: &[-1],
},
Element {
atomic_num: 110,
symbol: "Ds",
period: 7,
rcov: 1.9,
rvdw: 2.0,
mass: 281.0,
outer_electrons: 2,
common_isotope: 281,
common_isotope_mass: 281.16206,
valences: &[-1],
},
Element {
atomic_num: 111,
symbol: "Rg",
period: 7,
rcov: 1.9,
rvdw: 2.0,
mass: 281.0,
outer_electrons: 2,
common_isotope: 281,
common_isotope_mass: 281.16537,
valences: &[-1],
},
Element {
atomic_num: 112,
symbol: "Cn",
period: 7,
rcov: 1.9,
rvdw: 2.0,
mass: 285.0,
outer_electrons: 2,
common_isotope: 285,
common_isotope_mass: 285.17411,
valences: &[-1],
},
Element {
atomic_num: 113,
symbol: "Nh",
period: 7,
rcov: 1.36,
rvdw: 2.0,
mass: 284.0,
outer_electrons: 2,
common_isotope: 284,
common_isotope_mass: 284.17873,
valences: &[-1],
},
Element {
atomic_num: 114,
symbol: "Fl",
period: 7,
rcov: 1.43,
rvdw: 2.0,
mass: 289.0,
outer_electrons: 2,
common_isotope: 289,
common_isotope_mass: 289.19042,
valences: &[-1],
},
Element {
atomic_num: 115,
symbol: "Mc",
period: 7,
rcov: 1.62,
rvdw: 2.0,
mass: 288.0,
outer_electrons: 2,
common_isotope: 288,
common_isotope_mass: 288.19274,
valences: &[-1],
},
Element {
atomic_num: 116,
symbol: "Lv",
period: 7,
rcov: 1.75,
rvdw: 2.0,
mass: 293.0,
outer_electrons: 2,
common_isotope: 293,
common_isotope_mass: 293.20449,
valences: &[-1],
},
Element {
atomic_num: 117,
symbol: "Ts",
period: 7,
rcov: 1.65,
rvdw: 2.0,
mass: 292.0,
outer_electrons: 2,
common_isotope: 292,
common_isotope_mass: 292.20746,
valences: &[-1],
},
Element {
atomic_num: 118,
symbol: "Og",
period: 7,
rcov: 1.57,
rvdw: 2.0,
mass: 294.0,
outer_electrons: 2,
common_isotope: 294,
common_isotope_mass: 294.21392,
valences: &[-1],
},
];
pub(crate) fn symbol_to_atomic_num(symbol: &str) -> Option<u8> {
Some(match symbol {
"*" => 0,
"H" => 1,
"He" => 2,
"Li" => 3,
"Be" => 4,
"B" => 5,
"C" => 6,
"N" => 7,
"O" => 8,
"F" => 9,
"Ne" => 10,
"Na" => 11,
"Mg" => 12,
"Al" => 13,
"Si" => 14,
"P" => 15,
"S" => 16,
"Cl" => 17,
"Ar" => 18,
"K" => 19,
"Ca" => 20,
"Sc" => 21,
"Ti" => 22,
"V" => 23,
"Cr" => 24,
"Mn" => 25,
"Fe" => 26,
"Co" => 27,
"Ni" => 28,
"Cu" => 29,
"Zn" => 30,
"Ga" => 31,
"Ge" => 32,
"As" => 33,
"Se" => 34,
"Br" => 35,
"Kr" => 36,
"Rb" => 37,
"Sr" => 38,
"Y" => 39,
"Zr" => 40,
"Nb" => 41,
"Mo" => 42,
"Tc" => 43,
"Ru" => 44,
"Rh" => 45,
"Pd" => 46,
"Ag" => 47,
"Cd" => 48,
"In" => 49,
"Sn" => 50,
"Sb" => 51,
"Te" => 52,
"I" => 53,
"Xe" => 54,
"Cs" => 55,
"Ba" => 56,
"La" => 57,
"Ce" => 58,
"Pr" => 59,
"Nd" => 60,
"Pm" => 61,
"Sm" => 62,
"Eu" => 63,
"Gd" => 64,
"Tb" => 65,
"Dy" => 66,
"Ho" => 67,
"Er" => 68,
"Tm" => 69,
"Yb" => 70,
"Lu" => 71,
"Hf" => 72,
"Ta" => 73,
"W" => 74,
"Re" => 75,
"Os" => 76,
"Ir" => 77,
"Pt" => 78,
"Au" => 79,
"Hg" => 80,
"Tl" => 81,
"Pb" => 82,
"Bi" => 83,
"Po" => 84,
"At" => 85,
"Rn" => 86,
"Fr" => 87,
"Ra" => 88,
"Ac" => 89,
"Th" => 90,
"Pa" => 91,
"U" => 92,
"Np" => 93,
"Pu" => 94,
"Am" => 95,
"Cm" => 96,
"Bk" => 97,
"Cf" => 98,
"Es" => 99,
"Fm" => 100,
"Md" => 101,
"No" => 102,
"Lr" => 103,
"Rf" => 104,
"Db" => 105,
"Sg" => 106,
"Bh" => 107,
"Hs" => 108,
"Mt" => 109,
"Ds" => 110,
"Rg" => 111,
"Cn" => 112,
"Nh" => 113,
"Fl" => 114,
"Mc" => 115,
"Lv" => 116,
"Ts" => 117,
"Og" => 118,
"Uup" => 115,
"Uut" => 113,
_ => return None,
})
}
pub(crate) static IS_EARLY_ATOM: [bool; 119] = [
false, false, false, true, true, true, false, false, false, false, false, true, true, true, false, false, false, false, false, true, true, true, true, false, false, false, false, false, false, false, true, true, true, false, false, false, false, true, true, true, true, true, false, false, false, false, false, false, true, true, true, true, false, false, false, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, false, false, false, true, true, true, true, false, false, false, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, ];