15using CLHEP::hep_pascal;
17AtomDef
Hydrogen(
"Hydrogen",
"H", 1, 1.0 * gram / mole);
19AtomDef
Helium(
"Helium",
"He", 2, 4.002602 * gram / mole);
20AtomDef
Lithium(
"Lithium",
"Li", 3, 6.941 * gram / mole);
21AtomDef
Beryllium(
"Beryllium",
"Be", 4, 9.012182 * gram / mole);
22AtomDef
Boron(
"Boron",
"B", 5, 10.811 * gram / mole);
23AtomDef
Carbon(
"Carbon",
"C", 6, 12.011 * gram / mole);
24AtomDef
Nitrogen(
"Nitrogen",
"N", 7, 14.00674 * gram / mole);
25AtomDef
Oxygen(
"Oxygen",
"O", 8, 15.9994 * gram / mole);
26AtomDef
Fluorine(
"Fluorine",
"F", 9, 18.9984032 * gram / mole);
27AtomDef
Neon(
"Neon",
"Ne", 10, 20.1797 * gram / mole);
28AtomDef
Sodium(
"Sodium",
"Na", 11, 22.989768 * gram / mole);
29AtomDef
Magnesium(
"Magnesium",
"Mg", 12, 24.3050 * gram / mole);
30AtomDef
Aluminium(
"Aluminium",
"Al", 13, 26.981539 * gram / mole);
31AtomDef
Silicon(
"Silicon",
"Si", 14, 28.0855 * gram / mole);
32AtomDef
Phosphorus(
"Phosphorus",
"P", 15, 30.973762 * gram / mole);
33AtomDef
Sulfur(
"Sulfur",
"S", 16, 32.066 * gram / mole);
34AtomDef
Chlorine(
"Chlorine",
"Cl", 17, 35.066 * gram / mole);
35AtomDef
Argon(
"Argon",
"Ar", 18, 39.948 * gram / mole);
37 39.948 * gram / mole);
38AtomDef
Potassium(
"Potassium",
"K", 19, 39.098 * gram / mole);
39AtomDef
Calcium(
"Calcium",
"Ca", 20, 40.08 * gram / mole);
40AtomDef
Scandium(
"Scandium",
"Sc", 21, 44.9559 * gram / mole);
41AtomDef
Titanium(
"Titanium",
"Ti", 22, 47.867 * gram / mole);
42AtomDef
Vanadium(
"Vanadium",
"V", 23, 50.9414 * gram / mole);
43AtomDef
Chromium(
"Chromium",
"Cr", 24, 51.996 * gram / mole);
44AtomDef
Manganese(
"Manganese",
"Mn", 25, 54.9380 * gram / mole);
45AtomDef
Iron(
"Iron",
"Fe", 26, 55.845 * gram / mole);
46AtomDef
Cobalt(
"Cobalt",
"Co", 27, 58.9332 * gram / mole);
47AtomDef
Nickel(
"Nickel",
"Ni", 28, 58.70 * gram / mole);
48AtomDef
Copper(
"Copper",
"Cu", 29, 63.546 * gram / mole);
49AtomDef
Zinc(
"Zinc",
"Zn", 30, 65.38 * gram / mole);
50AtomDef
Gallium(
"Gallium",
"Ga", 31, 69.72 * gram / mole);
51AtomDef
Germanium(
"Germanium",
"Ge", 32, 72.59 * gram / mole);
52AtomDef
Arsenic(
"Arsenic",
"As", 33, 74.9216 * gram / mole);
53AtomDef
Selenium(
"Selenium",
"Se", 34, 78.96 * gram / mole);
54AtomDef
Bromine(
"Bromine",
"Br", 35, 79.904 * gram / mole);
55AtomDef
Krypton(
"Krypton",
"Kr", 36, 83.80 * gram / mole);
56AtomDef
Rubidium(
"Rubidium",
"Rb", 37, 85.4673 * gram / mole);
57AtomDef
Strontium(
"Strontium",
"Sr", 38, 87.62 * gram / mole);
58AtomDef
Yttrium(
"Yttrium",
"Y", 39, 88.9059 * gram / mole);
59AtomDef
Zirconium(
"Zirconium",
"Zr", 40, 91.22 * gram / mole);
60AtomDef
Niobium(
"Niobium",
"Nb", 41, 92.9064 * gram / mole);
61AtomDef
Molybdenum(
"Molybdenum",
"Mo", 42, 95.94 * gram / mole);
62AtomDef
Technetium(
"Technetium",
"Tc", 43, 98 * gram / mole);
63AtomDef
Ruthenium(
"Ruthenium",
"Ru", 44, 101.07 * gram / mole);
64AtomDef
Rhodium(
"Rhodium",
"Rh", 45, 102.9055 * gram / mole);
65AtomDef
Palladium(
"Palladium",
"Pd", 46, 106.4 * gram / mole);
66AtomDef
Silver(
"Silver",
"Ag", 47, 107.868 * gram / mole);
67AtomDef
Cadmium(
"Cadmium",
"Cd", 48, 112.411 * gram / mole);
68AtomDef
Indium(
"Indium",
"In", 49, 114.818 * gram / mole);
69AtomDef
Tin(
"Tin",
"Sn", 50, 118.710 * gram / mole);
70AtomDef
Antimony(
"Antimony",
"Sb", 51, 121.760 * gram / mole);
71AtomDef
Tellurium(
"Tellurium",
"Te", 52, 127.60 * gram / mole);
72AtomDef
Iodine(
"Iodine",
"I", 53, 126.9045 * gram / mole);
73AtomDef
Xenon(
"Xenon",
"Xe", 54, 131.293 * gram / mole);
74AtomDef
Caesium(
"Caesium",
"Cs", 55, 132.9054519 * gram / mole);
75AtomDef
Tungsten(
"Tungsten",
"W", 74, 183.85 * gram / mole);
76AtomDef
Mercury(
"Mercury",
"Hg", 80, 200.59 * gram / mole);
77AtomDef
Bismuth(
"Bismuth",
"Bi", 83, 208.9804 * gram / mole);
78AtomDef
Uranium(
"Uranium",
"U", 92, 238.0289 * gram / mole);
79AtomDef
Plutonium(
"Plutonium",
"Pu", 94, 244.0 * gram / mole);
81MoleculeDef
Hydrogen2(
"Hydrogen",
"H2",
"H", 2);
89 std::make_shared<VanDerWaals>(48.6 * bar, 150.7 * kelvin));
91 std::make_shared<VanDerWaals>(55.0 * bar, 209.4 * kelvin));
93 std::make_shared<VanDerWaals>(55.0 * bar, 209.4 * kelvin));
95MoleculeDef
NH3(
"NH3",
"NH3",
"N", 1,
"H", 3);
96MoleculeDef
N2O(
"N2O",
"N2O",
"N", 2,
"O", 1);
97MoleculeDef
CO2(
"CO2",
"CO2",
"C", 1,
"O", 2);
98MoleculeDef
CH4(
"CH4",
"CH4",
"C", 1,
"H", 4,
99 std::make_shared<VanDerWaals>(4.64e6 * hep_pascal, (273.15 - 82.5) * kelvin));
101MoleculeDef
CF4(
"CF4",
"CF4",
"C", 1,
"F", 4,
102 std::make_shared<VanDerWaals>(42.5 * bar, 369.8 * kelvin));
104MoleculeDef
SF4(
"SF4",
"SF4",
"S", 1,
"F", 4);
105MoleculeDef
SF6(
"SF6",
"SF6",
"S", 1,
"F", 6);
106MoleculeDef
C2H2(
"C2H2",
"C2H2",
"C", 2,
"H", 2);
107MoleculeDef
C2H4(
"C2H4",
"C2H4",
"C", 2,
"H", 4);
108MoleculeDef
C2H6(
"C2H6",
"C2H6",
"C", 2,
"H", 6);
109MoleculeDef
C3H8(
"C3H8",
"C3H8",
"C", 3,
"H", 8,
110 std::make_shared<VanDerWaals>(42.5 * bar, 369.8 * kelvin));
112MoleculeDef
C4H10(
"C4H10",
"C4H10",
"C", 4,
"H", 10,
113 std::make_shared<VanDerWaals>(40.0 * bar, 418.3 * kelvin));
115MoleculeDef
C2H2F4(
"C2H2F4",
"C2H2F4",
"C", 2,
"F", 4,
"H", 2);
116MoleculeDef
Water_molec(
"Water",
"Water",
"H", 2,
"O", 1,
117 std::make_shared<VanDerWaals>(22.9e6 * hep_pascal, (273.15 + 374.15) * kelvin));
118MoleculeDef
Methylal_molec(
"Methylal",
"Methylal",
"O", 2,
"C", 3,
"H", 8,
119 std::make_shared<VanDerWaals>(39.5 * bar, 480.6 * kelvin));
122MoleculeDef
C5H12_molec(
"C5H12",
"C5H12",
"C", 5,
"H", 12);
123MoleculeDef
NO_molec(
"NO",
"NO",
"N", 1,
"O", 1);
124MoleculeDef
CO_molec(
"CO",
"CO",
"C", 1,
"O", 1);
125MoleculeDef
DME_molec(
"DME",
"DME",
"C", 2,
"H", 6,
"O", 1);
126MoleculeDef
C2F6_molec(
"C2F6",
"C2F6",
"C", 2,
"F", 6);
127MoleculeDef
C3H6_molec(
"C3H6",
"C3H6",
"C", 3,
"H", 6);
128MoleculeDef
CH3OH_molec(
"CH3OH",
"CH3OH",
"C", 1,
"H", 4,
"O", 1);
129MoleculeDef
C2H5OH_molec(
"C2H5OH",
"C2H5OH",
"C", 2,
"H", 6,
"O", 1);
130MoleculeDef
C3H7OH_molec(
"C3H7OH",
"C3H7OH",
"C", 3,
"H", 8,
"O", 1);
131MoleculeDef
Cs_molec(
"Cs",
"Cs",
"Cs", 1);
132MoleculeDef
F2_molec(
"F2",
"F2",
"F", 2);
133MoleculeDef
CS2_molec(
"CS2",
"CS2",
"C", 1,
"S", 2);
134MoleculeDef
COS_molec(
"COS",
"COS",
"C", 1,
"O", 1,
"S", 1);
135MoleculeDef
BF3_molec(
"BF3",
"BF3",
"B", 1,
"F", 3);
136MoleculeDef
C2HF5_molec(
"C2HF5",
"C2HF5",
"C", 2,
"H", 1,
"F", 5);
137MoleculeDef
CHF3_molec(
"CHF3",
"CHF3",
"C", 1,
"H", 1,
"F", 3);
138MoleculeDef
CF3Br_molec(
"CF3Br",
"CF3Br",
"C", 1,
"F", 3,
"Br", 1);
139MoleculeDef
C3F8_molec(
"C3F8",
"C3F8",
"C", 3,
"F", 8);
140MoleculeDef
O3_molec(
"O3",
"O3",
"O", 3);
141MoleculeDef
Hg_molec(
"Hg",
"Hg",
"Hg", 1);
142MoleculeDef
H2S_molec(
"H2S",
"H2S",
"H", 2,
"S", 1);
143MoleculeDef
GeH4_molec(
"GeH4",
"GeH4",
"Ge", 1,
"H", 4);
144MoleculeDef
SiH4_molec(
"SiH4",
"SiH4",
"Si", 1,
"H", 4);
MoleculeDef Oxygen_molec("Oxygen", "O2", "O", 2)
AtomDef Molybdenum("Molybdenum", "Mo", 42, 95.94 *gram/mole)
MoleculeDef C2H5OH_molec("C2H5OH", "C2H5OH", "C", 2, "H", 6, "O", 1)
AtomDef Niobium("Niobium", "Nb", 41, 92.9064 *gram/mole)
MoleculeDef C2H2("C2H2", "C2H2", "C", 2, "H", 2)
MoleculeDef CH4("CH4", "CH4", "C", 1, "H", 4, std::make_shared< VanDerWaals >(4.64e6 *hep_pascal,(273.15 - 82.5) *kelvin))
MoleculeDef DME_molec("DME", "DME", "C", 2, "H", 6, "O", 1)
AtomDef Aluminium("Aluminium", "Al", 13, 26.981539 *gram/mole)
MoleculeDef C2HF5_molec("C2HF5", "C2HF5", "C", 2, "H", 1, "F", 5)
MoleculeDef CO_molec("CO", "CO", "C", 1, "O", 1)
MoleculeDef GeH4_molec("GeH4", "GeH4", "Ge", 1, "H", 4)
MoleculeDef C4H10("C4H10", "C4H10", "C", 4, "H", 10, std::make_shared< VanDerWaals >(40.0 *bar, 418.3 *kelvin))
AtomDef Selenium("Selenium", "Se", 34, 78.96 *gram/mole)
MoleculeDef SF6("SF6", "SF6", "S", 1, "F", 6)
AtomDef Tungsten("Tungsten", "W", 74, 183.85 *gram/mole)
AtomDef Bismuth("Bismuth", "Bi", 83, 208.9804 *gram/mole)
AtomDef Hydrogen("Hydrogen", "H", 1, 1.0 *gram/mole)
AtomDef Zinc("Zinc", "Zn", 30, 65.38 *gram/mole)
AtomDef Magnesium("Magnesium", "Mg", 12, 24.3050 *gram/mole)
MoleculeDef Xenon_molec("Xenon", "Xe", "Xe", 1, std::make_shared< VanDerWaals >(55.0 *bar, 209.4 *kelvin))
MoleculeDef Nitrogen_molec("Nitrogen", "N2", "N", 2)
MoleculeDef BF3_molec("BF3", "BF3", "B", 1, "F", 3)
AtomDef Rhodium("Rhodium", "Rh", 45, 102.9055 *gram/mole)
MoleculeDef F2_molec("F2", "F2", "F", 2)
MoleculeDef C2F6_molec("C2F6", "C2F6", "C", 2, "F", 6)
AtomDef Krypton("Krypton", "Kr", 36, 83.80 *gram/mole)
AtomDef Cobalt("Cobalt", "Co", 27, 58.9332 *gram/mole)
AtomDef Manganese("Manganese", "Mn", 25, 54.9380 *gram/mole)
AtomDef Rubidium("Rubidium", "Rb", 37, 85.4673 *gram/mole)
MoleculeDef CS2_molec("CS2", "CS2", "C", 1, "S", 2)
MoleculeDef CH3OH_molec("CH3OH", "CH3OH", "C", 1, "H", 4, "O", 1)
AtomDef Titanium("Titanium", "Ti", 22, 47.867 *gram/mole)
AtomDef Chlorine("Chlorine", "Cl", 17, 35.066 *gram/mole)
AtomDef Uranium("Uranium", "U", 92, 238.0289 *gram/mole)
MoleculeDef C5H12_molec("C5H12", "C5H12", "C", 5, "H", 12)
AtomDef Palladium("Palladium", "Pd", 46, 106.4 *gram/mole)
MoleculeDef C2H2F4("C2H2F4", "C2H2F4", "C", 2, "F", 4, "H", 2)
AtomDef Helium("Helium", "He", 2, 4.002602 *gram/mole)
MoleculeDef CF4("CF4", "CF4", "C", 1, "F", 4, std::make_shared< VanDerWaals >(42.5 *bar, 369.8 *kelvin))
AtomDef Zirconium("Zirconium", "Zr", 40, 91.22 *gram/mole)
MoleculeDef N2O("N2O", "N2O", "N", 2, "O", 1)
AtomDef Potassium("Potassium", "K", 19, 39.098 *gram/mole)
AtomDef Gallium("Gallium", "Ga", 31, 69.72 *gram/mole)
MoleculeDef Water_molec("Water", "Water", "H", 2, "O", 1, std::make_shared< VanDerWaals >(22.9e6 *hep_pascal,(273.15+374.15) *kelvin))
MoleculeDef C3H8("C3H8", "C3H8", "C", 3, "H", 8, std::make_shared< VanDerWaals >(42.5 *bar, 369.8 *kelvin))
AtomDef Caesium("Caesium", "Cs", 55, 132.9054519 *gram/mole)
MoleculeDef C3F8_molec("C3F8", "C3F8", "C", 3, "F", 8)
MoleculeDef COS_molec("COS", "COS", "C", 1, "O", 1, "S", 1)
AtomDef Scandium("Scandium", "Sc", 21, 44.9559 *gram/mole)
AtomDef Vanadium("Vanadium", "V", 23, 50.9414 *gram/mole)
AtomDef Chromium("Chromium", "Cr", 24, 51.996 *gram/mole)
MoleculeDef C2H6("C2H6", "C2H6", "C", 2, "H", 6)
MoleculeDef H2S_molec("H2S", "H2S", "H", 2, "S", 1)
AtomDef Neon("Neon", "Ne", 10, 20.1797 *gram/mole)
MoleculeDef C3H6_molec("C3H6", "C3H6", "C", 3, "H", 6)
AtomDef Arsenic("Arsenic", "As", 33, 74.9216 *gram/mole)
AtomDef Nitrogen("Nitrogen", "N", 7, 14.00674 *gram/mole)
AtomDef Tin("Tin", "Sn", 50, 118.710 *gram/mole)
AtomDef Beryllium("Beryllium", "Be", 4, 9.012182 *gram/mole)
MoleculeDef C3H7OH_molec("C3H7OH", "C3H7OH", "C", 3, "H", 8, "O", 1)
AtomDef Antimony("Antimony", "Sb", 51, 121.760 *gram/mole)
AtomDef Phosphorus("Phosphorus", "P", 15, 30.973762 *gram/mole)
AtomDef Silicon("Silicon", "Si", 14, 28.0855 *gram/mole)
AtomDef Silver("Silver", "Ag", 47, 107.868 *gram/mole)
AtomDef Bromine("Bromine", "Br", 35, 79.904 *gram/mole)
MoleculeDef Krypton_molec("Krypton", "Kr", "Kr", 1, std::make_shared< VanDerWaals >(55.0 *bar, 209.4 *kelvin))
MoleculeDef Helium_molec("Helium", "He", "He", 1)
AtomDef Fluorine("Fluorine", "F", 9, 18.9984032 *gram/mole)
AtomDef Calcium("Calcium", "Ca", 20, 40.08 *gram/mole)
MoleculeDef NH3("NH3", "NH3", "N", 1, "H", 3)
AtomDef Cadmium("Cadmium", "Cd", 48, 112.411 *gram/mole)
MoleculeDef SF4("SF4", "SF4", "S", 1, "F", 4)
AtomDef Iodine("Iodine", "I", 53, 126.9045 *gram/mole)
AtomDef Nickel("Nickel", "Ni", 28, 58.70 *gram/mole)
AtomDef Tellurium("Tellurium", "Te", 52, 127.60 *gram/mole)
MoleculeDef Cs_molec("Cs", "Cs", "Cs", 1)
AtomDef Yttrium("Yttrium", "Y", 39, 88.9059 *gram/mole)
MoleculeDef O3_molec("O3", "O3", "O", 3)
MoleculeDef SiH4_molec("SiH4", "SiH4", "Si", 1, "H", 4)
AtomDef Indium("Indium", "In", 49, 114.818 *gram/mole)
AtomDef Ruthenium("Ruthenium", "Ru", 44, 101.07 *gram/mole)
AtomDef Iron("Iron", "Fe", 26, 55.845 *gram/mole)
MoleculeDef C2H4("C2H4", "C2H4", "C", 2, "H", 4)
MoleculeDef Hg_molec("Hg", "Hg", "Hg", 1)
MoleculeDef CO2("CO2", "CO2", "C", 1, "O", 2)
AtomDef Copper("Copper", "Cu", 29, 63.546 *gram/mole)
AtomDef Lithium("Lithium", "Li", 3, 6.941 *gram/mole)
AtomDef Mercury("Mercury", "Hg", 80, 200.59 *gram/mole)
MoleculeDef Argon_molec("Argon", "Ar", "Ar", 1, std::make_shared< VanDerWaals >(48.6 *bar, 150.7 *kelvin))
AtomDef Germanium("Germanium", "Ge", 32, 72.59 *gram/mole)
MoleculeDef CF3Br_molec("CF3Br", "CF3Br", "C", 1, "F", 3, "Br", 1)
AtomDef Argon_without_K("Argon_without_K", "Ar_without_K", 16, 39.948 *gram/mole)
MoleculeDef Neon_molec("Neon", "Ne", "Ne", 1)
MoleculeDef Methylal_molec("Methylal", "Methylal", "O", 2, "C", 3, "H", 8, std::make_shared< VanDerWaals >(39.5 *bar, 480.6 *kelvin))
AtomDef Oxygen("Oxygen", "O", 8, 15.9994 *gram/mole)
AtomDef Argon("Argon", "Ar", 18, 39.948 *gram/mole)
MoleculeDef CHF3_molec("CHF3", "CHF3", "C", 1, "H", 1, "F", 3)
AtomDef Sulfur("Sulfur", "S", 16, 32.066 *gram/mole)
AtomDef Technetium("Technetium", "Tc", 43, 98 *gram/mole)
AtomDef Sodium("Sodium", "Na", 11, 22.989768 *gram/mole)
AtomDef Xenon("Xenon", "Xe", 54, 131.293 *gram/mole)
MoleculeDef Hydrogen2("Hydrogen", "H2", "H", 2)
AtomDef Boron("Boron", "B", 5, 10.811 *gram/mole)
AtomDef Carbon("Carbon", "C", 6, 12.011 *gram/mole)
AtomDef Plutonium("Plutonium", "Pu", 94, 244.0 *gram/mole)
AtomDef Strontium("Strontium", "Sr", 38, 87.62 *gram/mole)
MoleculeDef NO_molec("NO", "NO", "N", 1, "O", 1)