19 #include <openbabel/babelconfig.h> 52 namespace OBElements {
55 OBAPI
const char*
GetSymbol(
unsigned int atomic_number);
57 OBAPI
const char*
GetName(
unsigned int atomic_number);
60 OBAPI
double GetMass(
unsigned int atomic_number);
63 OBAPI
double GetExactMass(
unsigned int atomic_number,
unsigned int isotope=0);
71 OBAPI
double GetVdwRad(
unsigned int atomic_number);
77 OBAPI
unsigned int GetMaxBonds(
unsigned int atomic_number);
81 OBAPI
void GetRGB(
unsigned int atomic_number,
double *r,
double *g,
double *b);
92 const unsigned int Neon = 10;
132 const unsigned int Tin = 50;
205 #endif //OB_ELEMENTS_H const unsigned int Bohrium
Definition: elements.h:189
const unsigned int Thulium
Definition: elements.h:151
const unsigned int Yttrium
Definition: elements.h:121
const unsigned int Iron
Definition: elements.h:108
const unsigned int Einsteinium
Definition: elements.h:181
const unsigned int Caesium
Definition: elements.h:137
const unsigned int Livermorium
Definition: elements.h:198
const unsigned int Germanium
Definition: elements.h:114
const unsigned int Tennessine
Definition: elements.h:199
const unsigned int Barium
Definition: elements.h:138
const unsigned int Lutetium
Definition: elements.h:153
unsigned int GetAtomicNum(const char *ptr)
Definition: elements.cpp:174
const unsigned int Rhenium
Definition: elements.h:157
const unsigned int Carbon
Definition: elements.h:88
const unsigned int Rubidium
Definition: elements.h:119
const unsigned int Polonium
Definition: elements.h:166
const unsigned int Antimony
Definition: elements.h:133
unsigned int GetMaxBonds(unsigned int atomic_number)
Definition: elements.cpp:145
const unsigned int Oxygen
Definition: elements.h:90
const unsigned int Manganese
Definition: elements.h:107
const unsigned int Astatine
Definition: elements.h:167
const unsigned int Boron
Definition: elements.h:87
const unsigned int Aluminium
Definition: elements.h:95
const unsigned int Dysprosium
Definition: elements.h:148
void GetRGB(unsigned int atomic_number, double *r, double *g, double *b)
Sets the red, green, and blue color values for this element.
Definition: elements.cpp:159
const unsigned int Strontium
Definition: elements.h:120
const unsigned int Osmium
Definition: elements.h:158
const unsigned int Seaborgium
Definition: elements.h:188
const unsigned int Bismuth
Definition: elements.h:165
const unsigned int Neon
Definition: elements.h:92
const unsigned int Selenium
Definition: elements.h:116
const unsigned int Tellurium
Definition: elements.h:134
const unsigned int Praseodymium
Definition: elements.h:141
const unsigned int Meitnerium
Definition: elements.h:191
const unsigned int Neptunium
Definition: elements.h:175
const unsigned int Thallium
Definition: elements.h:163
const unsigned int Copernicium
Definition: elements.h:194
const unsigned int Radium
Definition: elements.h:170
const unsigned int Nihonium
Definition: elements.h:195
const unsigned int Sulfur
Definition: elements.h:98
const unsigned int Mercury
Definition: elements.h:162
const unsigned int Nitrogen
Definition: elements.h:89
const unsigned int Francium
Definition: elements.h:169
const unsigned int Lanthanum
Definition: elements.h:139
const unsigned int Indium
Definition: elements.h:131
const unsigned int Nobelium
Definition: elements.h:184
const char * GetName(unsigned int atomic_number)
Definition: elements.cpp:96
const unsigned int Sodium
Definition: elements.h:93
const unsigned int Europium
Definition: elements.h:145
const unsigned int Xenon
Definition: elements.h:136
const unsigned int Zinc
Definition: elements.h:112
const unsigned int Gold
Definition: elements.h:161
const unsigned int Cadmium
Definition: elements.h:130
const unsigned int Holmium
Definition: elements.h:149
const unsigned int Roentgenium
Definition: elements.h:193
const unsigned int Palladium
Definition: elements.h:128
double GetElectroNeg(unsigned int atomic_number)
Definition: elements.cpp:152
const unsigned int Titanium
Definition: elements.h:104
const unsigned int Chlorine
Definition: elements.h:99
const unsigned int Vanadium
Definition: elements.h:105
const unsigned int Arsenic
Definition: elements.h:115
const unsigned int Lithium
Definition: elements.h:85
const unsigned int Technetium
Definition: elements.h:125
const unsigned int Potassium
Definition: elements.h:101
const unsigned int Copper
Definition: elements.h:111
const unsigned int Promethium
Definition: elements.h:143
const unsigned int Cerium
Definition: elements.h:140
const unsigned int Neodymium
Definition: elements.h:142
const unsigned int Silver
Definition: elements.h:129
const unsigned int Iodine
Definition: elements.h:135
const unsigned int Lead
Definition: elements.h:164
const unsigned int Moscovium
Definition: elements.h:197
const unsigned int Hydrogen
The atomic numbers of the elements.
Definition: elements.h:83
const unsigned int Curium
Definition: elements.h:178
const unsigned int Nickel
Definition: elements.h:110
const unsigned int Flerovium
Definition: elements.h:196
const unsigned int Helium
Definition: elements.h:84
const unsigned int Chromium
Definition: elements.h:106
const unsigned int Lawrencium
Definition: elements.h:185
const unsigned int Molybdenum
Definition: elements.h:124
const unsigned int Hassium
Definition: elements.h:190
const unsigned int Gallium
Definition: elements.h:113
double GetExactMass(unsigned int atomic_number, unsigned int isotope=0)
Definition: elements.cpp:831
const unsigned int Actinium
Definition: elements.h:171
const unsigned int Bromine
Definition: elements.h:117
const unsigned int Fermium
Definition: elements.h:182
const unsigned int Tantalum
Definition: elements.h:155
const unsigned int Thorium
Definition: elements.h:172
const unsigned int Oganesson
Definition: elements.h:200
const unsigned int Tin
Definition: elements.h:132
const unsigned int Phosphorus
Definition: elements.h:97
const unsigned int Protactinium
Definition: elements.h:173
const unsigned int Berkelium
Definition: elements.h:179
const unsigned int Rutherfordium
Definition: elements.h:186
const unsigned int Hafnium
Definition: elements.h:154
const unsigned int Magnesium
Definition: elements.h:94
const unsigned int Beryllium
Definition: elements.h:86
const unsigned int Niobium
Definition: elements.h:123
const unsigned int Cobalt
Definition: elements.h:109
const unsigned int Fluorine
Definition: elements.h:91
const unsigned int Uranium
Definition: elements.h:174
double GetVdwRad(unsigned int atomic_number)
Definition: elements.cpp:124
const unsigned int Tungsten
Definition: elements.h:156
const unsigned int Darmstadtium
Definition: elements.h:192
const unsigned int Plutonium
Definition: elements.h:176
const unsigned int Platinum
Definition: elements.h:160
const unsigned int Rhodium
Definition: elements.h:127
const unsigned int Zirconium
Definition: elements.h:122
double GetIonization(unsigned int atomic_number)
Definition: elements.cpp:138
double GetElectronAffinity(unsigned int atomic_number)
Definition: elements.cpp:131
const unsigned int Ytterbium
Definition: elements.h:152
const unsigned int Argon
Definition: elements.h:100
const unsigned int Terbium
Definition: elements.h:147
const unsigned int Calcium
Definition: elements.h:102
const unsigned int Mendelevium
Definition: elements.h:183
double GetAllredRochowElectroNeg(unsigned int atomic_number)
Definition: elements.cpp:110
const unsigned int Scandium
Definition: elements.h:103
double GetMass(unsigned int atomic_number)
Definition: elements.cpp:103
const unsigned int Dubnium
Definition: elements.h:187
const unsigned int Krypton
Definition: elements.h:118
double GetCovalentRad(unsigned int atomic_number)
Definition: elements.cpp:117
const unsigned int Californium
Definition: elements.h:180
const unsigned int Iridium
Definition: elements.h:159
const unsigned int Gadolinium
Definition: elements.h:146
const unsigned int Ruthenium
Definition: elements.h:126
const unsigned int Silicon
Definition: elements.h:96
const unsigned int Radon
Definition: elements.h:168
const unsigned int Erbium
Definition: elements.h:150
const unsigned int Samarium
Definition: elements.h:144
const char * GetSymbol(unsigned int atomic_number)
Definition: elements.cpp:89
const unsigned int Americium
Definition: elements.h:177
Global namespace for all Open Babel code.
Definition: alias.h:22