Filled out basic info for each element

Ctrl+v for the win. I honestly copied the data out of a csv file and
manually added the ( " , to each line. Honestly this was a stupid move
as i could code something to read and import that csv file. Though i'm
looking to create a code based version. I still need to at least add
density per element and then heating values for the ones i plan to use.
This commit is contained in:
DarkGuardsman 2013-10-02 04:01:14 -04:00
parent f60df4fa9b
commit d70f858392

View file

@ -4,6 +4,7 @@ package com.builtbroken.common;
* *
* @Source http://www.periodictable.com/Properties/A/SpecificHeat.an.html * @Source http://www.periodictable.com/Properties/A/SpecificHeat.an.html
* @source http://www.chemicalelements.com/ * @source http://www.chemicalelements.com/
* @source http://www.lenntech.com/periodic/periodic-chart.htm
* @author Robert Seifert */ * @author Robert Seifert */
public enum ChemElement public enum ChemElement
{ {
@ -11,113 +12,119 @@ public enum ChemElement
Helium("Helium", "He", 4.002602f, 0.1785f), Helium("Helium", "He", 4.002602f, 0.1785f),
Lithium("Lithium", "Li", 6.941f, 0.53f), Lithium("Lithium", "Li", 6.941f, 0.53f),
Beryllium("Beryllium", "Be", 9.012182f, 1.8477f), Beryllium("Beryllium", "Be", 9.012182f, 1.8477f),
Boron("Boron", "B"), Boron("Boron", "B", 10.811f),
Carbon("Carbon", "C"), Carbon("Carbon", "C", 12.0107f),
Nitrogen(), Nitrogen("Nitrogen", "N", 14.0067f),
Oxygen(), Oxygen("Oxygen", "O", 15.9994f),
Fluorine(), Fluorine("Fluorine", "F", 18.9994f),
Neon(), Neon("Neon", "Ne", 20.1797f),
Sodium(), Sodium("Sodium", "Na", 22.98976928f),
Magnesium(), Magnesium("Magnesium", "Mg", 24.305f),
Aluminium(), aluminium("aluminium", "Al", 26.9815386f),
Silicon(), Silicon("Silicon", "Si", 28.0855f),
Phosphorus(), Phosphorus("Phosphorus", "P", 30.973762f),
Sulfur(), Sulphur("Sulphur", "S", 32.065f),
Chlorine(), Chlorine("Chlorine", "Cl", 35.453f),
Argon(), Argon("Argon", "Ar", 39.948f),
Potassium(), Potassium("Potassium", "K", 39.0983f),
Calcium(), Calcium("Calcium", "Ca", 40.078f),
Scandium(), Scandium("Scandium", "Sc", 44.955912f),
Titanium(), Titanium("Titanium", "Ti", 47.867f),
Vanadium(), Vanadium("Vanadium", "V", 50.9415f),
Chromium(), Chromium("Chromium", "Cr", 51.9961f),
Manganese(), Manganese("Manganese", "Mn", 54.938045f),
Iron(), Iron("Iron", "Fe", 55.845f),
Cobalt(), Cobalt("Cobalt", "Co", 58.933195f),
Copper(), Nickel("Nickel", "Ni", 58.6934f),
Zinc(), Copper("Copper", "Cu", 63.546f),
Gallium(), Zinc("Zinc", "Zn", 65.38f),
Germanium(), Gallium("Gallium", "Ga", 69.723f),
Arsenic(), Germanium("Germanium", "Ge", 72.64f),
Selenium(), Arsenic("Arsenic", "As", 74.9216f),
Bromine(), Selenium("Selenium", "Se", 78.96f),
Krypton(), Bromine("Bromine", "Br", 79.904f),
Rubidium(), Krypton("Krypton", "Kr", 83.798f),
Strontium(), Rubidium("Rubidium", "Rb", 85.4678f),
Yttrium(), Strontium("Strontium", "Sr", 87.62f),
Zinconium(), Yttrium("Yttrium", "Y", 88.90585f),
Niobium(), Zirkonium("Zirkonium", "Zr", 91.224f),
Molybdenum(), Niobium("Niobium", "Nb", 92.90638f),
Technetium(), Molybdaenum("Molybdaenum", "Mo", 95.96f),
Ruthenium(), Technetium("Technetium", "Tc", 98f),
Rhodium(), Ruthenium("Ruthenium", "Ru", 101.07f),
Palladium(), Rhodium("Rhodium", "Rh", 102.9055f),
Silver(), Palladium("Palladium", "Pd", 106.42f),
Cadmium(), Silver("Silver", "Ag", 107.8682f),
Indium(), Cadmium("Cadmium", "Cd", 112.411f),
Tin(), Indium("Indium", "In", 114.818f),
Antimony(), Tin("Tin", "Sn", 118.71f),
Tellurium(), Antimony("Antimony", "Sb", 121.76f),
Iodine(), Tellurium("Tellurium", "Te", 127.6f),
Xenon(), Iodine("Iodine", "I", 126.90447f),
Caesium(), Xenon("Xenon", "Xe", 131.293f),
Harium(), Cesium("Cesium", "Cs", 132.9054519f),
Lanthanum(), Barium("Barium", "Ba", 137.327f),
Cerium(), Lanthanum("Lanthanum", "La", 138.90547f),
Prascodymium(), Cerium("Cerium", "Ce", 140.116f),
Neodymium(), Praseodymium("Praseodymium", "Pr", 140.90765f),
Promethium(), Neodymium("Neodymium", "Nd", 144.242f),
Samarium(), Promethium("Promethium", "Pm", 145f),
Europium(), Samarium("Samarium", "Sm", 150.36f),
Gadolinium(), Europium("Europium", "Eu", 151.964f),
Terbium(), Gadolinium("Gadolinium", "Gd", 157.25f),
Dysprosium(), Terbium("Terbium", "Tb", 158.92535f),
Holmium(), Dysprosium("Dysprosium", "Dy", 162.5001f),
Erbium(), Holmium("Holmium", "Ho", 164.93032f),
Thulium(), Erbium("Erbium", "Er", 167.259f),
Yllcrbium(), Thulium("Thulium", "Tm", 168.93421f),
Lutelium(), Ytterbium("Ytterbium", "Yb", 173.054f),
Halnium(), Lutetium("Lutetium", "Lu", 174.9668f),
Tantalum(), Hafnium("Hafnium", "Hf", 178.49f),
Tungsten(), Tantalum("Tantalum", "Ta", 180.94788f),
Rhenium(), Tungsten("Tungsten", "W", 183.84f),
Osmium(), Rhenium("Rhenium", "Re", 186.207f),
Iridium(), Osmium("Osmium", "Os", 190.23f),
Platinum(), Iridium("Iridium", "Ir", 192.217f),
Gold(), Platinum("Platinum", "Pt", 192.084f),
Mercury(), Gold("Gold", "Au", 196.966569f),
Thallium(), Hydrargyrum("Hydrargyrum", "Hg", 200.59f),
Lead(), Thallium("Thallium", "Tl", 204.3833f),
Bismuth(), Lead("Lead", "Pb", 207.2f),
Polonium(), Bismuth("Bismuth", "Bi", 208.980401f),
Astaline(), Polonium("Polonium", "Po", 210f),
Radon(), Astatine("Astatine", "At", 210f),
Francium(), Radon("Radon", "Rn", 220f),
Radium(), Francium("Francium", "Fr", 223f),
Actinium(), Radium("Radium", "Ra", 226f),
Thorium(), Actinium("Actinium", "Ac", 227f),
Protactinium(), Thorium("Thorium", "Th", 232.03806f),
Uranium(), Protactinium("Protactinium", "Pa", 231.03588f),
Neptunium(), Uranium("Uranium", "U", 238.02891f),
Plutonium(), Neptunium("Neptunium", "Np", 237f),
Americium(), Plutonium("Plutonium", "Pu", 244f),
Curium(), Americium("Americium", "Am", 243f),
Berkelium(), Curium("Curium", "Cm", 247f),
Californium(), Berkelium("Berkelium", "Bk", 247f),
Einsteinium(), Californium("Californium", "Cf", 251f),
Fermium(), Einsteinium("Einsteinium", "Es", 252f),
Mendelevium(), Fermium("Fermium", "Fm", 257f),
Nobelium(), Mendelevium("Mendelevium", "Md", 258f),
Lawrencium(), Nobelium("Nobelium", "No", 259f),
Rutherfordium(), Lawrencium("Lawrencium", "Lr", 262f),
Dubnium(), Rutherfordium("Rutherfordium", "Rf", 261f),
Seaborgium(), Dubnium("Dubnium", "Db", 262f),
Bohrium(), Seaborgium("Seaborgium", "Sg", 266f),
Hassium(), Bohrium("Bohrium", "Bh", 264f),
Meitnerium(), Hassium("Hassium", "Hs", 277f),
Darmstadtium(), Meitnerium("Meitnerium", "Mt", 268f),
Reontgenium(), Ununnilium("Ununnilium", "Ds", 271f),
Copernicium(); Unununium("Unununium", "Rg", 272f),
Ununbium("Ununbium", "Uub", 285f),
Ununtrium("Ununtrium", "Uut", 284f),
Ununquadium("Ununquadium", "Uuq", 289f),
Ununpentium("Ununpentium", "Uup", 288f),
Ununhexium("Ununhexium", "Uuh", 292f);
;
public float specificHeatSolid, specificHeatGas, specificHeatLiquid; public float specificHeatSolid, specificHeatGas, specificHeatLiquid;
/** g/cm^3 */ /** g/cm^3 */
@ -145,10 +152,15 @@ public enum ChemElement
this.elementSymbol = symbol; this.elementSymbol = symbol;
} }
private ChemElement(String name, String symbol, float atomicMass, float density) private ChemElement(String name, String symbol, float atomicMass)
{ {
this(name, symbol); this(name, symbol);
this.atomicMass = atomicMass; this.atomicMass = atomicMass;
}
private ChemElement(String name, String symbol, float atomicMass, float density)
{
this(name, symbol, atomicMass);
this.density = density; this.density = density;
} }