Implementation
List<ChemicalElement> elements = [
ChemicalElement(
chemicalSymbol: "H",
elementName: "Hydrogen",
atomicNumber: 1,
atomicMass: 1.0078,
meltingPoint: -259.16,
boilingPoint: -252.87,
),
ChemicalElement(
chemicalSymbol: "He",
atomicNumber: 2,
elementName: "Helium",
atomicMass: 4.0026,
meltingPoint: -272.2,
boilingPoint: -268.93,
),
ChemicalElement(
chemicalSymbol: "Li",
elementName: "Lithium",
atomicNumber: 3,
atomicMass: 6.9410,
meltingPoint: 180.54,
boilingPoint: 1342,
),
ChemicalElement(
chemicalSymbol: "Be",
elementName: "Beryllium",
atomicNumber: 4,
atomicMass: 9.0122,
meltingPoint: 1286.85,
boilingPoint: 2469,
),
ChemicalElement(
chemicalSymbol: "B",
elementName: "Boron",
atomicNumber: 5,
atomicMass: 10.811,
meltingPoint: 2076,
boilingPoint: 4000,
),
ChemicalElement(
chemicalSymbol: "C",
elementName: "Carbon",
atomicNumber: 6,
atomicMass: 12.011,
meltingPoint: 3550,
),
ChemicalElement(
chemicalSymbol: "N",
elementName: "Nitrogen",
atomicNumber: 7,
atomicMass: 14.007,
meltingPoint: -210.01,
boilingPoint: -195.79,
),
ChemicalElement(
chemicalSymbol: "O",
elementName: "Oxygen",
atomicNumber: 8,
atomicMass: 15.999,
),
ChemicalElement(
chemicalSymbol: "F",
elementName: "Fluorine",
atomicNumber: 9,
atomicMass: 18.998,
meltingPoint: -219.62,
boilingPoint: -188.11,
),
ChemicalElement(
chemicalSymbol: "Ne",
elementName: "Neon",
atomicNumber: 10,
atomicMass: 20.180,
meltingPoint: -248.59,
boilingPoint: -246.05,
),
ChemicalElement(
chemicalSymbol: "Na",
elementName: "Sodium",
atomicNumber: 11,
atomicMass: 22.990,
meltingPoint: 97.79,
boilingPoint: 882.85,
),
ChemicalElement(
chemicalSymbol: "Mg",
elementName: "Magnesium",
atomicNumber: 12,
atomicMass: 24.305,
meltingPoint: 650,
boilingPoint: 1091,
),
ChemicalElement(
chemicalSymbol: "Al",
elementName: "Aluminium",
atomicNumber: 13,
atomicMass: 26.982,
),
ChemicalElement(
chemicalSymbol: "Si",
elementName: "Silicon",
atomicNumber: 14,
atomicMass: 28.086,
),
ChemicalElement(
chemicalSymbol: "P",
elementName: "Phosphorus",
atomicNumber: 15,
atomicMass: 30.974,
),
ChemicalElement(
chemicalSymbol: "S",
elementName: "Sulfur",
atomicNumber: 16,
atomicMass: 32.065,
),
ChemicalElement(
chemicalSymbol: "Cl",
elementName: "Chlorine",
atomicNumber: 17,
atomicMass: 35.453,
),
ChemicalElement(
chemicalSymbol: "Ar",
elementName: "Argon",
atomicNumber: 18,
atomicMass: 39.948,
),
ChemicalElement(
chemicalSymbol: "K",
elementName: "Potassium",
atomicNumber: 19,
atomicMass: 39.098,
),
ChemicalElement(
chemicalSymbol: "Ca",
elementName: "Calcium",
atomicNumber: 20,
atomicMass: 40.078,
),
ChemicalElement(
chemicalSymbol: "Sc",
elementName: "Calcium",
atomicNumber: 21,
atomicMass: 44.956,
),
ChemicalElement(
chemicalSymbol: "Ti",
elementName: "Titanium",
atomicNumber: 22,
atomicMass: 47.867,
),
ChemicalElement(
chemicalSymbol: "V",
elementName: "Vanadium",
atomicNumber: 23,
atomicMass: 50.942,
),
ChemicalElement(
chemicalSymbol: "Cr",
elementName: "Chromium",
atomicNumber: 24,
atomicMass: 51.996,
),
ChemicalElement(
chemicalSymbol: "Mn",
elementName: "Manganese",
atomicNumber: 25,
atomicMass: 54.938,
),
ChemicalElement(
chemicalSymbol: "Fe",
elementName: "Iron",
atomicNumber: 26,
atomicMass: 55.845,
),
ChemicalElement(
chemicalSymbol: "Co",
elementName: "Cobalt",
atomicNumber: 27,
atomicMass: 58.933,
),
ChemicalElement(
chemicalSymbol: "Ni",
elementName: "Nickel",
atomicNumber: 28,
atomicMass: 58.693,
),
ChemicalElement(
chemicalSymbol: "Cu",
elementName: "Copper",
atomicNumber: 29,
atomicMass: 63.546,
),
ChemicalElement(
chemicalSymbol: "Zn",
elementName: "Zinc",
atomicNumber: 30,
atomicMass: 65.380,
),
ChemicalElement(
chemicalSymbol: "Ga",
elementName: "Gallium",
atomicNumber: 31,
atomicMass: 69.723,
),
ChemicalElement(
chemicalSymbol: "Ge",
elementName: "Germanium",
atomicNumber: 32,
atomicMass: 72.640,
),
ChemicalElement(
chemicalSymbol: "As",
elementName: "Arsenic",
atomicNumber: 33,
atomicMass: 74.922,
),
ChemicalElement(
chemicalSymbol: "Se",
elementName: "Selenium",
atomicNumber: 34,
atomicMass: 78.960,
),
ChemicalElement(
chemicalSymbol: "Br",
elementName: "Bromine",
atomicNumber: 35,
atomicMass: 79.904,
),
ChemicalElement(
chemicalSymbol: "Kr",
elementName: "Krypton",
atomicNumber: 36,
atomicMass: 83.798,
),
ChemicalElement(
chemicalSymbol: "Rb",
elementName: "Rubidium",
atomicNumber: 37,
atomicMass: 85.468,
),
ChemicalElement(
chemicalSymbol: "Sr",
elementName: "Strontium",
atomicNumber: 38,
atomicMass: 87.620,
),
ChemicalElement(
chemicalSymbol: "Y",
elementName: "Yttrium",
atomicNumber: 39,
atomicMass: 88.906,
),
ChemicalElement(
chemicalSymbol: "Zr",
elementName: "Zirconium",
atomicNumber: 40,
atomicMass: 91.224,
),
ChemicalElement(
chemicalSymbol: "Nb",
elementName: "Niobium",
atomicNumber: 41,
atomicMass: 92.906,
),
ChemicalElement(
chemicalSymbol: "Mo",
elementName: "Molybdenum",
atomicNumber: 42,
atomicMass: 95.950,
),
ChemicalElement(
chemicalSymbol: "Tc",
elementName: "Technetium",
atomicNumber: 43,
atomicMass: 98,
),
ChemicalElement(
chemicalSymbol: "Ru",
elementName: "Ruthenium",
atomicNumber: 44,
atomicMass: 101.07,
),
ChemicalElement(
chemicalSymbol: "Rh",
elementName: "Rhodium",
atomicNumber: 45,
atomicMass: 102.91,
),
ChemicalElement(
chemicalSymbol: "Pd",
elementName: "Palladium",
atomicNumber: 46,
atomicMass: 106.42,
),
ChemicalElement(
chemicalSymbol: "Ag",
elementName: "Silver",
atomicNumber: 47,
atomicMass: 107.87,
),
ChemicalElement(
chemicalSymbol: "Cd",
elementName: "Cadmium",
atomicNumber: 48,
atomicMass: 112.41,
),
ChemicalElement(
chemicalSymbol: "In",
elementName: "Indium",
atomicNumber: 49,
atomicMass: 114.82,
),
ChemicalElement(
chemicalSymbol: "Sn",
elementName: "Tin",
atomicNumber: 50,
atomicMass: 118.71,
),
ChemicalElement(
chemicalSymbol: "Sb",
elementName: "Antimony",
atomicNumber: 51,
atomicMass: 121.76,
),
ChemicalElement(
chemicalSymbol: "Te",
elementName: "Tellurium",
atomicNumber: 52,
atomicMass: 127.60,
),
ChemicalElement(
chemicalSymbol: "I",
elementName: "Iodine",
atomicNumber: 53,
atomicMass: 126.90,
),
ChemicalElement(
chemicalSymbol: "Xe",
elementName: "Xenon",
atomicNumber: 54,
atomicMass: 131.29,
),
ChemicalElement(
chemicalSymbol: "Cs",
elementName: "Caesium",
atomicNumber: 55,
atomicMass: 132.91,
),
ChemicalElement(
chemicalSymbol: "Ba",
elementName: "Barium",
atomicNumber: 56,
atomicMass: 137.33,
),
ChemicalElement(
chemicalSymbol: "La",
elementName: "Lanthanum",
atomicNumber: 57,
atomicMass: 138.91,
),
ChemicalElement(
chemicalSymbol: "Hf",
elementName: "Hafnium",
atomicNumber: 72,
atomicMass: 178.49,
),
ChemicalElement(
chemicalSymbol: "Ta",
elementName: "Tantalum",
atomicNumber: 73,
atomicMass: 180.95,
),
ChemicalElement(
chemicalSymbol: "W",
elementName: "Tungsten",
atomicNumber: 74,
atomicMass: 183.84,
),
ChemicalElement(
chemicalSymbol: "Re",
elementName: "Rhenium",
atomicNumber: 75,
atomicMass: 186.21,
),
ChemicalElement(
chemicalSymbol: "Os",
elementName: "Osmium",
atomicNumber: 76,
atomicMass: 190.23,
),
ChemicalElement(
chemicalSymbol: "Ir",
elementName: "Iridium",
atomicNumber: 77,
atomicMass: 192.22,
),
ChemicalElement(
chemicalSymbol: "Pt",
elementName: "Platinum",
atomicNumber: 78,
atomicMass: 195.08,
),
ChemicalElement(
chemicalSymbol: "Au",
elementName: "Gold",
atomicNumber: 79,
atomicMass: 196.97,
),
ChemicalElement(
chemicalSymbol: "Hg",
elementName: "Mercury",
atomicNumber: 80,
atomicMass: 200.59,
),
ChemicalElement(
chemicalSymbol: "Tl",
elementName: "Thallium",
atomicNumber: 81,
atomicMass: 204.38,
),
ChemicalElement(
chemicalSymbol: "Pb",
elementName: "Lead",
atomicNumber: 82,
atomicMass: 207.20,
),
ChemicalElement(
chemicalSymbol: "Bi",
elementName: "Bismuth",
atomicNumber: 83,
atomicMass: 208.98,
),
ChemicalElement(
chemicalSymbol: "Po",
elementName: "Polonium",
atomicNumber: 84,
atomicMass: 209,
),
ChemicalElement(
chemicalSymbol: "At",
elementName: "Astatine",
atomicNumber: 85,
atomicMass: 210,
),
ChemicalElement(
chemicalSymbol: "Rn",
elementName: "Radon",
atomicNumber: 86,
atomicMass: 222,
),
ChemicalElement(
chemicalSymbol: "Fr",
elementName: "Francium",
atomicNumber: 87,
atomicMass: 223,
),
ChemicalElement(
chemicalSymbol: "Ra",
elementName: "Radium",
atomicNumber: 88,
atomicMass: 226,
),
ChemicalElement(
chemicalSymbol: "Ac",
elementName: "Actinium",
atomicNumber: 89,
atomicMass: 227,
),
ChemicalElement(
chemicalSymbol: "Rf",
elementName: "Rutherfordium",
atomicNumber: 104,
atomicMass: 261,
),
ChemicalElement(
chemicalSymbol:"Db",
elementName: "Dubnium",
atomicNumber: 105,
atomicMass: 262,
),
ChemicalElement(
chemicalSymbol: "Sg",
elementName: "Seaborgium",
atomicNumber: 106,
atomicMass: 269,
),
ChemicalElement(
chemicalSymbol: "Bh",
elementName: "Bohrium",
atomicNumber: 107,
atomicMass: 264,
),
ChemicalElement(
chemicalSymbol: "Hs",
elementName: "Hassium",
atomicNumber: 108,
atomicMass: 269,
),
ChemicalElement(
chemicalSymbol: "Mt",
elementName: "Meitnerium",
atomicNumber: 109,
atomicMass: 278,
),
ChemicalElement(
chemicalSymbol: "Ds",
elementName: "Darmstadtium",
atomicNumber: 110,
atomicMass: 281,
),
ChemicalElement(
chemicalSymbol: "Rg",
elementName: "Roentgenium",
atomicNumber: 111,
atomicMass: 282,
),
ChemicalElement(
chemicalSymbol: "Cn",
elementName: "Copernicium",
atomicNumber: 112,
atomicMass: 285,
),
ChemicalElement(
chemicalSymbol: "Nh",
elementName: "Nihonium",
atomicNumber: 113,
atomicMass: 286,
),
ChemicalElement(
chemicalSymbol: "Fl",
elementName: "Flerovium",
atomicNumber: 114,
atomicMass: 289,
),
ChemicalElement(
chemicalSymbol: "Mc",
elementName: "Moscovium",
atomicNumber: 115,
atomicMass: 289,
),
ChemicalElement(
chemicalSymbol: "Lv",
elementName: "Livermorium",
atomicNumber: 116,
atomicMass: 293,
),
ChemicalElement(
chemicalSymbol: "Ts",
elementName: "Tennessine",
atomicNumber: 117,
atomicMass: 294,
),
ChemicalElement(
chemicalSymbol: "Og",
elementName: "Oganesson",
atomicNumber: 118,
atomicMass: 294,
),
ChemicalElement(
chemicalSymbol: "Ce",
elementName: "Cerium",
atomicNumber: 58,
atomicMass: 140.12,
),
ChemicalElement(
chemicalSymbol: "Pr",
elementName: "Praseodymium",
atomicNumber: 59,
atomicMass: 140.91,
),
ChemicalElement(
chemicalSymbol: "Nd",
elementName: "Neodymium",
atomicNumber: 60,
atomicMass: 144.24,
),
ChemicalElement(
chemicalSymbol: "Pm",
elementName: "Promethium",
atomicNumber: 61,
atomicMass: 145,
),
ChemicalElement(
chemicalSymbol: "Sm",
elementName: "Samarium",
atomicNumber: 62,
atomicMass: 150.36,
),
ChemicalElement(
chemicalSymbol: "Eu",
elementName: "Europium",
atomicNumber: 63,
atomicMass: 151.96,
),
ChemicalElement(
chemicalSymbol: "Gd",
elementName: "Gadolinium",
atomicNumber: 64,
atomicMass: 157.25,
),
ChemicalElement(
chemicalSymbol: "Tb",
elementName: "Terbium",
atomicNumber: 65,
atomicMass: 158.93,
),
ChemicalElement(
chemicalSymbol: "Dy",
elementName: "Dysprosium",
atomicNumber: 66,
atomicMass: 162.5,
),
ChemicalElement(
chemicalSymbol: "Ho",
elementName: "Holmium",
atomicNumber: 67,
atomicMass: 164.93,
),
ChemicalElement(
chemicalSymbol: "Er",
elementName: "Erbium",
atomicNumber: 68,
atomicMass: 167.26,
),
ChemicalElement(
chemicalSymbol: "Tm",
elementName: "Thulium",
atomicNumber: 69,
atomicMass: 168.93,
),
ChemicalElement(
chemicalSymbol: "Yb",
elementName: "Ytterbium",
atomicNumber: 70,
atomicMass: 173.04,
),
ChemicalElement(
chemicalSymbol: "Lu",
elementName: "Lutetium",
atomicNumber: 71,
atomicMass: 174.97,
),
ChemicalElement(
chemicalSymbol: "Th",
elementName: "Thorium",
atomicNumber: 90,
atomicMass: 232.04,
),
ChemicalElement(
chemicalSymbol: "Pa",
elementName: "Protactinium",
atomicNumber: 91,
atomicMass: 231.04,
),
ChemicalElement(
chemicalSymbol: "U",
elementName: "Uranium",
atomicNumber: 92,
atomicMass: 238.03,
),
ChemicalElement(
chemicalSymbol: "Np",
elementName: "Neptunium",
atomicNumber: 93,
atomicMass: 237.05,
),
ChemicalElement(
chemicalSymbol: "Pu",
elementName: "Plutonium",
atomicNumber: 94,
atomicMass: 244,
),
ChemicalElement(
chemicalSymbol: "Am",
elementName: "Americium",
atomicNumber: 95,
atomicMass: 243,
),
ChemicalElement(
chemicalSymbol: "Cm",
elementName: "Curium",
atomicNumber: 96,
atomicMass: 247,
),
ChemicalElement(
chemicalSymbol: "Bk",
elementName: "Berkelium",
atomicNumber: 97,
atomicMass: 247,
),
ChemicalElement(
chemicalSymbol: "Cf",
elementName: "Californium",
atomicNumber: 98,
atomicMass: 251,
),
ChemicalElement(
chemicalSymbol: "Es",
elementName: "Einsteinium",
atomicNumber: 99,
atomicMass: 252,
),
ChemicalElement(
chemicalSymbol: "Fm",
elementName: "Fermium",
atomicNumber: 100,
atomicMass: 257,
),
ChemicalElement(
chemicalSymbol: "Md",
elementName: "Mendelevium",
atomicNumber: 101,
atomicMass: 258,
),
ChemicalElement(
chemicalSymbol: "No",
elementName: "Nobelium",
atomicNumber: 102,
atomicMass: 259,
),
ChemicalElement(
chemicalSymbol: "Lr",
elementName: "Lawrencium",
atomicNumber: 103,
atomicMass: 262,
),
];