[bcf653] | 1 | /*
|
---|
| 2 | * Project: MoleCuilder
|
---|
| 3 | * Description: creates and alters molecular systems
|
---|
[0aa122] | 4 | * Copyright (C) 2010-2012 University of Bonn. All rights reserved.
|
---|
[94d5ac6] | 5 | *
|
---|
| 6 | *
|
---|
| 7 | * This file is part of MoleCuilder.
|
---|
| 8 | *
|
---|
| 9 | * MoleCuilder is free software: you can redistribute it and/or modify
|
---|
| 10 | * it under the terms of the GNU General Public License as published by
|
---|
| 11 | * the Free Software Foundation, either version 2 of the License, or
|
---|
| 12 | * (at your option) any later version.
|
---|
| 13 | *
|
---|
| 14 | * MoleCuilder is distributed in the hope that it will be useful,
|
---|
| 15 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
|
---|
| 16 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
---|
| 17 | * GNU General Public License for more details.
|
---|
| 18 | *
|
---|
| 19 | * You should have received a copy of the GNU General Public License
|
---|
| 20 | * along with MoleCuilder. If not, see <http://www.gnu.org/licenses/>.
|
---|
[bcf653] | 21 | */
|
---|
| 22 |
|
---|
[4eb4fe] | 23 | /*
|
---|
| 24 | * elements_db.cpp
|
---|
| 25 | *
|
---|
| 26 | * Created on: 17.05.2010
|
---|
| 27 | * Author: heber
|
---|
| 28 | */
|
---|
| 29 |
|
---|
[bf3817] | 30 | // include config.h
|
---|
| 31 | #ifdef HAVE_CONFIG_H
|
---|
| 32 | #include <config.h>
|
---|
| 33 | #endif
|
---|
| 34 |
|
---|
[ad011c] | 35 | #include "CodePatterns/MemDebug.hpp"
|
---|
[112b09] | 36 |
|
---|
[4eb4fe] | 37 | const char *elementsDB =\
|
---|
| 38 | "# Covalent radius of each element in Angstroem from CSD (binding is: [Rcov(A)+Rcov(B)-t,Rcov(A)+Rcov(B)+t] with t = 0.4A\n\
|
---|
| 39 | #Element Name Symbol Period Group Block Atomic Number AtomicWeight Covalent Radius vdW Radius\n\
|
---|
| 40 | Hydrogen H 1 1 s 1 1.008 0.23 1.09\n\
|
---|
| 41 | Helium He 1 18 p 2 4.003 1.50 1.40\n\
|
---|
| 42 | Lithium Li 2 1 s 3 6.941 0.68 1.82\n\
|
---|
| 43 | Beryllium Be 2 2 s 4 9.012 0.35 2.00\n\
|
---|
| 44 | Boron B 2 13 p 5 10.811 0.83 2.00\n\
|
---|
| 45 | Carbon C 2 14 p 6 12.011 0.68 1.70\n\
|
---|
| 46 | Nitrogen N 2 15 p 7 14.007 0.68 1.55\n\
|
---|
| 47 | Oxygen O 2 16 p 8 15.999 0.68 1.52\n\
|
---|
| 48 | Fluorine F 2 17 p 9 18.998 0.64 1.47\n\
|
---|
| 49 | Neon Ne 2 18 p 10 20.180 1.50 1.54\n\
|
---|
| 50 | Sodium Na 3 1 s 11 22.991 0.97 2.27\n\
|
---|
| 51 | Magnesium Mg 3 2 s 12 24.305 1.10 1.73\n\
|
---|
| 52 | Aluminium Al 3 13 p 13 26.982 1.35 2.00\n\
|
---|
| 53 | Silicon Si 3 14 p 14 28.086 1.20 2.10\n\
|
---|
| 54 | Phosphorus P 3 15 p 15 30.974 1.05 1.80\n\
|
---|
| 55 | Sulphur S 3 16 p 16 32.066 1.02 1.80\n\
|
---|
| 56 | Chlorine Cl 3 17 p 17 35.453 0.99 1.75\n\
|
---|
| 57 | Argon Ar 3 18 p 18 39.948 1.51 1.88\n\
|
---|
| 58 | Potassium K 4 1 s 19 39.098 1.33 2.75\n\
|
---|
| 59 | Calcium Ca 4 2 s 20 40.078 0.99 2.00\n\
|
---|
| 60 | Scandium Sc 4 3 d 21 44.956 1.44 2.00\n\
|
---|
| 61 | Titanium Ti 4 4 d 22 47.867 1.47 2.00\n\
|
---|
| 62 | Vanadium V 4 5 d 23 50.942 1.33 2.00\n\
|
---|
| 63 | Chromium Cr 4 6 d 24 51.996 1.35 2.00\n\
|
---|
| 64 | Manganese Mn 4 7 d 25 54.938 1.35 2.00\n\
|
---|
| 65 | Iron Fe 4 8 d 26 55.845 1.34 2.00\n\
|
---|
| 66 | Cobalt Co 4 9 d 27 58.933 1.33 2.00\n\
|
---|
| 67 | Nickel Ni 4 10 d 28 58.693 1.50 1.63\n\
|
---|
| 68 | Copper Cu 4 11 d 29 63.546 1.52 1.40\n\
|
---|
| 69 | Zinc Zn 4 12 d 30 65.390 1.45 1.39\n\
|
---|
| 70 | Gallium Ga 4 13 p 31 69.723 1.22 1.87\n\
|
---|
| 71 | Germanium Ge 4 14 p 32 72.610 1.17 2.00\n\
|
---|
| 72 | Arsenic As 4 15 p 33 74.922 1.21 1.85\n\
|
---|
| 73 | Selenium Se 4 16 p 34 78.960 1.22 1.90\n\
|
---|
| 74 | Bromine Br 4 17 p 35 79.904 1.21 1.85\n\
|
---|
| 75 | Krypton Kr 4 18 p 36 83.800 1.50 2.02\n\
|
---|
| 76 | Rubidium Rb 5 1 s 37 85.468 1.47 2.00\n\
|
---|
| 77 | Strontium Sr 5 2 s 38 87.620 1.12 2.00\n\
|
---|
| 78 | Yttrium Y 5 3 d 39 88.906 1.78 2.00\n\
|
---|
| 79 | Zirconium Zr 5 4 d 40 91.224 1.56 2.00\n\
|
---|
| 80 | Niobium Nb 5 5 d 41 92.906 1.48 2.00\n\
|
---|
| 81 | Molybdenum Mo 5 6 d 42 95.940 1.47 2.00\n\
|
---|
| 82 | Technetium Tc 5 7 d 43 98 1.35 2.00\n\
|
---|
| 83 | Ruthenium Ru 5 8 d 44 101.070 1.40 2.00\n\
|
---|
| 84 | Rhodium Rh 5 9 d 45 102.906 1.45 2.00\n\
|
---|
| 85 | Palladium Pd 5 10 d 46 106.420 1.50 1.63\n\
|
---|
| 86 | Silver Ag 5 11 d 47 107.868 1.59 1.72\n\
|
---|
| 87 | Cadmium Cd 5 12 d 48 112.411 1.69 1.58\n\
|
---|
| 88 | Indium In 5 13 p 49 114.818 1.63 1.93\n\
|
---|
| 89 | Tin Sn 5 14 p 50 118.71 1.46 2.17\n\
|
---|
| 90 | Antimony Sb 5 15 p 51 121.760 1.46 2.00\n\
|
---|
| 91 | Tellurium Te 5 16 p 52 127.600 1.47 2.06\n\
|
---|
| 92 | Iodine I 5 17 p 53 126.904 1.40 1.98\n\
|
---|
| 93 | Xenon Xe 5 18 p 54 131.290 1.50 2.16\n\
|
---|
| 94 | Caesium Cs 6 1 s 55 132.905 1.67 2.00\n\
|
---|
| 95 | Barium Ba 6 2 s 56 137.327 1.34 2.00\n\
|
---|
| 96 | Lutetium Lu 6 3 d 71 174.967 1.72 2.00\n\
|
---|
| 97 | Hafnium Hf 6 4 d 72 178.490 1.57 2.00\n\
|
---|
| 98 | Tantalum Ta 6 5 d 73 180.948 1.43 2.00\n\
|
---|
| 99 | Tungsten W 6 6 d 74 183.840 1.37 2.00\n\
|
---|
| 100 | Rhenium Re 6 7 d 75 186.207 1.35 2.00\n\
|
---|
| 101 | Osmium Os 6 8 d 76 190.230 1.37 2.00\n\
|
---|
| 102 | Iridium Ir 6 9 d 77 192.217 1.32 2.00\n\
|
---|
| 103 | Platinum Pt 6 10 d 78 195.078 1.50 1.72\n\
|
---|
| 104 | Gold Au 6 11 d 79 196.967 1.50 1.66\n\
|
---|
| 105 | Mercury Hg 6 12 d 80 200.590 1.70 1.55\n\
|
---|
| 106 | Thallium Tl 6 13 p 81 204.383 1.55 1.96\n\
|
---|
| 107 | Lead Pb 6 14 p 82 207.200 1.54 2.02\n\
|
---|
| 108 | Bismuth Bi 6 15 p 83 208.980 1.54 2.00\n\
|
---|
| 109 | Polonium Po 6 16 p 84 210 1.68 2.00\n\
|
---|
| 110 | Astatine At 6 17 p 85 210 1.21 2.00\n\
|
---|
| 111 | Radon Rn 6 18 p 86 222 1.50 2.00\n\
|
---|
| 112 | Cerium Ce 6Lan 19 f 58 140.116 1.83 2.00\n\
|
---|
| 113 | Dysprosium Dy 6Lan 19 f 66 162.500 1.75 2.00\n\
|
---|
| 114 | Erbium Er 6Lan 19 f 68 167.260 1.73 2.00\n\
|
---|
| 115 | Europium Eu 6Lan 19 f 63 151.964 1.99 2.00\n\
|
---|
| 116 | Gadolinium Gd 6Lan 19 f 64 157.250 1.79 2.00\n\
|
---|
| 117 | Holmium Ho 6Lan 19 f 67 164.930 1.74 2.00\n\
|
---|
| 118 | Lanthanum La 6Lan 19 f 57 138.906 1.87 2.00\n\
|
---|
| 119 | Neodymium Nd 6Lan 19 f 60 144.240 1.81 2.00\n\
|
---|
| 120 | Promethium Pm 6Lan 19 f 61 145 1.80 2.00\n\
|
---|
| 121 | Praseodymium Pr 6Lan 19 f 59 140.908 1.82 2.00\n\
|
---|
| 122 | Samarium Sm 6Lan 19 f 62 150.360 1.80 2.00\n\
|
---|
| 123 | Terbium Tb 6Lan 19 f 65 158.925 1.76 2.00\n\
|
---|
| 124 | Thulium Tm 6Lan 19 f 69 168.934 1.72 2.00\n\
|
---|
| 125 | Ytterbium Yb 6Lan 19 f 70 173.040 1.94 2.00\n\
|
---|
| 126 | Francium Fr 7 1 s 87 223 1.50 2.00\n\
|
---|
| 127 | Radium Ra 7 2 s 88 226 1.90 2.00\n\
|
---|
| 128 | Lawrencium Lr 7 3 d 103 262 1.50 2.00\n\
|
---|
| 129 | Rutherfordium Rf 7 4 d 104 261 1.50 2.00\n\
|
---|
| 130 | Dubnium Db 7 5 d 105 262 1.50 2.00\n\
|
---|
| 131 | Seaborgium Sg 7 6 d 106 266 1.50 2.00\n\
|
---|
| 132 | Bohrium Bh 7 7 d 107 264 1.50 2.00\n\
|
---|
| 133 | Hassium Hs 7 8 d 108 269 1.50 2.00\n\
|
---|
| 134 | Meitnerium Mt 7 9 d 109 268 1.50 2.00\n\
|
---|
| 135 | Darmstadtium Ds 7 10 d 110 271 1.50 2.00\n\
|
---|
| 136 | Actinium Ac 7Act 20 f 89 227 1.88 2.00\n\
|
---|
| 137 | Americium Am 7Act 20 f 95 243 1.51 2.00\n\
|
---|
| 138 | Berkelium Bk 7Act 20 f 97 247 1.54 2.00\n\
|
---|
| 139 | Californium Cf 7Act 20 f 98 251 1.83 2.00\n\
|
---|
| 140 | Curium Cm 7Act 20 f 96 247 0.99 2.00\n\
|
---|
| 141 | Einsteinium Es 7Act 20 f 99 252 1.50 2.00\n\
|
---|
| 142 | Fermium Fm 7Act 20 f 100 257 1.50 2.00\n\
|
---|
| 143 | Mendelevium Md 7Act 20 f 101 258 1.50 2.00\n\
|
---|
| 144 | Nobelium No 7Act 20 f 102 259 1.50 2.00\n\
|
---|
| 145 | Neptunium Np 7Act 20 f 93 237 1.55 2.00\n\
|
---|
| 146 | Protactinium Pa 7Act 20 f 91 231.036 1.61 2.00\n\
|
---|
| 147 | Plutonium Pu 7Act 20 f 94 244 1.53 2.00\n\
|
---|
| 148 | Thorium Th 7Act 20 f 90 232.038 1.79 2.00\n\
|
---|
| 149 | Uranium U 7Act 20 f 92 238.029 1.58 1.86\n\
|
---|
| 150 | ";
|
---|
| 151 |
|
---|
[67c92b] | 152 | const char *ElectronegativitiesDB =\
|
---|
| 153 | "#atomic number\tEN [Pauling units], taken from http://en.wikipedia.org/wiki/Electronegativities_of_the_elements_%28data_page%29\n\
|
---|
| 154 | 1 2.2\n\
|
---|
| 155 | 2 -1\n\
|
---|
| 156 | 3 0.98\n\
|
---|
| 157 | 4 1.57\n\
|
---|
| 158 | 5 2.04\n\
|
---|
| 159 | 6 2.55\n\
|
---|
| 160 | 7 3.04\n\
|
---|
| 161 | 8 3.44\n\
|
---|
| 162 | 9 3.98\n\
|
---|
| 163 | 10 -1\n\
|
---|
| 164 | 11 0.93\n\
|
---|
| 165 | 12 1.31\n\
|
---|
| 166 | 13 1.61\n\
|
---|
| 167 | 14 1.90\n\
|
---|
| 168 | 15 2.19\n\
|
---|
| 169 | 16 2.58\n\
|
---|
| 170 | 17 3.16\n\
|
---|
| 171 | 18 -1\n\
|
---|
| 172 | 19 0.82\n\
|
---|
| 173 | 20 1.00\n\
|
---|
| 174 | 21 1.36\n\
|
---|
| 175 | 22 1.54\n\
|
---|
| 176 | 23 1.63\n\
|
---|
| 177 | 24 1.66\n\
|
---|
| 178 | 25 1.55\n\
|
---|
| 179 | 26 1.83\n\
|
---|
| 180 | 27 1.88\n\
|
---|
| 181 | 28 1.91\n\
|
---|
| 182 | 29 1.90\n\
|
---|
| 183 | 30 1.65\n\
|
---|
| 184 | 31 1.81\n\
|
---|
| 185 | 32 2.01\n\
|
---|
| 186 | 33 2.18\n\
|
---|
| 187 | 34 2.55\n\
|
---|
| 188 | 35 2.96\n\
|
---|
| 189 | 36 3.00\n\
|
---|
| 190 | 37 0.82\n\
|
---|
| 191 | 38 0.95\n\
|
---|
| 192 | 39 1.22\n\
|
---|
| 193 | 40 1.33\n\
|
---|
| 194 | 41 1.6\n\
|
---|
| 195 | 42 2.16\n\
|
---|
| 196 | 43 1.9\n\
|
---|
| 197 | 44 2.2\n\
|
---|
| 198 | 45 2.28\n\
|
---|
| 199 | 46 2.20\n\
|
---|
| 200 | 47 1.93\n\
|
---|
| 201 | 48 1.69\n\
|
---|
| 202 | 49 1.78\n\
|
---|
| 203 | 50 1.96\n\
|
---|
| 204 | 51 2.05\n\
|
---|
| 205 | 52 2.1\n\
|
---|
| 206 | 53 2.66\n\
|
---|
| 207 | 54 2.6\n\
|
---|
| 208 | 55 0.79\n\
|
---|
| 209 | 56 0.89\n\
|
---|
| 210 | 57 1.10\n\
|
---|
| 211 | 58 1.12\n\
|
---|
| 212 | 59 1.13\n\
|
---|
| 213 | 60 1.14\n\
|
---|
| 214 | 61 -1\n\
|
---|
| 215 | 62 1.17\n\
|
---|
| 216 | 63 -1\n\
|
---|
| 217 | 64 1.20\n\
|
---|
| 218 | 65 -1\n\
|
---|
| 219 | 66 1.22\n\
|
---|
| 220 | 67 1.23\n\
|
---|
| 221 | 68 1.24\n\
|
---|
| 222 | 69 1.25\n\
|
---|
| 223 | 70 -1\n\
|
---|
| 224 | 71 1.27\n\
|
---|
| 225 | 72 1.3\n\
|
---|
| 226 | 73 1.5\n\
|
---|
| 227 | 74 2.36\n\
|
---|
| 228 | 75 1.9\n\
|
---|
| 229 | 76 2.2\n\
|
---|
| 230 | 77 2.20\n\
|
---|
| 231 | 78 2.28\n\
|
---|
| 232 | 79 2.54\n\
|
---|
| 233 | 80 2.00\n\
|
---|
| 234 | 81 1.62\n\
|
---|
| 235 | 82 2.33\n\
|
---|
| 236 | 83 2.02\n\
|
---|
| 237 | 84 2.0\n\
|
---|
| 238 | 85 2.2\n\
|
---|
| 239 | 86 -1\n\
|
---|
| 240 | 87 0.7\n\
|
---|
| 241 | 88 0.9\n\
|
---|
| 242 | 89 1.1\n\
|
---|
| 243 | 90 1.3\n\
|
---|
| 244 | 91 1.5\n\
|
---|
| 245 | 92 1.38\n\
|
---|
| 246 | 93 1.36\n\
|
---|
| 247 | 94 1.28\n\
|
---|
| 248 | 95 1.3\n\
|
---|
| 249 | 96 1.3\n\
|
---|
| 250 | 97 1.3\n\
|
---|
| 251 | 98 1.3\n\
|
---|
| 252 | 99 1.3\n\
|
---|
| 253 | 100 1.3\n\
|
---|
| 254 | 101 1.3\n\
|
---|
| 255 | 102 1.3\n\
|
---|
| 256 | ";
|
---|
| 257 |
|
---|
[4eb4fe] | 258 | const char *HbonddistanceDB =\
|
---|
| 259 | "#atomic number bond distances for single, double and triple bond (-1 no bond)\n\
|
---|
| 260 | 1 0.74 -1 -1\n\
|
---|
| 261 | 2 0.77429209 -1 -1\n\
|
---|
| 262 | 5 1.23 1.19 1.18\n\
|
---|
| 263 | 6 1.09 1.076 1.06\n\
|
---|
| 264 | 7 1.04 1.02 1.01\n\
|
---|
| 265 | 8 0.96 0.957 -1\n\
|
---|
| 266 | 14 1.48 1.48 1.48\n\
|
---|
| 267 | 15 1.42 -1 -1\n\
|
---|
| 268 | 16 1.35 -1 -1\n\
|
---|
| 269 | 17 1.29 -1 -1\n\
|
---|
| 270 | 20 1.09 1.09 -1\n\
|
---|
| 271 | 34 1.47 -1 -1\n\
|
---|
| 272 | 35 1.44 -1 -1\n\
|
---|
| 273 | ";
|
---|
| 274 |
|
---|
| 275 | const char *HbondangleDB =\
|
---|
| 276 | "# atomicnumber angles for single, double and triple bond (-1 no angle)\n\
|
---|
| 277 | 1 180 -1 -1\n\
|
---|
| 278 | 5 180 131.0 109.2\n\
|
---|
| 279 | 6 180 120 109.47\n\
|
---|
| 280 | 7 180 110 106.67\n\
|
---|
| 281 | 8 180 104.5 -1\n\
|
---|
| 282 | 14 180 120 109.47\n\
|
---|
| 283 | 15 180 -1 -1\n\
|
---|
| 284 | 16 180 -1 -1\n\
|
---|
| 285 | 17 180 -1 -1\n\
|
---|
| 286 | 20 180 120 109.47\n\
|
---|
| 287 | 34 180 -1 -1\n\
|
---|
| 288 | 35 180 -1 -1\n\
|
---|
| 289 | ";
|
---|
| 290 |
|
---|
| 291 | const char *orbitalsDB =\
|
---|
| 292 | "# atomicnumber numberoforbitals\n\
|
---|
| 293 | 1 1\n\
|
---|
| 294 | 2 0\n\
|
---|
| 295 | 3 1\n\
|
---|
| 296 | 4 2\n\
|
---|
| 297 | 5 3\n\
|
---|
| 298 | 6 4\n\
|
---|
| 299 | 7 3\n\
|
---|
| 300 | 8 2\n\
|
---|
| 301 | 9 1\n\
|
---|
| 302 | 10 0\n\
|
---|
| 303 | 11 1\n\
|
---|
| 304 | 12 2\n\
|
---|
| 305 | 13 3\n\
|
---|
| 306 | 14 4\n\
|
---|
| 307 | 15 3\n\
|
---|
| 308 | 16 2\n\
|
---|
| 309 | 17 1\n\
|
---|
| 310 | 18 0\n\
|
---|
| 311 | 19 1\n\
|
---|
| 312 | 20 4\n\
|
---|
| 313 | 21 3\n\
|
---|
| 314 | 22 4\n\
|
---|
| 315 | 23 5\n\
|
---|
| 316 | 24 6\n\
|
---|
| 317 | 25 4\n\
|
---|
| 318 | 26 3\n\
|
---|
| 319 | 27 3\n\
|
---|
| 320 | 28 2\n\
|
---|
| 321 | 29 2\n\
|
---|
| 322 | 30 2\n\
|
---|
| 323 | 31 3\n\
|
---|
| 324 | 32 4\n\
|
---|
| 325 | 33 3\n\
|
---|
| 326 | 34 2\n\
|
---|
| 327 | 35 1\n\
|
---|
| 328 | 36 0\n\
|
---|
| 329 | 37 1\n\
|
---|
| 330 | 38 2\n\
|
---|
| 331 | 39 3\n\
|
---|
| 332 | 40 4\n\
|
---|
| 333 | 41 5\n\
|
---|
| 334 | 42 6\n\
|
---|
| 335 | 43 6\n\
|
---|
| 336 | 44 8\n\
|
---|
| 337 | 45 4\n\
|
---|
| 338 | 46 4\n\
|
---|
| 339 | 47 1\n\
|
---|
| 340 | 48 2\n\
|
---|
| 341 | 49 3\n\
|
---|
| 342 | 50 4\n\
|
---|
| 343 | 51 3\n\
|
---|
| 344 | 52 2\n\
|
---|
| 345 | 53 1\n\
|
---|
| 346 | 54 0\n\
|
---|
| 347 | 55 1\n\
|
---|
| 348 | 56 2\n\
|
---|
| 349 | 57 3\n\
|
---|
| 350 | 58 4\n\
|
---|
| 351 | 59 3\n\
|
---|
| 352 | 60 4\n\
|
---|
| 353 | 61 3\n\
|
---|
| 354 | 62 3\n\
|
---|
| 355 | 63 3\n\
|
---|
| 356 | 64 3\n\
|
---|
| 357 | 65 4\n\
|
---|
| 358 | 66 3\n\
|
---|
| 359 | 67 3\n\
|
---|
| 360 | 68 3\n\
|
---|
| 361 | 69 3 \n\
|
---|
| 362 | 70 3\n\
|
---|
| 363 | 71 3\n\
|
---|
| 364 | 72 4\n\
|
---|
| 365 | 73 5\n\
|
---|
| 366 | 74 6\n\
|
---|
| 367 | 75 7\n\
|
---|
| 368 | 76 8\n\
|
---|
| 369 | 77 6\n\
|
---|
| 370 | 78 6\n\
|
---|
| 371 | 79 3\n\
|
---|
| 372 | 80 2\n\
|
---|
| 373 | 81 3\n\
|
---|
| 374 | 82 4\n\
|
---|
| 375 | 83 3\n\
|
---|
| 376 | 84 4\n\
|
---|
| 377 | 86 0\n\
|
---|
| 378 | 88 2\n\
|
---|
| 379 | 89 3\n\
|
---|
| 380 | 90 4\n\
|
---|
| 381 | 91 5\n\
|
---|
| 382 | 92 6\n\
|
---|
| 383 | ";
|
---|
| 384 |
|
---|
| 385 | const char *valenceDB =\
|
---|
| 386 | "#atomicnumber numberofvalenceorbitals\n\
|
---|
| 387 | 1 0.10000000000000E+01\n\
|
---|
| 388 | 2 0.20000000000000E+01\n\
|
---|
| 389 | 3 0.10000000000000E+01\n\
|
---|
| 390 | 4 0.20000000000000E+01\n\
|
---|
| 391 | 5 0.30000000000000E+01\n\
|
---|
| 392 | 6 0.40000000000000E+01\n\
|
---|
| 393 | 7 0.50000000000000E+01\n\
|
---|
| 394 | 8 0.60000000000000E+01\n\
|
---|
| 395 | 9 0.70000000000000E+01\n\
|
---|
| 396 | 10 0.80000000000000E+01\n\
|
---|
| 397 | 11 0.10000000000000E+01\n\
|
---|
| 398 | 12 0.40000000000000E+01\n\
|
---|
| 399 | 13 .3000000000000000E+01\n\
|
---|
| 400 | 14 0.40000000000000E+01\n\
|
---|
| 401 | 15 0.50000000000000E+01\n\
|
---|
| 402 | 16 0.60000000000000E+01\n\
|
---|
| 403 | 17 0.70000000000000E+01\n\
|
---|
| 404 | 18 0.80000000000000E+01\n\
|
---|
| 405 | 19 0.30000000000000E+01\n\
|
---|
| 406 | 20 0.40000000000000E+01\n\
|
---|
| 407 | 21 0.30000000000000E+01\n\
|
---|
| 408 | 22 0.40000000000000E+01\n\
|
---|
| 409 | 23 0.50000000000000E+01\n\
|
---|
| 410 | 24 0.60000000000000E+01\n\
|
---|
| 411 | 25 0.70000000000000E+01\n\
|
---|
| 412 | 26 0.80000000000000E+01\n\
|
---|
| 413 | 27 0.90000000000000E+01\n\
|
---|
| 414 | 28 0.10000000000000E+02\n\
|
---|
| 415 | 29 0.11000000000000E+02\n\
|
---|
| 416 | 30 0.12000000000000E+02\n\
|
---|
| 417 | 31 3.00000000000000000\n\
|
---|
| 418 | 32 0.40000000000000E+01\n\
|
---|
| 419 | 33 5.00000000000000000\n\
|
---|
| 420 | 34 0.60000000000000E+01\n\
|
---|
| 421 | 35 0.70000000000000E+01\n\
|
---|
| 422 | 36 0.80000000000000E+01\n\
|
---|
| 423 | 37 0.10000000000000E+01\n\
|
---|
| 424 | 38 0.20000000000000E+01\n\
|
---|
| 425 | 39 0.30000000000000E+01\n\
|
---|
| 426 | 40 0.40000000000000E+01\n\
|
---|
| 427 | 41 0.50000000000000E+01\n\
|
---|
| 428 | 42 0.60000000000000E+01\n\
|
---|
| 429 | 43 0.70000000000000E+01\n\
|
---|
| 430 | 44 0.80000000000000E+01\n\
|
---|
| 431 | 45 0.90000000000000E+01\n\
|
---|
| 432 | 46 0.10000000000000E+02\n\
|
---|
| 433 | 47 0.11000000000000E+02\n\
|
---|
| 434 | 48 0.12000000000000E+02\n\
|
---|
| 435 | 49 0.30000000000000E+01\n\
|
---|
| 436 | 50 0.40000000000000E+01\n\
|
---|
| 437 | 51 0.50000000000000E+01\n\
|
---|
| 438 | 52 0.60000000000000E+01\n\
|
---|
| 439 | 53 0.70000000000000E+01\n\
|
---|
| 440 | 54 0.80000000000000E+01\n\
|
---|
| 441 | 55 0.10000000000000E+01\n\
|
---|
| 442 | 56 0.20000000000000E+01\n\
|
---|
| 443 | 72 0.40000000000000E+01\n\
|
---|
| 444 | 73 0.50000000000000E+01\n\
|
---|
| 445 | 74 0.60000000000000E+01\n\
|
---|
| 446 | 75 0.70000000000000E+01\n\
|
---|
| 447 | 76 0.80000000000000E+01\n\
|
---|
| 448 | 77 0.90000000000000E+01\n\
|
---|
| 449 | 78 0.10000000000000E+02\n\
|
---|
| 450 | 79 0.11000000000000E+02\n\
|
---|
| 451 | 80 0.12000000000000E+02\n\
|
---|
| 452 | ";
|
---|
[064178] | 453 |
|
---|
| 454 | const char *ColorDB =\
|
---|
| 455 | "# AtomicNumber, symbol, [red, green, blue] component, hex value\n\
|
---|
| 456 | 1\tH\t255\t255\t255\n\
|
---|
| 457 | 2\tHe\t217\t255\t255\n\
|
---|
| 458 | 3\tLi\t204\t128\t255\n\
|
---|
| 459 | 4\tBe\t194\t255\t0\n\
|
---|
| 460 | 5\tB\t255\t181\t181\n\
|
---|
| 461 | 6\tC\t144\t144\t144\n\
|
---|
| 462 | 7\tN\t48\t80\t248\n\
|
---|
| 463 | 8\tO\t255\t13\t13\n\
|
---|
| 464 | 9\tF\t144\t224\t80\n\
|
---|
| 465 | 10\tNe\t179\t227\t245\n\
|
---|
| 466 | 11\tNa\t171\t92\t242\n\
|
---|
| 467 | 12\tMg\t138\t255\t0\n\
|
---|
| 468 | 13\tAl\t191\t166\t166\n\
|
---|
| 469 | 14\tSi\t240\t200\t160\n\
|
---|
| 470 | 15\tP\t255\t128\t0\n\
|
---|
| 471 | 16\tS\t255\t255\t48\n\
|
---|
| 472 | 17\tCl\t31\t240\t31\n\
|
---|
| 473 | 18\tAr\t128\t209\t227\n\
|
---|
| 474 | 19\tK\t143\t64\t212\n\
|
---|
| 475 | 20\tCa\t61\t255\t0\n\
|
---|
| 476 | 21\tSc\t230\t230\t230\n\
|
---|
| 477 | 22\tTi\t191\t194\t199\n\
|
---|
| 478 | 23\tV\t166\t166\t171\n\
|
---|
| 479 | 24\tCr\t138\t153\t199\n\
|
---|
| 480 | 25\tMn\t156\t122\t199\n\
|
---|
| 481 | 26\tFe\t224\t102\t51\n\
|
---|
| 482 | 27\tCo\t240\t144\t160\n\
|
---|
| 483 | 28\tNi\t80\t208\t80\n\
|
---|
| 484 | 29\tCu\t200\t128\t51\n\
|
---|
| 485 | 30\tZn\t125\t128\t176\n\
|
---|
| 486 | 31\tGa\t194\t143\t143\n\
|
---|
| 487 | 32\tGe\t102\t143\t143\n\
|
---|
| 488 | 33\tAs\t189\t128\t227\n\
|
---|
| 489 | 34\tSe\t255\t161\t0\n\
|
---|
| 490 | 35\tBr\t166\t41\t41\n\
|
---|
| 491 | 36\tKr\t92\t184\t209\n\
|
---|
| 492 | 37\tRb\t112\t46\t176\n\
|
---|
| 493 | 38\tSr\t0\t255\t0\n\
|
---|
| 494 | 39\tY\t148\t255\t255\n\
|
---|
| 495 | 40\tZr\t148\t224\t224\n\
|
---|
| 496 | 41\tNb\t115\t194\t201\n\
|
---|
| 497 | 42\tMo\t84\t181\t181\n\
|
---|
| 498 | 43\tTc\t59\t158\t158\n\
|
---|
| 499 | 44\tRu\t36\t143\t143\n\
|
---|
| 500 | 45\tRh\t10\t125\t140\n\
|
---|
| 501 | 46\tPd\t0\t105\t133\n\
|
---|
| 502 | 47\tAg\t192\t192\t192\n\
|
---|
| 503 | 48\tCd\t255\t217\t143\n\
|
---|
| 504 | 49\tIn\t166\t117\t115\n\
|
---|
| 505 | 50\tSn\t102\t128\t128\n\
|
---|
| 506 | 51\tSb\t158\t99\t181\n\
|
---|
| 507 | 52\tTe\t212\t122\t0\n\
|
---|
| 508 | 53\tI\t148\t0\t148\n\
|
---|
| 509 | 54\tXe\t66\t158\t176\n\
|
---|
| 510 | 55\tCs\t87\t23\t143\n\
|
---|
| 511 | 56\tBa\t0\t201\t0\n\
|
---|
| 512 | 57\tLa\t112\t212\t255\n\
|
---|
| 513 | 58\tCe\t255\t255\t199\n\
|
---|
| 514 | 59\tPr\t217\t255\t199\n\
|
---|
| 515 | 60\tNd\t199\t255\t199\n\
|
---|
| 516 | 61\tPm\t163\t255\t199\n\
|
---|
| 517 | 62\tSm\t143\t255\t199\n\
|
---|
| 518 | 63\tEu\t97\t255\t199\n\
|
---|
| 519 | 64\tGd\t69\t255\t199\n\
|
---|
| 520 | 65\tTb\t48\t255\t199\n\
|
---|
| 521 | 66\tDy\t31\t255\t199\n\
|
---|
| 522 | 67\tHo\t0\t255\t156\n\
|
---|
| 523 | 68\tEr\t0\t230\t117\n\
|
---|
| 524 | 69\tTm\t0\t212\t82\n\
|
---|
| 525 | 70\tYb\t0\t191\t56\n\
|
---|
| 526 | 71\tLu\t0\t171\t36\n\
|
---|
| 527 | 72\tHf\t77\t194\t255\n\
|
---|
| 528 | 73\tTa\t77\t166\t255\n\
|
---|
| 529 | 74\tW\t33\t148\t214\n\
|
---|
| 530 | 75\tRe\t38\t125\t171\n\
|
---|
| 531 | 76\tOs\t38\t102\t150\n\
|
---|
| 532 | 77\tIr\t23\t84\t135\n\
|
---|
| 533 | 78\tPt\t208\t208\t224\n\
|
---|
| 534 | 79\tAu\t255\t209\t35\n\
|
---|
| 535 | 80\tHg\t184\t184\t208\n\
|
---|
| 536 | 81\tTl\t166\t84\t77\n\
|
---|
| 537 | 82\tPb\t87\t89\t97\n\
|
---|
| 538 | 83\tBi\t158\t79\t181\n\
|
---|
| 539 | 84\tPo\t171\t92\t0\n\
|
---|
| 540 | 85\tAt\t117\t79\t69\n\
|
---|
| 541 | 86\tRn\t66\t130\t150\n\
|
---|
| 542 | 87\tFr\t66\t0\t102\n\
|
---|
| 543 | 88\tRa\t0\t125\t0\n\
|
---|
| 544 | 89\tAc\t112\t171\t250\n\
|
---|
| 545 | 90\tTh\t0\t186\t255\n\
|
---|
| 546 | 91\tPa\t0\t161\t255\n\
|
---|
| 547 | 92\tU\t0\t143\t255\n\
|
---|
| 548 | 93\tNp\t0\t128\t255\n\
|
---|
| 549 | 94\tPu\t0\t107\t255\n\
|
---|
| 550 | 95\tAm\t84\t92\t242\n\
|
---|
| 551 | 96\tCm\t120\t92\t227\n\
|
---|
| 552 | 97\tBk\t138\t79\t227\n\
|
---|
| 553 | 98\tCf\t161\t54\t212\n\
|
---|
| 554 | 99\tEs\t179\t31\t212\n\
|
---|
| 555 | 100\tFm\t179\t31\t186\n\
|
---|
| 556 | 101\tMd\t179\t13\t166\n\
|
---|
| 557 | 102\tNo\t189\t13\t135\n\
|
---|
| 558 | 103\tLr\t199\t0\t102\n\
|
---|
| 559 | 104\tRf\t204\t0\t89\n\
|
---|
| 560 | 105\tDb\t209\t0\t79\n\
|
---|
| 561 | 106\tSg\t217\t0\t69\n\
|
---|
| 562 | 107\tBh\t224\t0\t56\n\
|
---|
| 563 | 108\tHs\t230\t0\t46\n\
|
---|
| 564 | ";
|
---|