Chemical Data Processing Library C++ API - Version 1.1.1
SybylAtomType.hpp
Go to the documentation of this file.
1 /*
2  * SybylAtomType.hpp
3  *
4  * This file is part of the Chemical Data Processing Toolkit
5  *
6  * Copyright (C) 2003 Thomas Seidel <thomas.seidel@univie.ac.at>
7  *
8  * This library is free software; you can redistribute it and/or
9  * modify it under the terms of the GNU Lesser General Public
10  * License as published by the Free Software Foundation; either
11  * version 2 of the License, or (at your option) any later version.
12  *
13  * This library is distributed in the hope that it will be useful,
14  * but WITHOUT ANY WARRANTY; without even the implied warranty of
15  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
16  * Lesser General Public License for more details.
17  *
18  * You should have received a copy of the GNU Lesser General Public License
19  * along with this library; see the file COPYING. If not, write to
20  * the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
21  * Boston, MA 02111-1307, USA.
22  */
23 
29 #ifndef CDPL_CHEM_SYBYLATOMTYPE_HPP
30 #define CDPL_CHEM_SYBYLATOMTYPE_HPP
31 
32 
33 namespace CDPL
34 {
35 
36  namespace Chem
37  {
38 
42  namespace SybylAtomType
43  {
44 
48  const unsigned int UNKNOWN = 0;
49 
53  const unsigned int C_3 = 1;
54 
58  const unsigned int C_2 = 2;
59 
63  const unsigned int C_1 = 3;
64 
68  const unsigned int C_ar = 4;
69 
73  const unsigned int C_cat = 5;
74 
78  const unsigned int N_3 = 6;
79 
83  const unsigned int N_2 = 7;
84 
88  const unsigned int N_1 = 8;
89 
93  const unsigned int N_ar = 9;
94 
98  const unsigned int N_am = 10;
99 
103  const unsigned int N_pl3 = 11;
104 
108  const unsigned int N_4 = 12;
109 
113  const unsigned int O_3 = 13;
114 
118  const unsigned int O_2 = 14;
119 
123  const unsigned int O_co2 = 15;
124 
128  const unsigned int O_spc = 16;
129 
133  const unsigned int O_t3p = 17;
134 
138  const unsigned int S_3 = 18;
139 
143  const unsigned int S_2 = 19;
144 
148  const unsigned int S_O = 20;
149 
153  const unsigned int S_O2 = 21;
154 
158  const unsigned int P_3 = 22;
159 
163  const unsigned int F = 23;
164 
168  const unsigned int H = 24;
169 
173  const unsigned int H_spc = 25;
174 
178  const unsigned int H_t3p = 26;
179 
183  const unsigned int LP = 27;
184 
188  const unsigned int Du = 28;
189 
193  const unsigned int Du_C = 29;
194 
198  const unsigned int Any = 30;
199 
203  const unsigned int Hal = 31;
204 
208  const unsigned int Het = 32;
209 
213  const unsigned int Hev = 33;
214 
218  const unsigned int Li = 34;
219 
223  const unsigned int Na = 35;
224 
228  const unsigned int Mg = 36;
229 
233  const unsigned int Al = 37;
234 
238  const unsigned int Si = 38;
239 
243  const unsigned int K = 39;
244 
248  const unsigned int Ca = 40;
249 
253  const unsigned int Cr_th = 41;
254 
258  const unsigned int Cr_oh = 42;
259 
263  const unsigned int Mn = 43;
264 
268  const unsigned int Fe = 44;
269 
273  const unsigned int Co_oh = 45;
274 
278  const unsigned int Cu = 46;
279 
283  const unsigned int Cl = 47;
284 
288  const unsigned int Br = 48;
289 
293  const unsigned int I = 49;
294 
298  const unsigned int Zn = 50;
299 
303  const unsigned int Se = 51;
304 
308  const unsigned int Mo = 52;
309 
313  const unsigned int Sn = 53;
314 
318  const unsigned int MAX_DEFAULT_TYPE = Sn;
319 
323  const unsigned int B = 54;
324 
328  const unsigned int Pt = 55;
329 
333  const unsigned int MAX_TYPE = Pt;
334  } // namespace SybylAtomType
335  } // namespace Chem
336 } // namespace CDPL
337 
338 #endif // CDPL_CHEM_SYBYLATOMTYPE_HPP
CDPL::Chem::SybylAtomType::Mo
const unsigned int Mo
Specifies Molybdenum.
Definition: SybylAtomType.hpp:308
CDPL::Chem::SybylAtomType::Zn
const unsigned int Zn
Specifies Zinc.
Definition: SybylAtomType.hpp:298
CDPL::Chem::SybylAtomType::K
const unsigned int K
Specifies Potassium.
Definition: SybylAtomType.hpp:243
CDPL::Chem::SybylAtomType::Cu
const unsigned int Cu
Specifies Copper.
Definition: SybylAtomType.hpp:278
CDPL::Chem::SybylAtomType::P_3
const unsigned int P_3
Specifies sp3 Phosphorous.
Definition: SybylAtomType.hpp:158
CDPL::Chem::SybylAtomType::Du
const unsigned int Du
Specifies a dummy atom.
Definition: SybylAtomType.hpp:188
CDPL::Chem::SybylAtomType::UNKNOWN
const unsigned int UNKNOWN
Atom with no matching Sybyl atom type.
Definition: SybylAtomType.hpp:48
CDPL::Chem::SybylAtomType::Fe
const unsigned int Fe
Specifies Iron.
Definition: SybylAtomType.hpp:268
CDPL::Chem::SybylAtomType::Cl
const unsigned int Cl
Specifies Chlorine.
Definition: SybylAtomType.hpp:283
CDPL::Chem::SybylAtomType::Pt
const unsigned int Pt
Specifies Platinum.
Definition: SybylAtomType.hpp:328
CDPL::Chem::SybylAtomType::Sn
const unsigned int Sn
Specifies Tin.
Definition: SybylAtomType.hpp:313
CDPL::Chem::SybylAtomType::Any
const unsigned int Any
Specifies any atom.
Definition: SybylAtomType.hpp:198
CDPL::Chem::SybylAtomType::MAX_DEFAULT_TYPE
const unsigned int MAX_DEFAULT_TYPE
Marks the end of the default Sybyl atom types.
Definition: SybylAtomType.hpp:318
CDPL::Chem::SybylAtomType::Na
const unsigned int Na
Specifies Sodium.
Definition: SybylAtomType.hpp:223
CDPL::Chem::SybylAtomType::Mg
const unsigned int Mg
Specifies Magnesium.
Definition: SybylAtomType.hpp:228
CDPL::Chem::SybylAtomType::Li
const unsigned int Li
Specifies Lithium.
Definition: SybylAtomType.hpp:218
CDPL::Chem::SybylAtomType::N_pl3
const unsigned int N_pl3
Specifies a trigonal planar Nitrogen.
Definition: SybylAtomType.hpp:103
CDPL::Chem::SybylAtomType::O_t3p
const unsigned int O_t3p
Specifies Oxygen in the Transferable Intermolecular Potential (TIP3P) water model.
Definition: SybylAtomType.hpp:133
CDPL::Chem::SybylAtomType::Hal
const unsigned int Hal
Specifies any halogen.
Definition: SybylAtomType.hpp:203
CDPL::Chem::SybylAtomType::N_3
const unsigned int N_3
Specifies sp3 Nitrogen.
Definition: SybylAtomType.hpp:78
CDPL::Chem::SybylAtomType::Cr_oh
const unsigned int Cr_oh
Specifies Chromium (octahedral).
Definition: SybylAtomType.hpp:258
CDPL::Chem::SybylAtomType::O_2
const unsigned int O_2
Specifies sp2 Oxygen.
Definition: SybylAtomType.hpp:118
CDPL::Chem::SybylAtomType::O_spc
const unsigned int O_spc
Specifies Oxygen in the Single Point Charge (SPC) water model.
Definition: SybylAtomType.hpp:128
CDPL::Chem::SybylAtomType::C_3
const unsigned int C_3
Specifies sp3 Carbon.
Definition: SybylAtomType.hpp:53
CDPL::Chem::SybylAtomType::S_2
const unsigned int S_2
Specifies sp2 Sulfur.
Definition: SybylAtomType.hpp:143
CDPL::Chem::SybylAtomType::C_ar
const unsigned int C_ar
Specifies an aromatic Carbon.
Definition: SybylAtomType.hpp:68
CDPL::Chem::SybylAtomType::H_t3p
const unsigned int H_t3p
Specifies Hydrogen in the Transferable intermolecular Potential (TIP3P) water model.
Definition: SybylAtomType.hpp:178
CDPL::Chem::SybylAtomType::H
const unsigned int H
Specifies Hydrogen.
Definition: SybylAtomType.hpp:168
CDPL::Chem::SybylAtomType::N_am
const unsigned int N_am
Specifies Nitrogen in amides.
Definition: SybylAtomType.hpp:98
CDPL::Chem::SybylAtomType::Br
const unsigned int Br
Specifies Bromine.
Definition: SybylAtomType.hpp:288
CDPL::Chem::SybylAtomType::Co_oh
const unsigned int Co_oh
Specifies Cobalt (octahedral).
Definition: SybylAtomType.hpp:273
CDPL::Chem::SybylAtomType::Se
const unsigned int Se
Specifies Selenium.
Definition: SybylAtomType.hpp:303
CDPL::Chem::SybylAtomType::F
const unsigned int F
Specifies Fluorine.
Definition: SybylAtomType.hpp:163
CDPL::Chem::SybylAtomType::C_1
const unsigned int C_1
Specifies sp Carbon.
Definition: SybylAtomType.hpp:63
CDPL::Chem::SybylAtomType::Hev
const unsigned int Hev
Specifies any heavy atom (non-Hydrogen).
Definition: SybylAtomType.hpp:213
CDPL::Chem::SybylAtomType::B
const unsigned int B
Specifies Boron.
Definition: SybylAtomType.hpp:323
CDPL::Chem::SybylAtomType::Het
const unsigned int Het
Specifies a heteroatom (N, O, S or P).
Definition: SybylAtomType.hpp:208
CDPL::Chem::SybylAtomType::S_O
const unsigned int S_O
Specifies Sulfur in sulfoxides.
Definition: SybylAtomType.hpp:148
CDPL::Chem::SybylAtomType::Mn
const unsigned int Mn
Specifies Manganese.
Definition: SybylAtomType.hpp:263
CDPL::Chem::SybylAtomType::Ca
const unsigned int Ca
Specifies Calcium.
Definition: SybylAtomType.hpp:248
CDPL::Chem::SybylAtomType::S_O2
const unsigned int S_O2
Specifies Sulfur in sulfones.
Definition: SybylAtomType.hpp:153
CDPL::Chem::SybylAtomType::O_3
const unsigned int O_3
Specifies sp3 Oxygen.
Definition: SybylAtomType.hpp:113
CDPL::Chem::SybylAtomType::H_spc
const unsigned int H_spc
Specifies Hydrogen in the Single Point Charge (SPC) water model.
Definition: SybylAtomType.hpp:173
CDPL::Chem::SybylAtomType::Cr_th
const unsigned int Cr_th
Specifies Chromium (tetrahedral).
Definition: SybylAtomType.hpp:253
CDPL::Chem::SybylAtomType::Si
const unsigned int Si
Specifies Silicon.
Definition: SybylAtomType.hpp:238
CDPL::Chem::SybylAtomType::O_co2
const unsigned int O_co2
Specifies Oxygen in carboxylate and phosphate groups.
Definition: SybylAtomType.hpp:123
CDPL
The namespace of the Chemical Data Processing Library.
CDPL::Chem::SybylAtomType::MAX_TYPE
const unsigned int MAX_TYPE
Marks the end of all supported atom types.
Definition: SybylAtomType.hpp:333
CDPL::Chem::SybylAtomType::N_2
const unsigned int N_2
Specifies sp2 Nitrogen.
Definition: SybylAtomType.hpp:83
CDPL::Chem::SybylAtomType::C_2
const unsigned int C_2
Specifies sp2 Carbon.
Definition: SybylAtomType.hpp:58
CDPL::Chem::SybylAtomType::N_ar
const unsigned int N_ar
Specifies an aromatic Nitrogen.
Definition: SybylAtomType.hpp:93
CDPL::Chem::SybylAtomType::Du_C
const unsigned int Du_C
Specifies a dummy Carbon.
Definition: SybylAtomType.hpp:193
CDPL::Chem::SybylAtomType::LP
const unsigned int LP
Specifies a lone pair.
Definition: SybylAtomType.hpp:183
CDPL::Chem::SybylAtomType::C_cat
const unsigned int C_cat
Specifies a Carbocation (C+), used only in a guanidinium group.
Definition: SybylAtomType.hpp:73
CDPL::Chem::SybylAtomType::I
const unsigned int I
Specifies Iodine.
Definition: SybylAtomType.hpp:293
CDPL::Chem::SybylAtomType::S_3
const unsigned int S_3
Specifies sp3 Sulfur.
Definition: SybylAtomType.hpp:138
CDPL::Chem::SybylAtomType::N_4
const unsigned int N_4
Specifies a positively charged sp3 Nitrogen.
Definition: SybylAtomType.hpp:108
CDPL::Chem::SybylAtomType::Al
const unsigned int Al
Specifies Aluminum.
Definition: SybylAtomType.hpp:233
CDPL::Chem::SybylAtomType::N_1
const unsigned int N_1
Specifies sp Nitrogen.
Definition: SybylAtomType.hpp:88