~ubuntu-branches/ubuntu/wily/travis/wily-proposed

« back to all changes in this revision

Viewing changes to src/elementdata.cpp

  • Committer: Package Import Robot
  • Author(s): Daniel Leidert
  • Date: 2015-05-10 11:28:34 UTC
  • mfrom: (1.1.10)
  • Revision ID: package-import@ubuntu.com-20150510112834-7376w30r5uor41vf
Tags: 150205-1
* New upstream release.
* debian/control (Standards-Version): Bumped to 3.9.6.
* debian/copyright: Updated.

Show diffs side-by-side

added added

removed removed

Lines of Context:
2
2
    TRAVIS - Trajectory Analyzer and Visualizer
3
3
    http://www.travis-analyzer.de/
4
4
 
5
 
    Copyright (c) 2009-2014 Martin Brehm
6
 
                  2012-2014 Martin Thomas
 
5
    Copyright (c) 2009-2015 Martin Brehm
 
6
                  2012-2015 Martin Thomas
7
7
 
8
8
    This file written by Martin Brehm and Philipp di Dio.
9
9
 
43
43
void AddElementData()
44
44
{
45
45
        // Element, Ord. Number, Mass, Covalent Radius [pm], VdW Radius [pm], ( Coherent Neutron Scattering Cross Section [barn] )
 
46
 
 
47
        // 1st Period
46
48
        AddElement("H",    1,   1.01f,  37.0f, 110.0f,  1.7568f);
47
49
        AddElement("D",    1,   2.01f,  37.0f, 110.0f);
48
50
        AddElement("He",   2,   4.00f,  32.0f, 140.0f);
49
51
 
 
52
 
 
53
        // 2nd Period
50
54
        AddElement("Li",   3,   6.94f, 134.0f, 182.0f);
51
55
        AddElement("Be",   4,   9.01f,  90.0f, 153.0f);
52
56
        AddElement("B",    5,  10.81f,  90.0f, 192.0f);
56
60
        AddElement("F",    9,  18.99f,  73.0f, 147.0f,  4.017f);
57
61
        AddElement("Ne",  10,  20.18f,  69.0f, 154.0f);
58
62
 
 
63
 
 
64
        // 3rd Period
59
65
        AddElement("Na",  11,  22.99f,  71.0f, 227.0f);
60
66
        AddElement("Mg",  12,  24.31f, 130.0f, 173.0f);
61
67
        AddElement("Al",  13,  26.98f, 154.0f, 184.0f);
64
70
        AddElement("S",   16,  32.06f, 106.0f, 180.0f,  1.0186f);
65
71
        AddElement("Cl",  17,  35.45f, 102.0f, 175.0f, 11.5257f);
66
72
        AddElement("Ar",  18,  39.95f,  97.0f, 188.0f);
 
73
 
 
74
 
 
75
        // 4th Period
67
76
        AddElement("K",   19,  39.10f, 196.0f, 275.0f);
68
77
        AddElement("Ca",  20,  40.08f, 174.0f, 231.0f);
 
78
 
69
79
        AddElement("Sc",  21,  44.96f, 144.0f,   0.0f);
70
80
        AddElement("Ti",  22,  47.90f, 136.0f,   0.0f);
71
81
        AddElement("V",   23,  50.94f, 125.0f,   0.0f);
76
86
        AddElement("Ni",  28,  58.71f, 121.0f, 163.0f);
77
87
        AddElement("Cu",  29,  63.54f, 138.0f, 140.0f);
78
88
        AddElement("Zn",  30,  65.37f, 131.0f, 139.0f);
 
89
 
79
90
        AddElement("Ga",  31,  69.72f, 126.0f, 187.0f);
80
91
        AddElement("Ge",  32,  72.59f, 122.0f, 211.0f);
81
92
        AddElement("As",  33,  74.92f, 121.0f, 185.0f);
83
94
        AddElement("Br",  35,  79.91f, 114.0f, 185.0f);
84
95
        AddElement("Kr",  36,  83.80f, 110.0f, 202.0f);
85
96
 
 
97
 
 
98
        // 5th Period
86
99
        AddElement("Rb",  37,  85.47f, 211.0f, 303.0f);
87
100
        AddElement("Sr",  38,  87.62f, 192.0f, 249.0f);
 
101
 
88
102
        AddElement("Y",   39,  88.91f, 162.0f,   0.0f);
89
103
        AddElement("Zr",  40,  91.22f, 148.0f,   0.0f);
90
104
        AddElement("Nb",  41,  92.91f, 137.0f,   0.0f);
95
109
        AddElement("Pd",  46, 106.40f, 131.0f, 163.0f);
96
110
        AddElement("Ag",  47, 107.87f, 153.0f, 172.0f);
97
111
        AddElement("Cd",  48, 112.40f, 148.0f, 158.0f);
 
112
 
98
113
        AddElement("In",  49, 114.82f, 144.0f, 193.0f);
99
114
        AddElement("Sn",  50, 118.69f, 141.0f, 217.0f);
100
115
        AddElement("Sb",  51, 121.75f, 138.0f, 206.0f);
102
117
        AddElement("I",   53, 126.90f, 133.0f, 198.0f);
103
118
        AddElement("Xe",  54, 131.30f, 130.0f, 216.0f);
104
119
 
 
120
 
 
121
        // 6th Period
105
122
        AddElement("Cs",  55, 132.91f, 225.0f, 343.0f);
106
123
        AddElement("Ba",  56, 137.34f, 198.0f, 268.0f);
 
124
 
107
125
        AddElement("La",  57, 138.91f, 169.0f,   0.0f);
108
126
 
109
 
        /* Lanthanides */
 
127
        AddElement("Ce",  58, 140.12f, 204.0f,   0.0f);
 
128
        AddElement("Pr",  59, 140.91f, 203.0f,   0.0f);
 
129
        AddElement("Nd",  60, 144.24f, 201.0f,   0.0f);
 
130
        AddElement("Pm",  61, 146.90f, 199.0f,   0.0f);
 
131
        AddElement("Sm",  62, 150.36f, 198.0f,   0.0f);
 
132
        AddElement("Eu",  63, 151.96f, 198.0f,   0.0f);
 
133
        AddElement("Gd",  64, 157.25f, 196.0f,   0.0f);
 
134
        AddElement("Tb",  65, 158.93f, 194.0f,   0.0f);
 
135
        AddElement("Dy",  66, 162.50f, 192.0f,   0.0f);
 
136
        AddElement("Ho",  67, 164.93f, 192.0f,   0.0f);
 
137
        AddElement("Er",  68, 167.26f, 189.0f,   0.0f);
 
138
        AddElement("Tm",  69, 168.93f, 190.0f,   0.0f);
 
139
        AddElement("Yb",  70, 173.05f, 187.0f,   0.0f);
 
140
        AddElement("Lu",  71, 174.97f, 187.0f,   0.0f);
 
141
 
110
142
        AddElement("Hf",  72, 178.49f, 150.0f,   0.0f);
111
143
        AddElement("Ta",  73, 180.95f, 138.0f,   0.0f);
112
144
        AddElement("W",   74, 183.85f, 146.0f,   0.0f);
116
148
        AddElement("Pt",  78, 195.09f, 138.0f,   0.0f);
117
149
        AddElement("Au",  79, 196.97f, 144.0f,   0.0f);
118
150
        AddElement("Hg",  80, 200.59f, 149.0f,   0.0f);
 
151
 
119
152
        AddElement("Tl",  81, 204.37f, 148.0f,   0.0f);
120
153
        AddElement("Pb",  82, 207.19f, 146.0f,   0.0f);
121
154
        AddElement("Bi",  83, 208.98f, 146.0f,   0.0f);
123
156
        AddElement("At",  85, 210.00f, 145.0f,   0.0f);
124
157
        AddElement("Rn",  86, 222.00f, 145.0f,   0.0f);
125
158
 
 
159
 
126
160
        /* 7th period */
127
 
        AddElement("U",   92, 238.00f, 100.0f, 186.0f);
 
161
        AddElement("Fr",  87, 223.00f, 260.0f,   0.0f);
 
162
        AddElement("Ra",  88, 226.03f, 221.0f,   0.0f);
 
163
 
 
164
        AddElement("Ac",  89, 227.00f, 215.0f,   0.0f);
 
165
 
 
166
        AddElement("Th",  90, 232.04f, 206.0f,   0.0f);
 
167
        AddElement("Pa",  91, 231.04f, 200.0f,   0.0f);
 
168
        AddElement("U",   92, 238.03f, 196.0f,   0.0f);
 
169
        AddElement("Np",  93, 237.05f, 190.0f,   0.0f);
 
170
        AddElement("Pu",  94, 244.10f, 187.0f,   0.0f);
 
171
        AddElement("Am",  95, 243.10f, 180.0f,   0.0f);
 
172
        AddElement("Cm",  96, 247.10f, 169.0f,   0.0f);
 
173
        AddElement("Bk",  97, 247.10f, 160.0f,   0.0f);
 
174
        AddElement("Cf",  98, 251.10f, 160.0f,   0.0f);
 
175
        AddElement("Es",  99, 254.10f, 160.0f,   0.0f);
 
176
        AddElement("Fm", 100, 257.10f, 160.0f,   0.0f);
 
177
        AddElement("Md", 101, 258.00f, 160.0f,   0.0f);
 
178
        AddElement("No", 102, 259.00f, 160.0f,   0.0f);
 
179
        AddElement("Lr", 103, 260.00f, 160.0f,   0.0f);
128
180
 
129
181
 
130
182
        // Virtual Atom