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:
parent
f60df4fa9b
commit
d70f858392
1 changed files with 120 additions and 108 deletions
|
@ -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;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue