source: trunk/source/materials/src/G4NistElementBuilder.cc@ 842

Last change on this file since 842 was 822, checked in by garnier, 17 years ago

import all except CVS

File size: 95.6 KB
Line 
1//
2// ********************************************************************
3// * License and Disclaimer *
4// * *
5// * The Geant4 software is copyright of the Copyright Holders of *
6// * the Geant4 Collaboration. It is provided under the terms and *
7// * conditions of the Geant4 Software License, included in the file *
8// * LICENSE and available at http://cern.ch/geant4/license . These *
9// * include a list of copyright holders. *
10// * *
11// * Neither the authors of this software system, nor their employing *
12// * institutes,nor the agencies providing financial support for this *
13// * work make any representation or warranty, express or implied, *
14// * regarding this software system or assume any liability for its *
15// * use. Please see the license in the file LICENSE and URL above *
16// * for the full disclaimer and the limitation of liability. *
17// * *
18// * This code implementation is the result of the scientific and *
19// * technical work of the GEANT4 collaboration. *
20// * By using, copying, modifying or distributing the software (or *
21// * any work based on the software) you agree to acknowledge its *
22// * use in resulting scientific publications, and indicate your *
23// * acceptance of all terms of the Geant4 Software license. *
24// ********************************************************************
25//
26// $Id: G4NistElementBuilder.cc,v 1.16 2007/07/28 15:58:03 vnivanch Exp $
27// GEANT4 tag $Name: $
28//
29// -------------------------------------------------------------------
30//
31// GEANT4 Class file
32//
33// File name: G4NistElementBuilder
34//
35// Author: Vladimir Ivanchenko
36//
37// Creation date: 23.12.2004
38//
39// Modifications:
40// 02.05.2006 Subtract mass of atomic electrons from NIST mass (VI)
41// 11.05.2006 Do not subtract mass of atomic electrons from NIST mass (VI)
42// 17.10.2006 Add natiral abandances flag to element and
43// use G4 units for isotope mass vector (VI)
44// 10.05.2007 Add protection agains Z>101 (VI)
45// 26.07.2007 Create one and only one Nist element with given Z and
46// allow users to create there own elements with the same Z (VI)
47//
48// -------------------------------------------------------------------
49//
50// Class Description:
51//
52// Element data from the NIST DB on Atomic Weights and Isotope Compositions
53// http://physics.nist.gov/PhysRefData/Compositions/index.html
54//
55//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
56//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
57
58#include "G4NistElementBuilder.hh"
59#include "G4Element.hh"
60
61//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
62
63G4NistElementBuilder::G4NistElementBuilder(G4int vb):
64 verbose(vb), first(true)
65{
66 Initialise();
67 // Atomic shells are defined only for 101 elements
68 limitNumElements = 101;
69 for(G4int i=0; i<maxNumElements; i++) {elmIndex[i] = -1;}
70}
71
72//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
73
74G4NistElementBuilder::~G4NistElementBuilder()
75{}
76
77//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
78
79G4Element* G4NistElementBuilder::FindOrBuildElement(const G4String& symb,
80 G4bool buildIsotopes)
81{
82 if(first) {
83 if(verbose > 0) {
84 G4cout << "### NIST DataBase for Elements is used" << G4endl;
85 }
86 first = false;
87 }
88 G4int Z = 0;
89 G4Element* elm = 0;
90 do {Z++;} while (Z<limitNumElements && !(symb == elmSymbol[Z]));
91 if(Z<maxNumElements) elm = FindOrBuildElement(Z, buildIsotopes);
92 return elm;
93}
94
95
96//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
97
98G4Element* G4NistElementBuilder::FindOrBuildElement(G4int Z,
99 G4bool buildIsotopes)
100{
101 G4Element* anElement = 0;
102
103 // Nist element does exist
104 if(elmIndex[Z] >= 0) {
105 const G4ElementTable* theElementTable = G4Element::GetElementTable();
106 anElement = (*theElementTable)[elmIndex[Z]];
107
108 // build new element
109 } else {
110 anElement = BuildElement(Z, buildIsotopes);
111 if(anElement) elmIndex[Z] = anElement->GetIndex();
112 }
113 return anElement;
114}
115
116//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
117
118G4Element* G4NistElementBuilder::BuildElement(G4int Z, G4bool buildIsotopes)
119{
120 G4Element* theElement = 0;
121 if(Z<1 || Z>=limitNumElements) return theElement;
122 G4double Zeff = (G4double)Z;
123 G4double Aeff = atomicMass[Z];
124 if (verbose > 1) {
125 G4cout << "G4NistElementBuilder: Build Element <" << elmSymbol[Z]
126 << "> Z= " << Zeff
127 << " A= " << Aeff;
128 if(buildIsotopes) G4cout << " with natural isotope composition" << G4endl;
129 else G4cout << " isotopes are not built" << G4endl;
130 }
131
132 //build Element with its Isotopes
133 //
134 if (buildIsotopes) {
135 G4int nc = nIsotopes[Z];
136 G4int n0 = nFirstIsotope[Z];
137 G4int idx = idxIsotopes[Z];
138 std::vector<G4Isotope*> iso;
139 G4Isotope* ist;
140 for (G4int i=0; i<nc; i++) {
141 if (relAbundance[idx + i] > 0.0) {
142 ist = new G4Isotope(elmSymbol[Z],Z, n0 + i,
143 massIsotopes[idx + i]*gram/mole);
144 iso.push_back(ist);
145 }
146 }
147 G4int ni = iso.size();
148 G4double w;
149 theElement = new G4Element(elmSymbol[Z],elmSymbol[Z],ni);
150 for(G4int j=0; j<ni; j++) {
151 w = relAbundance[idx + (iso[j])->GetN() - n0];
152 ist = iso[j];
153 theElement->AddIsotope(ist, w);
154 }
155 }
156
157 //build Element without Isotopes
158 //
159 else {
160 theElement = new G4Element(elmSymbol[Z],elmSymbol[Z],Zeff,Aeff*gram/mole);
161 }
162 theElement->SetNaturalAbandancesFlag(buildIsotopes);
163
164 return theElement;
165}
166
167//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
168
169
170void G4NistElementBuilder::PrintElement(G4int Z)
171{
172 G4int imin = Z;
173 G4int imax = Z+1;
174 if (Z == 0) {
175 imin = 1;
176 imax = maxNumElements;
177 }
178 if(imax > maxNumElements) imax = maxNumElements;
179
180 for(G4int i=imin; i<imax; i++) {
181 G4int nc = nIsotopes[i];
182 G4cout << "Nist Element: <" << elmSymbol[i]
183 << "> Z= " << i
184 << " Aeff(amu)= " << atomicMass[i] << " "
185 << nc << " isotopes:"
186 << G4endl;
187 if(verbose > 1) {
188 G4int j;
189 G4int idx = idxIsotopes[i];
190 G4int n0 = nFirstIsotope[i];
191 G4cout << " N: ";
192 for(j=0; j<nc; j++) {G4cout << n0 + j << " ";}
193 G4cout << G4endl;
194 G4cout << " mass(amu): ";
195 for(j=0; j<nc; j++) {G4cout << massIsotopes[idx + j] << " ";}
196 G4cout << G4endl;
197 G4cout << " abanbance: ";
198 for(j=0; j<nc; j++) {G4cout << relAbundance[idx + j] << " ";}
199 G4cout << G4endl;
200 }
201 }
202}
203
204//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
205
206void G4NistElementBuilder::AddElement(const G4String& name, G4int Z, G4int nc,
207 const G4int& N, const G4double& A,
208 const G4double& sA, const G4double& W)
209{
210 if (verbose > 1)
211 G4cout << "AddElement " << name << " Z= " << Z << " nc= " << nc << G4endl;
212
213 if (Z >= maxNumElements) {
214 G4cout << "G4NistElementBuilder::AddElement: Warning! Z= " << Z
215 << " is too big" << G4endl;
216 return;
217 }
218
219 if (index >= maxAbundance) {
220 G4cout << "G4NistElementBuilder::AddElement: Warning! index= " << index
221 << " is too big" << G4endl;
222 return;
223 }
224
225 elmSymbol[Z] = name;
226 atomicMass[Z] = 0.0;
227 idxIsotopes[Z] = index;
228 nIsotopes[Z] = nc;
229
230 nFirstIsotope[Z] = (&N)[0];
231 G4double ww = 0.0;
232 G4double www;
233 size_t nm = nc;
234 // G4double delm = G4double(Z)*electron_mass_c2/amu_c2;
235
236 for(size_t i=0; i<nm; i++) {
237 www = 0.01*(&W)[i];
238 massIsotopes[index] = (&A)[i]; // - delm;
239 sigMass[index] = (&sA)[i];
240 relAbundance[index] = www;
241
242 atomicMass[Z] += www*(&A)[i];
243 ww += www;
244 index++;
245 }
246
247 if(ww != 1.0) {
248 G4int idx = idxIsotopes[Z];
249 atomicMass[Z] /= ww;
250 for(G4int j=0; j<nc; j++) {relAbundance[idx + j] /= ww;}
251 }
252
253 if (verbose > 0) PrintElement(Z);
254}
255
256//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
257
258void G4NistElementBuilder::Initialise()
259{
260 index = 0;
261
262 // Z = 1 ---------------------------------------------------------------------
263 int HN[6] =
264 {1, 2, 3, 4, 5, 6};
265
266 double HA[6] =
267 {1.00783, 2.0141, 3.01605, 4.02783, 5.03954, 6.04494};
268
269 double HS[6] =
270 {4, 4, 11, 12, 102, 28};
271
272 double HW[6] =
273 {99.9885, 0.0115, 0, 0, 0, 0};
274
275 AddElement("H", 1, 6, *HN , *HA , *HS , *HW);
276
277 // Z = 2 ---------------------------------------------------------------------
278 int HeN[8] =
279 {3, 4, 5, 6, 7, 8, 9, 10};
280
281 double HeA[8] =
282 {3.01603, 4.0026, 5.01222, 6.01889, 7.02803, 8.03392, 9.04382, 10.0524};
283
284 double HeS[8] =
285 {9, 10, 50, 11, 30, 8, 70, 80};
286
287 double HeW[8] =
288 {0.000137, 99.9999, 0, 0, 0, 0, 0, 0};
289
290 AddElement("He", 2, 8, *HeN , *HeA , *HeS , *HeW);
291
292 // Z = 3 ---------------------------------------------------------------------
293 int LiN[9] =
294 {4, 5, 6, 7, 8, 9, 10, 11, 12};
295 double LiA[9] =
296 {4.02718, 5.01254, 6.01512, 7.016, 8.02249, 9.02679, 10.0355, 11.0438,
297 12.0538};
298
299 double LiS[9] =
300 {23, 50, 5, 5, 5, 21, 16, 29, 107};
301
302 double LiW[9] =
303 {0, 0, 7.59, 92.41, 0, 0, 0, 0, 0};
304
305 AddElement("Li", 3, 9, *LiN , *LiA , *LiS , *LiW);
306
307 // Z = 4 ---------------------------------------------------------------------
308 int BeN[10] =
309 {5, 6, 7, 8, 9, 10, 11, 12, 13, 14};
310
311 double BeA[10] =
312 {5.04079, 6.01973, 7.01693, 8.00531, 9.01218, 10.0135, 11.0217, 12.0269,
313 13.0361, 14.0428};
314
315 double BeS[10] =
316 {429, 6, 5, 4, 4, 4, 7, 16, 54, 12};
317
318 double BeW[10] =
319 {0, 0, 0, 0, 100, 0, 0, 0, 0, 0};
320
321 AddElement("Be", 4, 10, *BeN , *BeA , *BeS , *BeW);
322
323 // Z = 5 ---------------------------------------------------------------------
324 int BN[13] =
325 {7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19};
326
327 double BA[13] =
328 {7.02992, 8.02461, 9.01333, 10.0129, 11.0093, 12.0144, 13.0178, 14.0254,
329 15.0311, 16.0398, 17.0469, 18.0562, 19.0637};
330
331 double BS[13] =
332 {80, 12, 11, 4, 5, 15, 12, 23, 24, 60, 15, 86, 43};
333
334 double BW[13] =
335 {0, 0, 0, 19.9, 80.1, 0, 0, 0, 0, 0, 0, 0, 0};
336
337 AddElement("B", 5, 13, *BN , *BA , *BS , *BW);
338
339 // Z = 6 ---------------------------------------------------------------------
340 int CN[15] =
341 {8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22};
342
343 double CA[15] =
344 {8.03768, 9.03104, 10.0169, 11.0114, 12. , 13.0034, 14.0032, 15.0106,
345 16.0147, 17.0226, 18.0268, 19.0353, 20.0403, 21.0493, 22.0565};
346
347 double CS[15] =
348 {25, 23, 4, 10, 0, 10, 4, 9, 4, 19, 30, 12, 22, 54, 97};
349
350 double CW[15] =
351 {0, 0, 0, 0, 98.93, 1.07, 0, 0, 0, 0, 0, 0, 0, 0, 0};
352
353 AddElement("C", 6, 15, *CN , *CA , *CS , *CW);
354
355 // Z = 7 ---------------------------------------------------------------------
356 int NN[15] =
357 {10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24};
358
359 double NA[15] =
360 {10.0426, 11.0268, 12.0186, 13.0057, 14.0031, 15.0001, 16.0061, 17.0084,
361 18.0141, 19.017 , 20.0234, 21.0271, 22.0344, 23.0405, 24.0505};
362
363 double NS[15] =
364 {43, 19, 11, 29, 9, 9, 28, 16, 21, 18, 60, 10, 21, 76, 54};
365
366 double NW[15] =
367 {0, 0, 0, 0, 99.632, 0.368, 0, 0, 0, 0, 0, 0, 0, 0, 0};
368
369 AddElement("N", 7, 15, *NN , *NA , *NS , *NW);
370
371 // Z = 8 ---------------------------------------------------------------------
372 int ON[15] =
373 {12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26};
374
375 double OA[15] =
376 {12.0344, 13.0248, 14.0086, 15.0031, 15.9949, 16.9991, 17.9992, 19.0036,
377 20.0041, 21.0087, 22.01 , 23.0157, 24.0204, 25.0291, 26.0377};
378
379 double Os[15] =
380 {20, 10, 8, 5, 15, 22, 9, 3, 13, 13, 60, 11, 33, 40, 46};
381
382 double OW[15] =
383 {0, 0, 0, 0, 99.757, 0.038, 0.205, 0, 0, 0, 0, 0, 0, 0, 0};
384
385 AddElement("O", 8, 15, *ON , *OA , *Os , *OW);
386
387 // Z = 9 ---------------------------------------------------------------------
388 int FN[16] =
389 {14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29};
390
391 double FA[16] =
392 {14.0361, 15.018 , 16.0115, 17.0021, 18.0009, 18.9984, 20 , 20.9999,
393 22.003 , 23.0036, 24.0081, 25.0121, 26.0196, 27.0269, 28.0357, 29.0433};
394
395 double FS[16] =
396 {43, 14, 9, 27, 6, 7, 9, 19, 13, 90, 70, 80, 13, 45, 55, 62};
397
398 double FW[16] =
399 {0, 0, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
400
401 AddElement("F", 9, 16, *FN , *FA , *FS , *FW);
402
403 // Z = 10 --------------------------------------------------------------------
404 int NeN[17] =
405 {16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32};
406
407 double NeA[17] =
408 {16.0258, 17.0177, 18.0057, 19.0019, 19.9924, 20.9938, 21.9914, 22.9945,
409 23.9936, 24.9978, 26.0005, 27.0076, 28.0121, 29.0193, 30.0239, 31.0331,
410 32.0399};
411
412 double NeS[17] =
413 {22, 50, 16, 6, 20, 4, 23, 26, 11, 50, 60, 10, 12, 32, 88, 97, 94};
414
415 double NeW[17] =
416 {0, 0, 0, 0, 90.48, 0.27, 9.25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
417
418 AddElement("Ne", 10, 17, *NeN , *NeA , *NeS , *NeW);
419
420 // Z = 11 --------------------------------------------------------------------
421 int NaN[18] =
422 {18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35};
423
424 double NaA[18] =
425 {18.0272, 19.0139, 20.0073, 20.9977, 21.9944, 22.9898, 23.991 , 24.99 ,
426 25.9926, 26.994 , 27.9989, 29.0028, 30.0092, 31.0136, 32.0196, 33.0274,
427 34.0349, 35.0442};
428
429 double NaS[18] =
430 {43, 13, 7, 8, 5, 23, 23, 13, 15, 40, 80, 10, 10, 18, 52, 160, 113, 166};
431
432 double NaW[18] =
433 {0, 0, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
434
435 AddElement("Na", 11, 18, *NaN , *NaA , *NaS , *NaW);
436
437 // Z = 12 --------------------------------------------------------------------
438 int MgN[18] =
439 {20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37};
440
441 double MgA[18] =
442 {20.0189, 21.0117, 21.9996, 22.9941, 23.985 , 24.9858, 25.9826, 26.9843,
443 27.9839, 28.9886, 29.9905, 30.9965, 31.9992, 33.0056, 34.0091, 35.0175,
444 36.0224, 37.0312};
445
446 double MgS[18] =
447 {29, 18, 15, 13, 20, 20, 21, 21, 22, 30, 70, 80, 10, 16, 28, 47, 97, 97};
448
449 double MgW[18] =
450 {0, 0, 0, 0, 78.99, 10, 11.01, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
451
452 AddElement("Mg", 12, 18, *MgN , *MgA , *MgS , *MgW);
453
454 // Z = 13 --------------------------------------------------------------------
455 int AlN[19] =
456 {21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39};
457
458 double AlA[19] =
459 {21.028 , 22.0195, 23.0073, 23.9999, 24.9904, 25.9869, 26.9815, 27.9819,
460 28.9804, 29.983 , 30.9839, 31.9881, 32.9909, 33.9969, 34.9999, 36.0063,
461 37.0103, 38.0169, 39.0219};
462
463 double AlS[19] =
464 {32, 10, 27, 4, 7, 21, 14, 15, 13, 15, 22, 90, 70, 10, 15, 29, 58, 60, 64};
465
466 double AlW[19] =
467 {0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
468
469 AddElement("Al", 13, 19, *AlN , *AlA , *AlS , *AlW);
470
471 // Z = 14 --------------------------------------------------------------------
472 int SiN[21] =
473 {22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40,
474 41, 42};
475
476 double SiA[21] =
477 {22.0345, 23.0255, 24.0115, 25.0041, 25.9923, 26.9867, 27.9769, 28.9765,
478 29.9738, 30.9754, 31.9741, 32.978 , 33.9786, 34.9846, 35.9867, 36.993 ,
479 37.996 , 39.0023, 40.0058, 41.0127, 42.0161};
480
481 double SiS[21] =
482 {22, 21, 21, 11, 3, 17, 20, 3, 5, 7, 23, 17, 15, 40, 11, 13, 29, 43, 54, 64,
483 75};
484
485 double SiW[21] =
486 {0, 0, 0, 0, 0, 0, 92.2297, 4.6832, 3.0872, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
487 0};
488
489 AddElement("Si", 14, 21, *SiN , *SiA , *SiS , *SiW);
490
491 // Z = 15 --------------------------------------------------------------------
492 int PN[23] =
493 {24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42,
494 43, 44, 45, 46};
495
496 double PA[23] =
497 {24.0343, 25.0203, 26.0118, 26.9992, 27.9923, 28.9818, 29.9783, 30.9738,
498 31.9739, 32.9717, 33.9736, 34.9733, 35.9783, 36.9796, 37.9845, 38.9864,
499 39.9911, 40.9948, 42.0001, 43.0033, 44.0099, 45.0151, 46.0238};
500
501 double PS[23] =
502 {54, 21, 21, 40, 4, 8, 4, 20, 20, 12, 5, 20, 14, 40, 15, 16, 21, 50, 54, 54,
503 75, 86, 97};
504
505 double PW[23] =
506 {0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
507
508 AddElement("P", 15, 23, *PN , *PA , *PS , *PW);
509
510 // Z = 16 --------------------------------------------------------------------
511 int SN[24] =
512 {26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44,
513 45, 46, 47, 48, 49};
514
515 double SA[24] =
516 {26.0279, 27.0188, 28.0044, 28.9966, 29.9849, 30.9796, 31.9721, 32.9715,
517 33.9679, 34.969 , 35.9671, 36.9711, 37.9712, 38.9751, 39.9755, 40.98 ,
518 41.9815, 42.9866, 43.9883, 44.9948, 45.9996, 47.0076, 48.013 , 49.022 };
519
520 double SS[24] =
521 {32, 22, 17, 50, 3, 16, 12, 12, 11, 10, 25, 27, 8, 50, 25, 23, 35, 90, 54,
522 64, 75, 86, 97, 107};
523
524 double SW[24] =
525 {0, 0, 0, 0, 0, 0, 94.93, 0.76, 4.29, 0, 0.02, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
526 0, 0, 0};
527
528 AddElement("S", 16, 24, *SN , *SA , *SS , *SW);
529
530 // Z = 17 --------------------------------------------------------------------
531 int ClN[24] =
532 {28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46,
533 47, 48, 49, 50, 51};
534
535 double ClA[24] =
536 {28.0285, 29.0141, 30.0048, 30.9924, 31.9857, 32.9775, 33.9738, 34.9689,
537 35.9683, 36.9659, 37.968 , 38.968 , 39.9704, 40.9706, 41.9732, 42.9742,
538 43.9785, 44.9797, 45.9841, 46.9879, 47.9948, 48.9999, 50.0077, 51.0135};
539
540 double ClS[24] =
541 {54, 21, 21, 50, 7, 6, 13, 4, 8, 5, 12, 19, 30, 70, 12, 17, 24, 70, 54,
542 64, 75, 86, 97, 107};
543
544 double ClW[24] =
545 {0, 0, 0, 0, 0, 0, 0, 75.78, 0, 24.22, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
546 0};
547
548 AddElement("Cl", 17, 24, *ClN , *ClA , *ClS , *ClW);
549
550 // Z = 18 --------------------------------------------------------------------
551 int ArN[24] =
552 {30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48,
553 49, 50, 51, 52, 53};
554
555 double ArA[24] =
556 {30.0216, 31.0121, 31.9977, 32.9899, 33.9803, 34.9753, 35.9675, 36.9668,
557 37.9627, 38.9643, 39.9624, 40.9645, 41.9631, 42.9657, 43.9654, 44.9681,
558 45.9681, 46.9722, 47.9751, 48.9822, 49.9859, 50.9932, 51.9982, 53.0062};
559
560 double ArS[24] =
561 {32, 22, 50, 30, 3, 8, 27, 3, 5, 5, 3, 7, 40, 80, 22, 60, 40, 11, 32, 54, 75,
562 75, 97, 107};
563
564 double ArW[24] =
565 {0, 0, 0, 0, 0, 0, 0.3365, 0, 0.0632, 0, 99.6003, 0, 0, 0, 0, 0, 0, 0, 0, 0,
566 0, 0, 0, 0};
567
568 AddElement("Ar", 18, 24, *ArN , *ArA , *ArS , *ArW);
569
570 // Z = 19 --------------------------------------------------------------------
571 int KN[24] =
572 {32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50,
573 51, 52, 53, 54, 55};
574
575 double KA[24] =
576 {32.0219, 33.0073, 33.9984, 34.988 , 35.9813, 36.9734, 37.9691, 38.9637,
577 39.964 , 40.9618, 41.9624, 42.9607, 43.9616, 44.9607, 45.962 , 46.9617,
578 47.9655, 48.9674, 49.9728, 50.9764, 51.9826, 52.9871, 53.994 , 54.9994};
579
580 double KS[24] =
581 {54, 21, 32, 21, 8, 29, 8, 3, 29, 28, 3, 10, 40, 11, 17, 9, 26, 80, 30, 54,
582 75, 75, 97, 107};
583
584 double KW[24] =
585 {0, 0, 0, 0, 0, 0, 0, 93.2581, 0.0117, 6.7302, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
586 0, 0, 0, 0};
587
588 AddElement("K", 19, 24, *KN , *KA , *KS , *KW);
589
590 // Z = 20 --------------------------------------------------------------------
591 int CaN[24] =
592 {34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52,
593 53, 54, 55, 56, 57};
594
595 double CaA[24] =
596 {34.0141, 35.0048, 35.9931, 36.9859, 37.9763, 38.9707, 39.9626, 40.9623,
597 41.9586, 42.9588, 43.9555, 44.9562, 45.9537, 46.9545, 47.9525, 48.9557,
598 49.9575, 50.9615, 51.9651, 52.9701, 53.9747, 54.9806, 55.9858, 56.9924};
599
600 double CaS[24] =
601 {32, 70, 40, 24, 5, 19, 3, 4, 4, 5, 9, 10, 25, 25, 4, 4, 10, 10, 50, 54, 75,
602 75, 97, 107};
603
604 double CaW[24] =
605 {0, 0, 0, 0, 0, 0, 96.941, 0, 0.647, 0.135, 2.086, 0, 0.004, 0, 0.187, 0, 0,
606 0, 0, 0, 0, 0, 0, 0};
607
608 AddElement("Ca", 20, 24, *CaN , *CaA , *CaS , *CaW);
609
610 // Z = 21 --------------------------------------------------------------------
611 int ScN[24] =
612 {36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54,
613 55, 56, 57, 58, 59};
614
615 double ScA[24] =
616 {36.0149, 37.0031, 37.9947, 38.9848, 39.978, 40.9693, 41.9655, 42.9612,
617 43.9594, 44.9559, 45.9552, 46.9524, 47.9522, 48.95 , 49.9522, 50.9536,
618 51.9567, 52.9592, 53.963 , 54.9674, 55.9727, 56.977, 57.9831, 58.988 };
619
620 double ScS[24] =
621 {54, 32, 32, 26, 4, 3, 4, 20, 19, 12, 12, 22, 6, 4, 17, 22, 25, 32, 50, 110,
622 75, 75, 86, 97};
623
624 double ScW[24] =
625 {0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
626
627 AddElement("Sc", 21, 24, *ScN , *ScA , *ScS , *ScW);
628
629 // Z = 22 --------------------------------------------------------------------
630 int TiN[24] =
631 {38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56,
632 57, 58, 59, 60, 61};
633
634 double TiA[24] =
635 {38.0098, 39.0013, 39.9905, 40.9831, 41.973 , 42.9685, 43.9597, 44.9581,
636 45.9526, 46.9518, 47.9479, 48.9479, 49.9448, 50.9466, 51.9469, 52.9497,
637 53.9509, 54.9551, 55.958 , 56.9629, 57.9661, 58.972 , 59.9756, 60.982 };
638
639 double TiS[24] =
640 {27, 11, 17, 40, 6, 7, 8, 13, 12, 10, 10, 10, 11, 14, 8, 11, 25, 26, 30, 100,
641 75, 75, 86, 97};
642
643 double TiW[24] =
644 {0, 0, 0, 0, 0, 0, 0, 0, 8.25, 7.44, 73.72, 5.41, 5.18, 0, 0, 0, 0, 0, 0, 0,
645 0, 0, 0, 0};
646
647 AddElement("Ti", 22, 24, *TiN , *TiA , *TiS , *TiW);
648
649 // Z = 23 --------------------------------------------------------------------
650 int VN[24] =
651 {40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58,
652 59, 60, 61, 62, 63};
653
654 double VA[24] =
655 {40.0111, 40.9997, 41.9912, 42.9806, 43.9744, 44.9658, 45.9602, 46.9549,
656 47.9523, 48.9485, 49.9472, 50.944 , 51.9448, 52.9443, 53.9464, 54.9472,
657 55.9504, 56.9524, 57.9567, 58.9593, 59.9645, 60.9674, 61.9731, 62.9768};
658
659 double VS[24] =
660 {54, 27, 21, 25, 90, 18, 16, 12, 28, 14, 14, 14, 14, 4, 16, 11, 26, 27, 28,
661 35, 60, 75, 75, 97};
662
663 double VW[24] =
664 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.25, 99.75, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
665 0};
666
667 AddElement("V", 23, 24, *VN , *VA , *VS , *VW);
668
669 // Z = 24 --------------------------------------------------------------------
670 int CrN[24] =
671 {42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60,
672 61, 62, 63, 64, 65};
673
674 double CrA[24] =
675 {42.0064, 42.9977, 43.9855, 44.9792, 45.9684, 46.9629, 47.954 , 48.9513,
676 49.946 , 50.9448, 51.9405, 52.9407, 53.9389, 54.9408, 55.9406, 56.9438,
677 57.9442, 58.9486, 59.9497, 60.9541, 61.9558, 62.9619, 63.9642, 64.9704};
678
679 double CrS[24] =
680 {32, 90, 14, 11, 22, 15, 8, 28, 14, 14, 15, 15, 15, 16, 10, 10, 26, 27, 28,
681 30, 40, 75, 75, 97};
682
683 double CrW[24] =
684 {0, 0, 0, 0, 0, 0, 0, 0, 4.345, 0, 83.789, 9.501, 2.365, 0, 0, 0, 0, 0, 0, 0,
685 0, 0, 0, 0};
686
687 AddElement("Cr", 24, 24, *CrN , *CrA , *CrS , *CrW);
688
689 // Z = 25 --------------------------------------------------------------------
690 int MnN[24] =
691 {44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62,
692 63, 64, 65, 66, 67};
693
694 double MnA[24] =
695 {44.0069, 44.9945, 45.9867, 46.9761, 47.9689, 48.9596, 49.9542, 50.9482,
696 51.9456, 52.9413, 53.9404, 54.938 , 55.9389, 56.9383, 57.94 , 58.9404,
697 59.9432, 60.9445, 61.948 , 62.9498, 63.9537, 64.9561, 65.9608, 66.9638};
698
699 double MnS[24] =
700 {54, 32, 12, 17, 80, 26, 15, 14, 25, 15, 18, 14, 15, 4, 30, 30, 29, 28, 28,
701 30, 35, 60, 75, 86};
702
703 double MnW[24] =
704 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
705
706 AddElement("Mn", 25, 24, *MnN , *MnA , *MnS , *MnW);
707
708 // Z = 26 --------------------------------------------------------------------
709 int FeN[25] =
710 {45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63,
711 64, 65, 66, 67, 68, 69};
712
713 double FeA[25] =
714 {45.0146, 46.0008, 46.9929, 47.9806, 48.9736, 49.963 , 50.9568, 51.9481,
715 52.9453, 53.9396, 54.9383, 55.9349, 56.9354, 57.9333, 58.9349, 59.9341,
716 60.9367, 61.9368, 62.9401, 63.9409, 64.9449, 65.946 , 66.95 , 67.9525,
717 68.9577};
718
719 double FeS[25] =
720 {43, 38, 28, 11, 17, 60, 16, 11, 23, 14, 14, 15, 15, 15, 15, 4, 22, 16, 20,
721 30, 30, 35, 50, 75, 86};
722
723 double FeW[25] =
724 {0, 0, 0, 0, 0, 0, 0, 0, 0, 5.845, 0, 91.754, 2.119, 0.282, 0, 0, 0, 0, 0, 0,
725 0, 0, 0, 0, 0};
726
727 AddElement("Fe", 26, 25, *FeN , *FeA , *FeS , *FeW);
728
729 // Z = 27 --------------------------------------------------------------------
730 int CoN[25] =
731 {48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66,
732 67, 68, 69, 70, 71, 72};
733
734 double CoA[25] =
735 {48.0018, 48.9897, 49.9815, 50.9707, 51.9636, 52.9542, 53.9485, 54.942,
736 55.9398, 56.9363, 57.9358, 58.9332, 59.9338, 60.9325, 61.9341, 62.9336,
737 63.9358, 64.9365, 65.9398, 66.9406, 67.9444, 68.9452, 69.9498, 70.9517,
738 71.9564};
739
740 double CoS[25] =
741 {43, 28, 18, 16, 70, 19, 14, 15, 26, 15, 19, 15, 15, 17, 22, 22, 22, 14, 29,
742 30, 35, 40, 75, 86, 86};
743
744 double CoW[25] =
745 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
746
747 AddElement("Co", 27, 25, *CoN , *CoA , *CoS , *CoW);
748
749 // Z = 28 --------------------------------------------------------------------
750 int NiN[29] =
751 {50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68,
752 69, 70, 71, 72, 73, 74, 75, 76, 77, 78};
753
754 double NiA[29] =
755 {49.9959, 50.9877, 51.9757, 52.9685, 53.9579, 54.9513, 55.9421, 56.9398,
756 57.9353, 58.9344, 59.9308, 60.9311, 61.9283, 62.9297, 63.928 , 64.9301,
757 65.9291, 66.9316, 67.9318, 68.9352, 69.9361, 70.94 , 71.9413, 72.9461,
758 73.9479, 74.953 , 75.9553, 76.9608, 77.9638};
759
760 double NiS[29] =
761 {28, 28, 90, 17, 50, 12, 12, 3, 15, 15, 15, 15, 15, 15, 16, 16, 17, 20, 18,
762 15, 35, 40, 50, 64, 75, 86, 97, 107, 118};
763
764 double NiW[29] =
765 {0, 0, 0, 0, 0, 0, 0, 0, 68.0769, 0, 26.2231, 1.1399, 3.6345, 0, 0.9256, 0,
766 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
767
768 AddElement("Ni", 28, 29, *NiN , *NiA , *NiS , *NiW);
769
770 // Z = 29 --------------------------------------------------------------------
771 int CuN[29] =
772 {52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70,
773 71, 72, 73, 74, 75, 76, 77, 78, 79, 80};
774
775 double CuA[29] =
776 {51.9972, 52.9856, 53.9767, 54.9661, 55.9586, 56.9492, 57.9445, 58.9395,
777 59.9374, 60.9335, 61.9326, 62.9296, 63.9298, 64.9278, 65.9289, 66.9278,
778 67.9296, 68.9294, 69.9324, 70.9326, 71.9355, 72.9365, 73.9402, 74.9417,
779 75.946 , 76.948 , 77.9528, 78.9553, 79.9619};
780
781 double CuS[29] =
782 {28, 28, 23, 32, 15, 17, 27, 18, 27, 19, 4, 15, 15, 19, 19, 9, 50, 9, 16, 40,
783 21, 32, 43, 54, 64, 75, 86, 97, 97};
784
785 double CuW[29] =
786 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 69.17, 0, 30.83, 0, 0, 0, 0, 0, 0, 0, 0, 0,
787 0, 0, 0, 0, 0, 0};
788
789 AddElement("Cu", 29, 29, *CuN , *CuA , *CuS , *CuW);
790
791 // Z = 30 --------------------------------------------------------------------
792 int ZnN[29] =
793 {54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72,
794 73, 74, 75, 76, 77, 78, 79, 80, 81, 82};
795
796 double ZnA[29] =
797 {53.993 , 54.984 , 55.9724, 56.9649, 57.9546, 58.9493, 59.9418, 60.9395,
798 61.9343, 62.9332, 63.9291, 64.9292, 65.926 , 66.9271, 67.9248, 68.9266,
799 69.9253, 70.9277, 71.9269, 72.9298, 73.9295, 74.9329, 75.9334, 76.9371,
800 77.9386, 78.9427, 79.9444, 80.9505, 81.9548};
801
802 double ZnS[29] =
803 {43, 27, 28, 15, 50, 40, 11, 18, 11, 23, 18, 18, 16, 17, 17, 18, 4, 11, 7,
804 40, 50, 80, 13, 14, 17, 29, 18, 43, 43};
805
806 double ZnW[29] =
807 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 48.63, 0, 27.9, 4.1, 18.75, 0, 0.62, 0, 0, 0,
808 0, 0, 0, 0, 0, 0, 0, 0, 0};
809
810 AddElement("Zn", 30, 29, *ZnN , *ZnA , *ZnS , *ZnW);
811
812 // Z = 31 --------------------------------------------------------------------
813 int GaN[29] =
814 {56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74,
815 75, 76, 77, 78, 79, 80, 81, 82, 83, 84};
816
817 double GaA[29] =
818 {55.9949, 56.9829, 57.9742, 58.9634, 59.9571, 60.9492, 61.9442, 62.9391,
819 63.9368, 64.9327, 65.9316, 66.9282, 67.928 , 68.9256, 69.926 , 70.9247,
820 71.9264, 72.9252, 73.9269, 74.9265, 75.9289, 76.9293, 77.9317, 78.9329,
821 79.9366, 80.9377, 81.9432, 82.9469, 83.9523};
822
823 double GaS[29] =
824 {28, 28, 23, 18, 12, 21, 30, 11, 4, 19, 4, 19, 22, 3, 3, 19, 22, 7, 80, 7, 10,
825 60, 90, 13, 13, 21, 32, 54, 64};
826
827 double GaW[29] =
828 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 60.108, 0, 39.892, 0, 0, 0, 0, 0, 0,
829 0, 0, 0, 0, 0, 0, 0};
830
831 AddElement("Ga", 31, 29, *GaN , *GaA , *GaS , *GaW);
832
833 // Z = 32 --------------------------------------------------------------------
834 int GeN[29] =
835 {58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76,
836 77, 78, 79, 80, 81, 82, 83, 84, 85, 86};
837
838 double GeA[29] =
839 {57.991 , 58.9817, 59.9702, 60.9638, 61.9547, 62.9496, 63.9416, 64.9394,
840 65.9339, 66.9327, 67.9281, 68.928 , 69.9243, 70.925 , 71.9221, 72.9235,
841 73.9212, 74.9229, 75.9214, 76.9235, 77.9229, 78.9254, 79.9254, 80.9288,
842 81.9296, 82.9345, 83.9373, 84.9427, 85.9463};
843
844 double GeS[29] =
845 {34, 30, 25, 32, 15, 21, 27, 11, 30, 5, 7, 3, 19, 19, 16, 16, 16, 16, 16, 20,
846 4, 10, 25, 13, 26, 32, 43, 54, 64};
847
848 double GeW[29] =
849 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 20.84, 0, 27.54, 7.73, 36.28, 0, 7.61,
850 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
851
852 AddElement("Ge", 32, 29, *GeN , *GeA , *GeS , *GeW);
853
854 // Z = 33 --------------------------------------------------------------------
855 int AsN[30] =
856 {60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78,
857 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89};
858
859 double AsA[30] =
860 {59.9931, 60.9806, 61.9732, 62.9637, 63.9576, 64.9495, 65.9444, 66.9392,
861 67.9368, 68.9323, 69.9309, 70.9271, 71.9268, 72.9238, 73.9239, 74.9216,
862 75.9224, 76.9206, 77.9218, 78.9209, 79.9226, 80.9221, 81.9245, 82.925 ,
863 83.9291, 84.9318, 85.9362, 86.9396, 87.9446, 88.9492};
864
865 double AsS[30] =
866 {64, 64, 32, 54, 38, 42, 22, 11, 11, 30, 50, 5, 5, 4, 24, 18, 18, 23, 11, 6,
867 23, 6, 21, 24, 32, 32, 43, 54, 64, 64};
868
869 double AsW[30] =
870 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0, 0,
871 0, 0, 0, 0, 0, 0};
872
873 AddElement("As", 33, 30, *AsN , *AsA , *AsS , *AsW);
874
875 // Z = 34 --------------------------------------------------------------------
876 int SeN[28] =
877 {65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83,
878 84, 85, 86, 87, 88, 89, 90, 91, 92};
879
880 double SeA[28] =
881 {64.9647, 65.9552, 66.9501, 67.9419, 68.9396, 69.9335, 70.9323, 71.9271,
882 72.9268, 73.9225, 74.9225, 75.9192, 76.9199, 77.9173, 78.9185, 79.9165,
883 80.918 , 81.9167, 82.9191, 83.9185, 84.9222, 85.9243, 86.9285, 87.9314,
884 88.936 , 89.9394, 90.9454, 91.9493};
885
886 double SeS[28] =
887 {64, 32, 21, 32, 40, 22, 22, 13, 12, 16, 16, 16, 16, 16, 16, 20, 21, 22, 4,
888 16, 30, 17, 40, 50, 32, 43, 54, 64};
889
890 double SeW[28] =
891 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0.89, 0, 9.37, 7.63, 23.77, 0, 49.61, 0, 8.73,
892 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
893
894 AddElement("Se", 34, 28, *SeN , *SeA , *SeS , *SeW);
895
896 // Z = 35 --------------------------------------------------------------------
897 int BrN[28] =
898 {67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85,
899 86, 87, 88, 89, 90, 91, 92, 93, 94};
900
901 double BrA[28] =
902 {66.9648, 67.9583, 68.9502, 69.9446, 70.9393, 71.9365, 72.9318, 73.9299,
903 74.9258, 75.9245, 76.9214, 77.9211, 78.9183, 79.9185, 80.9163, 81.9168,
904 82.9152, 83.9165, 84.9156, 85.9188, 86.9207, 87.9241, 88.9264, 89.9306,
905 90.934 , 91.9393, 92.9431, 93.9487};
906
907 double BrS[28] =
908 {54, 58, 34, 39, 32, 28, 14, 16, 15, 10, 3, 4, 20, 20, 3, 3, 5, 27, 21, 12,
909 19, 40, 60, 80, 80, 50, 32, 43};
910
911 double BrW[28] =
912 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 50.69, 0, 49.31, 0, 0, 0, 0, 0, 0, 0,
913 0, 0, 0, 0, 0, 0};
914
915 AddElement("Br", 35, 28, *BrN , *BrA , *BrS , *BrW);
916
917 // Z = 36 --------------------------------------------------------------------
918 int KrN[29] =
919 {69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87,
920 88, 89, 90, 91, 92, 93, 94, 95, 96, 97};
921
922 double KrA[29] =
923 {68.9653, 69.956 , 70.9505, 71.9419, 72.9389, 73.9333, 74.931 , 75.9259,
924 76.9247, 77.9204, 78.9201, 79.9164, 80.9166, 81.9135, 82.9141, 83.9115,
925 84.9125, 85.9106, 86.9134, 87.9144, 88.9176, 89.9195, 90.9234, 91.9262,
926 92.9313, 93.9344, 94.9398, 95.9431, 96.9486};
927
928 double KrS[29] =
929 {54, 43, 32, 29, 15, 60, 17, 11, 9, 7, 4, 4, 3, 28, 3, 3, 3, 12, 14, 14, 60,
930 20, 60, 13, 11, 32, 43, 54, 54};
931
932 double KrW[29] =
933 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0.35, 0, 2.28, 0, 11.58, 11.49, 57, 0, 17.3, 0,
934 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
935
936 AddElement("Kr", 36, 29, *KrN , *KrA , *KrS , *KrW);
937
938 // Z = 37 --------------------------------------------------------------------
939 int RbN[32] =
940 {71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89,
941 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102};
942
943 double RbA[32] =
944 {70.9653, 71.9591, 72.9504, 73.9445, 74.9386, 75.9351, 76.9304, 77.9281,
945 78.924 , 79.9225, 80.919 , 81.9182, 82.9151, 83.9144, 84.9118, 85.9112,
946 86.9092, 87.9113, 88.9123, 89.9148, 90.9165, 91.9197, 92.922 , 93.9264,
947 94.9293, 95.9343, 96.9373, 97.9417, 98.9454, 99.9499, 100.953, 101.959};
948
949 double RbS[32] =
950 {54, 54, 52, 77, 8, 8, 8, 8, 7, 8, 7, 8, 7, 3, 25, 25, 27, 5, 6, 9, 9, 7, 8,
951 9, 21, 27, 30, 40, 16, 32, 18, 54};
952
953 double RbW[32] =
954 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 72.17, 0, 27.83, 0, 0, 0, 0, 0,
955 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
956
957 AddElement("Rb", 37, 32, *RbN , *RbA , *RbS , *RbW);
958
959 // Z = 38 --------------------------------------------------------------------
960 int SrN[32] =
961 {73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91,
962 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104};
963
964 double SrA[32] =
965 {72.966 , 73.9563, 74.9499, 75.9416, 76.9378, 77.9322, 78.9297, 79.9245,
966 80.9232, 81.9184, 82.9176, 83.9134, 84.9129, 85.9093, 86.9089, 87.9056,
967 88.9075, 89.9077, 90.9102, 91.911 , 92.914 , 93.9154, 94.9194, 95.9217,
968 96.9261, 97.9285, 98.9333, 99.9353, 100.941, 101.943, 102.949, 103.952};
969
970 double SrS[32] =
971 {64, 54, 32, 32, 16, 8, 9, 8, 8, 6, 9, 4, 4, 24, 24, 24, 24, 29, 6, 7, 8, 8,
972 8, 26, 20, 27, 15, 14, 13, 12, 54, 75};
973
974 double SrW[32] =
975 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.56, 0, 9.86, 7, 82.58, 0, 0, 0, 0, 0,
976 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
977
978 AddElement("Sr", 38, 32, *SrN , *SrA , *SrS , *SrW);
979
980 // Z = 39 --------------------------------------------------------------------
981 int YN[30] =
982 {77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95,
983 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106};
984
985 double YA[30] =
986 {76.9496, 77.9435, 78.9373, 79.9343, 80.9291, 81.9268, 82.9223, 83.9204,
987 84.9164, 85.9149, 86.9109, 87.9095, 88.9058, 89.9072, 90.9073, 91.9089,
988 92.9096, 93.9116, 94.9128, 95.9159, 96.9181, 97.9222, 98.9246, 99.9278,
989 100.93 , 101.934, 102.937, 103.941, 104.945, 105.95};
990
991 double YS[30] =
992 {32, 43, 48, 43, 70, 11, 50, 10, 27, 15, 28, 29, 25, 25, 3, 10, 11, 8, 8, 23,
993 13, 26, 26, 80, 10, 90, 32, 43, 54, 75};
994
995 double YW[30] =
996 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
997 0, 0, 0, 0, 0};
998
999 AddElement("Y", 39, 30, *YN , *YA , *YS , *YW);
1000
1001 // Z = 40 --------------------------------------------------------------------
1002 int ZrN[30] =
1003 {79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97,
1004 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108};
1005
1006 double ZrA[30] =
1007 {78.9492, 79.9406, 80.9368, 81.9311, 82.9287, 83.9232, 84.9215, 85.9165,
1008 86.9148, 87.9102, 88.9089, 89.9047, 90.9056, 91.905 , 92.9065, 93.9063,
1009 94.908 , 95.9083, 96.911 , 97.9127, 98.9165, 99.9178, 100.921, 101.923,
1010 102.927, 103.929, 104.933, 105.936, 106.941, 107.944};
1011
1012 double ZrS[30] =
1013 {43, 32, 32, 55, 10, 21, 11, 30, 9, 11, 4, 23, 23, 23, 23, 25, 25, 3, 3, 21,
1014 21, 40, 30, 50, 12, 43, 43, 54, 64, 75};
1015
1016 double ZrW[30] =
1017 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 51.45, 11.22, 17.15, 0, 17.38, 0, 2.8, 0,
1018 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
1019
1020 AddElement("Zr", 40, 30, *ZrN , *ZrA , *ZrS , *ZrW);
1021
1022 // Z = 41 --------------------------------------------------------------------
1023 int NbN[30] =
1024 {81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99,
1025 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110};
1026
1027 double NbA[30] =
1028 {80.949 , 81.9431, 82.9367, 83.9336, 84.9279, 85.925 , 86.9204, 87.918 ,
1029 88.9135, 89.9113, 90.907 , 91.9072, 92.9064, 93.9073, 94.9068, 95.9081,
1030 96.9081, 97.9103, 98.9116, 99.9142, 100.915, 101.918, 102.919, 103.922,
1031 104.924, 105.928, 106.93 , 107.935, 108.938, 109.943};
1032
1033 double NbS[30] =
1034 {43, 32, 34, 32, 24, 90, 70, 22, 40, 5, 3, 29, 24, 24, 20, 4, 28, 6, 14, 28,
1035 20, 40, 70, 12, 11, 32, 43, 54, 54, 64};
1036
1037 double NbW[30] =
1038 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1039 0, 0, 0, 0, 0};
1040
1041 AddElement("Nb", 41, 30, *NbN , *NbA , *NbS , *NbW);
1042
1043 // Z = 42 --------------------------------------------------------------------
1044 int MoN[31] =
1045 {83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101,
1046 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113};
1047
1048 double MoA[31] =
1049 {82.9487, 83.9401, 84.9366, 85.9307, 86.9273, 87.922 , 88.9195, 89.9139,
1050 90.9118, 91.9068, 92.9068, 93.9051, 94.9058, 95.9047, 96.906 , 97.9054,
1051 98.9077, 99.9075, 100.91 , 101.91 , 102.913, 103.914, 104.917, 105.918,
1052 106.922, 107.924, 108.928, 109.93 , 110.935, 111.937, 112.942};
1053
1054 double MoS[31] =
1055 {54, 43, 43, 47, 24, 22, 17, 7, 12, 4, 4, 20, 20, 20, 20, 20, 20, 6, 6, 22,
1056 70, 70, 80, 23, 17, 21, 32, 43, 54, 64, 64};
1057
1058 double MoW[31] =
1059 {0, 0, 0, 0, 0, 0, 0, 0, 0, 14.84, 0, 9.25, 15.92, 16.68, 9.55, 24.13, 0,
1060 9.63, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
1061
1062 AddElement("Mo", 42, 31, *MoN , *MoA , *MoS , *MoW);
1063
1064 // Z = 43 --------------------------------------------------------------------
1065 int TcN[31] =
1066 {85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102,
1067 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115};
1068
1069 double TcA[31] =
1070 {84.9489, 85.9429, 86.9365, 87.9328, 88.9275, 89.9236, 90.9184, 91.9153,
1071 92.9102, 93.9097, 94.9077, 95.9079, 96.9064, 97.9072, 98.9063, 99.9077,
1072 100.907, 101.909, 102.909, 103.911, 104.912, 105.914, 106.915, 107.918,
1073 108.92 , 109.923, 110.925, 111.929, 112.931, 113.936, 114.938};
1074
1075 double TcS[31] =
1076 {54, 32, 32, 32, 23, 26, 22, 28, 4, 5, 6, 6, 5, 4, 21, 23, 26, 10, 11, 50,
1077 60, 15, 16, 14, 23, 43, 43, 54, 64, 64, 75};
1078
1079 double TcW[31] =
1080 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1081 0, 0, 0, 0, 0, 0, 0};
1082
1083 AddElement("Tc", 43, 31, *TcN , *TcA , *TcS , *TcW);
1084
1085 // Z = 44 --------------------------------------------------------------------
1086 int RuN[32] =
1087 {87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104,
1088 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118};
1089
1090 double RuA[32] =
1091 {86.9492, 87.9404, 88.9361, 89.9298, 90.9264, 91.9201, 92.9171, 93.9114,
1092 94.9104, 95.9076, 96.9076, 97.9053, 98.9059, 99.9042, 100.906, 101.904,
1093 102.906, 103.905, 104.908, 105.907, 106.91 , 107.91 , 108.913, 109.914,
1094 110.918, 111.919, 112.923, 113.924, 114.928, 115.93 , 116.935, 117.937};
1095
1096 double RuS[32] =
1097 {64, 54, 54, 43, 54, 32, 90, 14, 13, 8, 9, 7, 21, 22, 22, 22, 22, 4, 4, 8,
1098 13, 13, 70, 25, 32, 58, 54, 39, 64, 75, 86, 97};
1099
1100 double RuW[32] =
1101 {0, 0, 0, 0, 0, 0, 0, 0, 0, 5.54, 0, 1.87, 12.76, 12.6, 17.06, 31.55, 0,
1102 18.62, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
1103
1104 AddElement("Ru", 44, 32, *RuN , *RuA , *RuS , *RuW);
1105
1106 // Z = 45 --------------------------------------------------------------------
1107 int RhN[33] =
1108 {89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105,
1109 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120,
1110 121};
1111
1112 double RhA[33] =
1113 {88.9494, 89.9429, 90.9365, 91.932 , 92.9257, 93.9217, 94.9159, 95.9145,
1114 96.9113, 97.9107, 98.9081, 99.9081, 100.906, 101.907, 102.906, 103.907,
1115 104.906, 105.907, 106.907, 107.909, 108.909, 109.911, 110.912, 111.915,
1116 112.915, 113.919, 114.92 , 115.924, 116.925, 117.929, 118.931, 119.936,
1117 120.938};
1118
1119 double RhS[33] =
1120 {54, 54, 43, 43, 43, 48, 16, 14, 40, 13, 8, 22, 19, 5, 3, 3, 5, 8, 13, 11,
1121 13, 24, 22, 54, 43, 32, 54, 54, 64, 75, 86, 86, 97};
1122 double RhW[33] =
1123 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1124 0, 0, 0, 0, 0, 0, 0, 0, 0};
1125
1126 AddElement("Rh", 45, 33, *RhN , *RhA , *RhS , *RhW);
1127
1128 // Z = 46 --------------------------------------------------------------------
1129 int PdN[33] =
1130 {91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107,
1131 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122,
1132 123};
1133
1134 double PdA[33] =
1135 {90.9495, 91.9404, 92.9359, 93.9288, 94.9247, 95.9182, 96.9165, 97.9127,
1136 98.9118, 99.9085, 100.908, 101.906, 102.906, 103.904, 104.905, 105.903,
1137 106.905, 107.904, 108.906, 109.905, 110.908, 111.907, 112.91 , 113.91 ,
1138 114.914, 115.914, 116.918, 117.919, 118.923, 119.924, 120.928, 121.93 ,
1139 122.934};
1140
1141 double PdS[33] =
1142 {64, 54, 43, 43, 43, 16, 32, 23, 16, 12, 19, 3, 3, 5, 5, 5, 7, 4, 4, 12, 40,
1143 19, 40, 26, 70, 60, 32, 23, 32, 43, 54, 54, 64};
1144
1145 double PdW[33] =
1146 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.02, 0, 11.14, 22.33, 27.33, 0, 26.46, 0,
1147 11.72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
1148
1149 AddElement("Pd", 46, 33, *PdN , *PdA , *PdS , *PdW);
1150
1151 // Z = 47 --------------------------------------------------------------------
1152 int AgN[34] =
1153 {94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109,
1154 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124,
1155 125, 126, 127};
1156
1157 double AgA[34] =
1158 {93.9428, 94.9355, 95.9307, 96.924 , 97.9218, 98.9176, 99.9161, 100.913,
1159 101.912, 102.909, 103.909, 104.907, 105.907, 106.905, 107.906, 108.905,
1160 109.906, 110.905, 111.907, 112.907, 113.909, 114.909, 115.911, 116.912,
1161 117.915, 118.916, 119.919, 120.92 , 121.923, 122.925, 123.929, 124.931,
1162 125.934, 126.937};
1163
1164 double AgS[34] =
1165 {54, 43, 43, 43, 16, 16, 80, 11, 80, 18, 7, 12, 6, 6, 6, 3, 3, 4, 18, 18, 28,
1166 40, 50, 50, 70, 10, 80, 16, 22, 32, 43, 43, 43, 54};
1167
1168 double AgW[34] =
1169 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 51.839, 0, 48.161, 0, 0, 0, 0, 0, 0,
1170 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
1171
1172 AddElement("Ag", 47, 34, *AgN , *AgA , *AgS , *AgW);
1173
1174 // Z = 48 --------------------------------------------------------------------
1175 int CdN[35] =
1176 {96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111,
1177 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126,
1178 127, 128, 129, 130};
1179
1180 double CdA[35] =
1181 {95.9398, 96.9349, 97.9276, 98.925 , 99.9202, 100.919, 101.915, 102.913,
1182 103.91 , 104.909, 105.906, 106.907, 107.904, 108.905, 109.903, 110.904,
1183 111.903, 112.904, 113.903, 114.905, 115.905, 116.907, 117.907, 118.91 ,
1184 119.91 , 120.913, 121.913, 122.917, 123.918, 124.921, 125.922, 126.926,
1185 127.928, 128.932, 129.934};
1186
1187 double CdS[35] =
1188 {54, 43, 22, 22, 10, 16, 80, 17, 10, 12, 6, 7, 6, 4, 3, 3, 30, 30, 30, 3, 3,
1189 4, 22, 90, 20, 90, 22, 40, 70, 70, 60, 80, 32, 43, 43};
1190
1191 double CdW[35] =
1192 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.25, 0, 0.89, 0, 12.49, 12.8, 24.13, 12.22,
1193 28.73, 0, 7.49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
1194
1195 AddElement("Cd", 48, 35, *CdN , *CdA , *CdS , *CdW);
1196
1197 // Z = 49 --------------------------------------------------------------------
1198 int InN[37] =
1199 {98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112,
1200 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127,
1201 128, 129, 130, 131, 132, 133, 134};
1202
1203 double InA[37] =
1204 {97.9422, 98.9346, 99.9312, 100.927, 101.925, 102.92 , 103.918, 104.915,
1205 105.913, 106.91 , 107.91 , 108.907, 109.907, 110.905, 111.906, 112.904,
1206 113.905, 114.904, 115.905, 116.905, 117.906, 118.906, 119.908, 120.908,
1207 121.91 , 122.91 , 123.913, 124.914, 125.916, 126.917, 127.92 , 128.922,
1208 129.925, 130.927, 131.933, 132.938, 133.945};
1209
1210 double InS[37] =
1211 {54, 54, 41, 32, 41, 27, 15, 19, 15, 14, 40, 6, 13, 6, 6, 4, 3, 5, 5, 6, 9,
1212 8, 40, 29, 50, 26, 50, 30, 40, 40, 50, 14, 50, 80, 70, 43, 54};
1213
1214 double InW[37] =
1215 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.29, 0, 95.71, 0, 0, 0, 0, 0,
1216 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
1217
1218 AddElement("In", 49, 37, *InN , *InA , *InS , *InW);
1219
1220 // Z = 50 --------------------------------------------------------------------
1221 int SnN[38] =
1222 {100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114,
1223 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129,
1224 130, 131, 132, 133, 134, 135, 136, 137};
1225
1226 double SnA[38] =
1227 {99.939 , 100.936, 101.93 , 102.928, 103.923, 104.921, 105.917, 106.916,
1228 107.912, 108.911, 109.908, 110.908, 111.905, 112.905, 113.903, 114.903,
1229 115.902, 116.903, 117.902, 118.903, 119.902, 120.904, 121.903, 122.906,
1230 123.905, 124.908, 125.908, 126.91 , 127.911, 128.913, 129.914, 130.917,
1231 131.918, 132.924, 133.928, 134.935, 135.939, 136.946};
1232
1233 double SnS[38] =
1234 {46, 54, 43, 32, 16, 10, 50, 90, 50, 11, 17, 8, 5, 4, 3, 3, 3, 3, 3, 3, 27,
1235 27, 29, 29, 15, 16, 11, 27, 29, 13, 30, 80, 28, 90, 11, 43, 54, 64};
1236
1237 double SnW[38] =
1238 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.97, 0, 0.66, 0.34, 14.54, 7.68, 24.22,
1239 8.59, 32.58, 0, 4.63, 0, 5.79, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
1240
1241 AddElement("Sn", 50, 38, *SnN , *SnA , *SnS , *SnW);
1242
1243 // Z = 51 --------------------------------------------------------------------
1244 int SbN[37] =
1245 {103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117,
1246 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132,
1247 133, 134, 135, 136, 137, 138, 139};
1248
1249 double SbA[37] =
1250 {102.94 , 103.936, 104.932, 105.929, 106.924, 107.922, 108.918, 109.917,
1251 110.913, 111.912, 112.909, 113.909, 114.907, 115.907, 116.905, 117.906,
1252 118.904, 119.905, 120.904, 121.905, 122.904, 123.906, 124.905, 125.907,
1253 126.907, 127.909, 128.909, 129.912, 130.912, 131.914, 132.915, 133.921,
1254 134.925, 135.931, 136.935, 137.941, 138.946};
1255
1256 double SbS[37] =
1257 {54, 39, 17, 34, 32, 22, 20, 22, 22, 25, 24, 22, 22, 6, 10, 4, 9, 8, 24, 24,
1258 22, 22, 3, 30, 6, 27, 23, 27, 80, 25, 80, 60, 11, 32, 43, 54, 64};
1259
1260 double SbW[37] =
1261 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 57.21, 0, 42.79, 0, 0,
1262 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
1263
1264 AddElement("Sb", 51, 37, *SbN , *SbA , *SbS , *SbW);
1265
1266 // Z = 52 --------------------------------------------------------------------
1267 int TeN[37] =
1268 {106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120,
1269 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135,
1270 136, 137, 138, 139, 140, 141, 142};
1271
1272 double TeA[37] =
1273 {105.938, 106.935, 107.929, 108.927, 109.922, 110.921, 111.917, 112.916,
1274 113.912, 114.912, 115.908, 116.909, 117.906, 118.906, 119.904, 120.905,
1275 121.903, 122.904, 123.903, 124.904, 125.903, 126.905, 127.904, 128.907,
1276 129.906, 130.909, 131.909, 132.911, 133.912, 134.916, 135.92 , 136.925,
1277 137.929, 138.935, 139.939, 140.944, 141.948};
1278
1279 double TeS[37] =
1280 {43, 32, 16, 80, 60, 80, 18, 22, 22, 11, 10, 20, 17, 9, 11, 27, 20, 19, 16,
1281 20, 20, 4, 19, 3, 21, 22, 12, 80, 40, 10, 50, 13, 22, 43, 54, 54, 64};
1282
1283 double TeW[37] =
1284 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.09, 0, 2.55, 0.89, 4.74, 7.07,
1285 18.84, 0, 31.74, 0, 34.08, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
1286
1287 AddElement("Te", 52, 37, *TeN , *TeA , *TeS , *TeW);
1288
1289 // Z = 53 --------------------------------------------------------------------
1290 int IN[37] =
1291 {108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122,
1292 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137,
1293 138, 139, 140, 141, 142, 143, 144};
1294
1295 double IA[37] =
1296 {107.943, 108.938, 109.935, 110.93 , 111.928, 112.924, 113.922, 114.918,
1297 115.917, 116.914, 117.913, 118.91 , 119.91 , 120.907, 121.908, 122.906,
1298 123.906, 124.905, 125.906, 126.904, 127.906, 128.905, 129.907, 130.906,
1299 131.908, 132.908, 133.91 , 134.91 , 135.915, 136.918, 137.922, 138.926,
1300 139.931, 140.935, 141.94, 142.944, 143.95};
1301
1302 double IS[37] =
1303 {39, 16, 33, 32, 23, 60, 32, 50, 15, 80, 80, 70, 20, 12, 6, 4, 26, 20, 4, 4,
1304 4, 4, 4, 12, 11, 28, 16, 25, 50, 30, 90, 30, 23, 32, 43, 43, 54};
1305
1306 double IW[37] =
1307 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0, 0,
1308 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
1309
1310 AddElement("I", 53, 37, *IN , *IA , *IS , *IW);
1311
1312 // Z = 54 --------------------------------------------------------------------
1313 int XeN[38] =
1314 {110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124,
1315 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139,
1316 140, 141, 142, 143, 144, 145, 146, 147};
1317
1318 double XeA[38] =
1319 {109.944, 110.942, 111.936, 112.933, 113.928, 114.927, 115.922, 116.921,
1320 117.917, 118.916, 119.912, 120.911, 121.909, 122.908, 123.906, 124.906,
1321 125.904, 126.905, 127.904, 128.905, 129.904, 130.905, 131.904, 132.906,
1322 133.905, 134.907, 135.907, 136.912, 137.914, 138.919, 139.922, 140.927,
1323 141.93 , 142.935, 143.938, 144.944, 145.947, 146.953};
1324
1325 double XeS[38] =
1326 {43, 33, 16, 10, 22, 26, 26, 19, 107, 13, 50, 26, 90, 17, 21, 21, 7, 4, 15,
1327 9, 10, 10, 12, 4, 9, 11, 8, 8, 40, 23, 70, 10, 11, 24, 34, 43, 43, 54};
1328
1329 double XeW[38] =
1330 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.09, 0, 0.09, 0, 1.92, 26.44,
1331 4.08, 21.18, 26.89, 0, 10.44, 0, 8.87, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
1332
1333 AddElement("Xe", 54, 38, *XeN , *XeA , *XeS , *XeW);
1334
1335 // Z = 55 --------------------------------------------------------------------
1336 int CsN[40] =
1337 {112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126,
1338 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141,
1339 142, 143, 144, 145, 146, 147, 148, 149, 150, 151};
1340
1341 double CsA[40] =
1342 {111.95 , 112.945, 113.941, 114.936, 115.933, 116.929, 117.927, 118.922,
1343 119.921, 120.917, 121.916, 122.913, 123.912, 124.91 , 125.909, 126.907,
1344 127.908, 128.906, 129.907, 130.905, 131.906, 132.905, 133.907, 134.906,
1345 135.907, 136.907, 137.911, 138.913, 139.917, 140.92 , 141.924, 142.927,
1346 143.932, 144.935, 145.94 , 146.944, 147.949, 148.953, 149.958, 150.962};
1347
1348 double CsS[40] =
1349 {33, 16, 33, 46, 38, 60, 14, 15, 11, 15, 18, 13, 13, 8, 13, 9, 6, 5, 9, 6, 4,
1350 3, 3, 3, 4, 3, 10, 5, 9, 11, 11, 24, 30, 50, 90, 16, 63, 32, 54, 75};
1351
1352 double CsW[40] =
1353 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0,
1354 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
1355
1356 AddElement("Cs", 55, 40, *CsN , *CsA , *CsS , *CsW);
1357
1358 // Z = 56 --------------------------------------------------------------------
1359 int BaN[40] =
1360 {114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128,
1361 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143,
1362 144, 145, 146, 147, 148, 149, 150, 151, 152, 153};
1363
1364 double BaA[40] =
1365 {113.951, 114.948, 115.942, 116.939, 117.933, 118.931, 119.926, 120.924,
1366 121.92 , 122.919, 123.915, 124.915, 125.911, 126.911, 127.908, 128.909,
1367 129.906, 130.907, 131.905, 132.906, 133.905, 134.906, 135.905, 136.906,
1368 137.905, 138.909, 139.911, 140.914, 141.916, 142.921, 143.923, 144.927,
1369 145.93 , 146.934, 147.938, 148.942, 149.946, 150.951, 151.954, 152.96};
1370
1371 double BaS[40] =
1372 {48, 64, 54, 70, 54, 109, 32, 33, 32, 32, 15, 27, 15, 11, 12, 12, 7, 7, 3, 3,
1373 3, 3, 3, 3, 3, 3, 9, 9, 7, 14, 15, 60, 80, 10, 15, 43, 54, 64, 75, 97};
1374
1375 double BaW[40] =
1376 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.106, 0, 0.101, 0, 2.417,
1377 6.592, 7.854, 11.232, 71.698, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
1378
1379 AddElement("Ba", 56, 40, *BaN , *BaA , *BaS , *BaW);
1380
1381 // Z = 57 --------------------------------------------------------------------
1382 int LaN[39] =
1383 {117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131,
1384 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146,
1385 147, 148, 149, 150, 151, 152, 153, 154, 155};
1386
1387 double LaA[39] =
1388 {116.95 , 117.947, 118.941, 119.938, 120.933, 121.931, 122.926, 123.925,
1389 124.921, 125.919, 126.916, 127.915, 128.913, 129.912, 130.91 , 131.91 ,
1390 132.908, 133.908, 134.907, 135.908, 136.906, 137.907, 138.906, 139.909,
1391 140.911, 141.914, 142.916, 143.92 , 144.922, 145.926, 146.928, 147.932,
1392 148.934, 149.939, 150.942, 151.946, 152.949, 153.954, 154.958};
1393
1394 double LaS[39] =
1395 {96, 86, 75, 64, 54, 54, 43, 32, 32, 32, 24, 43, 60, 22, 11, 50, 21, 28, 11,
1396 80, 50, 4, 3, 3, 5, 6, 16, 60, 70, 80, 80, 14, 32, 43, 54, 64, 75, 86, 97};
1397
1398 double LaW[39] =
1399 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.09, 99.91,
1400 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
1401
1402 AddElement("La", 57, 39, *LaN , *LaA , *LaS , *LaW);
1403
1404 // Z = 58 --------------------------------------------------------------------
1405 int CeN[39] =
1406 {119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133,
1407 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148,
1408 149, 150, 151, 152, 153, 154, 155, 156, 157};
1409
1410 double CeA[39] =
1411 {118.953, 119.947, 120.944, 121.938, 122.936, 123.931, 124.929, 125.924,
1412 126.923, 127.919, 128.918, 129.915, 130.914, 131.911, 132.912, 133.909,
1413 134.909, 135.907, 136.908, 137.906, 138.907, 139.905, 140.908, 141.909,
1414 142.912, 143.914, 144.917, 145.919, 146.923, 147.924, 148.928, 149.93 ,
1415 150.934, 151.936, 152.941, 153.943, 154.948, 155.951, 156.956};
1416
1417 double CeS[39] =
1418 {97, 86, 75, 64, 54, 54, 43, 43, 32, 32, 22, 66, 44, 21, 21, 22, 12, 50, 50,
1419 11, 8, 3, 3, 4, 4, 4, 40, 70, 60, 13, 80, 13, 32, 43, 54, 64, 75, 86, 97};
1420
1421 double CeW[39] =
1422 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.185, 0, 0.251, 0,
1423 88.45, 0, 11.114, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
1424
1425 AddElement("Ce", 58, 39, *CeN , *CeA , *CeS , *CeW);
1426
1427 // Z = 59 --------------------------------------------------------------------
1428 int PrN[39] =
1429 {121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135,
1430 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150,
1431 151, 152, 153, 154, 155, 156, 157, 158, 159};
1432
1433 double PrA[39] =
1434 {120.955, 121.952, 122.946, 123.943, 124.938, 125.935, 126.931, 127.929,
1435 128.925, 129.923, 130.92 , 131.919, 132.916, 133.916, 134.913, 135.913,
1436 136.911, 137.911, 138.909, 139.909, 140.908, 141.91 , 142.911, 143.913,
1437 144.915, 145.918, 146.919, 147.922, 148.924, 149.927, 150.928, 151.932,
1438 152.934, 153.937, 154.94 , 155.944, 156.947, 157.952, 158.955};
1439
1440 double PrS[39] =
1441 {86, 86, 75, 64, 54, 54, 43, 43, 32, 32, 47, 21, 21, 32, 16, 50, 50, 16, 9,
1442 7, 3, 3, 3, 4, 8, 60, 40, 10, 11, 90, 40, 32, 32, 43, 54, 64, 75, 86, 97};
1443
1444 double PrW[39] =
1445 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0,
1446 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
1447
1448 AddElement("Pr", 59, 39, *PrN , *PrA , *PrS , *PrW);
1449
1450 // Z = 60 --------------------------------------------------------------------
1451 int NdN[36] =
1452 {126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140,
1453 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155,
1454 156, 157, 158, 159, 160, 161};
1455
1456 double NdA[36] =
1457 {125.943, 126.941, 127.935, 128.933, 129.929, 130.927, 131.923, 132.922,
1458 133.919, 134.918, 135.915, 136.915, 137.912, 138.912, 139.909, 140.91 ,
1459 141.908, 142.91 , 143.91 , 144.913, 145.913, 146.916, 147.917, 148.92 ,
1460 149.921, 150.924, 151.925, 152.928, 153.929, 154.933, 155.935, 156.939,
1461 157.942, 158.946, 159.949, 160.954};
1462
1463 double NdS[36] =
1464 {75, 64, 64, 39, 54, 50, 32, 32, 36, 22, 60, 80, 22, 50, 21, 4, 3, 3, 3, 3,
1465 3, 3, 3, 3, 4, 4, 30, 29, 12, 16, 43, 54, 64, 75, 86, 97};
1466
1467 double NdW[36] =
1468 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 27.2, 12.2, 23.8, 8.3, 17.2,
1469 0, 5.7, 0, 5.6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
1470
1471 AddElement("Nd", 60, 36, *NdN , *NdA , *NdS , *NdW);
1472
1473 // Z = 61 --------------------------------------------------------------------
1474 int PmN[36] =
1475 {128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142,
1476 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157,
1477 158, 159, 160, 161, 162, 163};
1478
1479 double PmA[36] =
1480 {127.948, 128.943, 129.94 , 130.936, 131.934, 132.93 , 133.928, 134.925,
1481 135.923, 136.921, 137.919, 138.917, 139.916, 140.914, 141.913, 142.911,
1482 143.913, 144.913, 145.915, 146.915, 147.917, 148.918, 149.921, 150.921,
1483 151.923, 152.924, 153.927, 154.928, 155.931, 156.933, 157.937, 158.939,
1484 159.943, 160.946, 161.95 , 162.954};
1485
1486 double PmS[36] =
1487 {97, 86, 75, 64, 54, 54, 42, 35, 22, 15, 34, 60, 30, 29, 50, 4, 4, 4, 5, 3,
1488 7, 5, 22, 6, 80, 12, 80, 30, 40, 32, 43, 54, 64, 75, 86, 97};
1489
1490 double PmW[36] =
1491 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0,
1492 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
1493
1494 AddElement("Pm", 61, 36, *PmN , *PmA , *PmS , *PmW);
1495
1496 // Z = 62 --------------------------------------------------------------------
1497 int SmN[36] =
1498 {130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144,
1499 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159,
1500 160, 161, 162, 163, 164, 165};
1501
1502 double SmA[36] =
1503 {129.949, 130.946, 131.941, 132.939, 133.934, 134.932, 135.928, 136.927,
1504 137.924, 138.922, 139.919, 140.918, 141.915, 142.915, 143.912, 144.913,
1505 145.913, 146.915, 147.915, 148.917, 149.917, 150.92 , 151.92 , 152.922,
1506 153.922, 154.925, 155.926, 156.928, 157.93 , 158.933, 159.935, 160.939,
1507 161.941, 162.945, 163.948, 164.953};
1508
1509 double SmS[36] =
1510 {97, 97, 75, 64, 54, 54, 43, 12, 32, 16, 16, 13, 11, 4, 4, 4, 4, 3, 3, 3, 3,
1511 3, 3, 3, 3, 3, 10, 50, 80, 32, 43, 54, 64, 75, 86, 97};
1512
1513 double SmW[36] =
1514 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3.07, 0, 0, 14.99, 11.24, 13.82,
1515 7.38, 0, 26.75, 0, 22.75, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
1516
1517 AddElement("Sm", 62, 36, *SmN , *SmA , *SmS , *SmW);
1518
1519 // Z = 63 --------------------------------------------------------------------
1520 int EuN[36] =
1521 {132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146,
1522 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161,
1523 162, 163, 164, 165, 166, 167};
1524
1525 double EuA[36] =
1526 {131.954, 132.949, 133.946, 134.942, 135.94 , 136.935, 137.933, 138.93 ,
1527 139.928, 140.925, 141.923, 142.92 , 143.919, 144.916, 145.917, 146.917,
1528 147.918, 148.918, 149.92 , 150.92 , 151.922, 152.921, 153.923, 154.923,
1529 155.925, 156.925, 157.928, 158.929, 159.932, 160.934, 161.937, 162.939,
1530 163.943, 164.946, 165.95 , 166.953};
1531
1532 double EuS[36] =
1533 {97, 97, 75, 64, 54, 54, 43, 16, 60, 30, 30, 14, 19, 5, 8, 4, 19, 5, 8, 3,
1534 3, 3, 3, 3, 6, 7, 80, 9, 22, 32, 43, 54, 64, 75, 86, 97};
1535
1536 double EuW[36] =
1537 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 47.81, 0, 52.19,
1538 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
1539
1540 AddElement("Eu", 63, 36, *EuN , *EuA , *EuS , *EuW);
1541
1542 // Z = 64 --------------------------------------------------------------------
1543 int GdN[34] =
1544 {136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150,
1545 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165,
1546 166, 167, 168, 169};
1547
1548 double GdA[34] =
1549 {135.947, 136.945, 137.94 , 138.938, 139.934, 140.932, 141.928, 142.927,
1550 143.923, 144.922, 145.918, 146.919, 147.918, 148.919, 149.919, 150.92 ,
1551 151.92 , 152.922, 153.921, 154.923, 155.922, 156.924, 157.924, 158.926,
1552 159.927, 160.93 , 161.931, 162.934, 163.936, 164.939, 165.942, 166.946,
1553 167.948, 168.953};
1554
1555 double GdS[34] =
1556 {75, 64, 54, 54, 43, 32, 32, 22, 22, 40, 6, 4, 4, 5, 7, 4, 3, 3, 3, 3, 3, 3,
1557 3, 3, 3, 3, 5, 32, 43, 54, 64, 64, 75, 86};
1558
1559 double GdW[34] =
1560 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.2, 0, 2.18, 14.8, 20.47,
1561 15.65, 24.84, 0, 21.86, 0, 0, 0, 0, 0, 0, 0, 0, 0};
1562
1563 AddElement("Gd", 64, 34, *GdN , *GdA , *GdS , *GdW);
1564
1565 // Z = 65 --------------------------------------------------------------------
1566 int TbN[34] =
1567 {138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152,
1568 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167,
1569 168, 169, 170, 171};
1570
1571 double TbA[34] =
1572 {137.953, 138.948, 139.946, 140.941, 141.939, 142.935, 143.933, 144.929,
1573 145.927, 146.924, 147.924, 148.923, 149.924, 150.923, 151.924, 152.923,
1574 153.925, 154.923, 155.925, 156.924, 157.925, 158.925, 159.927, 160.928,
1575 161.929, 162.931, 163.933, 164.935, 165.938, 166.94 , 167.944, 168.946,
1576 169.95 , 170.953};
1577
1578 double TbS[34] =
1579 {86, 75, 96, 64, 82, 43, 32, 24, 50, 13, 30, 5, 9, 5, 40, 5, 50, 13, 5, 3,
1580 3, 3, 3, 3, 40, 5, 11, 21, 32, 43, 54, 64, 75, 86};
1581
1582 double TbW[34] =
1583 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 0, 0,
1584 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
1585
1586 AddElement("Tb", 65, 34, *TbN , *TbA , *TbS , *TbW);
1587
1588 // Z = 66 --------------------------------------------------------------------
1589 int DyN[34] =
1590 {140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154,
1591 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169,
1592 170, 171, 172, 173};
1593
1594 double DyA[34] =
1595 {139.954, 140.951, 141.946, 142.944, 143.939, 144.937, 145.933, 146.931,
1596 147.927, 148.927, 149.926, 150.926, 151.925, 152.926, 153.924, 154.926,
1597 155.924, 156.925, 157.924, 158.926, 159.925, 160.927, 161.927, 162.929,
1598 163.929, 164.932, 165.933, 166.936, 167.937, 168.94 , 169.943, 170.946,
1599 171.949, 172.953};
1600
1601 double DyS[34] =
1602 {97, 75, 85, 54, 43, 32, 12, 60, 30, 12, 6, 5, 6, 5, 9, 13, 7, 7, 4, 3, 3, 3,
1603 3, 3, 3, 3, 3, 60, 32, 32, 43, 54, 64, 75};
1604
1605 double DyW[34] =
1606 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.06, 0, 0.1, 0, 2.34,
1607 18.91, 25.51, 24.9, 28.18, 0, 0, 0, 0, 0, 0, 0, 0, 0};
1608
1609 AddElement("Dy", 66, 34, *DyN , *DyA , *DyS , *DyW);
1610
1611 // Z = 67 --------------------------------------------------------------------
1612 int HoN[34] =
1613 {142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156,
1614 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171,
1615 172, 173, 174, 175};
1616
1617 double HoA[34] =
1618 {141.96 , 142.955, 143.952, 144.947, 145.944, 146.94 , 147.937, 148.934,
1619 149.933, 150.932, 151.932, 152.93 , 153.931, 154.929, 155.93 , 156.928,
1620 157.929, 158.928, 159.929, 160.928, 161.929, 162.929, 163.93 , 164.93 ,
1621 165.932, 166.933, 167.935, 168.937, 169.94 , 170.941, 171.945, 172.947,
1622 173.951, 174.954};
1623
1624 double HoS[34] =
1625 {107, 75, 64, 64, 54, 43, 29, 23, 11, 13, 30, 6, 10, 25, 22, 50, 30, 4, 16,
1626 4, 5, 3, 3, 3, 3, 6, 30, 22, 50, 64, 43, 43, 54, 64};
1627
1628 double HoW[34] =
1629 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100,
1630 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
1631
1632 AddElement("Ho", 67, 34, *HoN , *HoA , *HoS , *HoW);
1633
1634 // Z = 68 --------------------------------------------------------------------
1635 int ErN[34] =
1636 {144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158,
1637 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173,
1638 174, 175, 176, 177};
1639
1640 double ErA[34] =
1641 {143.961, 144.957, 145.952, 146.949, 147.944, 148.942, 149.938, 150.937,
1642 151.935, 152.935, 153.933, 154.933, 155.931, 156.932, 157.93 , 158.931,
1643 159.929, 160.93 , 161.929, 162.93 , 163.929, 164.931, 165.93 , 166.932,
1644 167.932, 168.935, 169.935, 170.938, 171.939, 172.942, 173.944, 174.948,
1645 175.95 , 176.954};
1646
1647 double ErS[34] =
1648 {86, 75, 64, 54, 43, 51, 11, 32, 30, 12, 6, 50, 80, 90, 11, 5, 50, 10, 4, 6,
1649 4, 4, 3, 3, 3, 3, 3, 3, 5, 21, 32, 43, 43, 64};
1650
1651 double ErW[34] =
1652 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.14, 0, 1.61, 0,
1653 33.61, 22.93, 26.78, 0, 14.93, 0, 0, 0, 0, 0, 0, 0};
1654
1655 AddElement("Er", 68, 34, *ErN , *ErA , *ErS , *ErW);
1656
1657 // Z = 69 --------------------------------------------------------------------
1658 int TmN[34] =
1659 {146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160,
1660 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175,
1661 176, 177, 178, 179};
1662
1663 double TmA[34] =
1664 {145.966, 146.961, 147.958, 148.953, 149.95 , 150.945, 151.944, 152.942,
1665 153.941, 154.939, 155.939, 156.937, 157.937, 158.935, 159.935, 160.933,
1666 161.934, 162.933, 163.933, 164.932, 165.934, 166.933, 167.934, 168.934,
1667 169.936, 170.936, 171.938, 172.94 , 173.942, 174.944, 175.947, 176.949,
1668 177.953, 178.955};
1669
1670 double TmS[34] =
1671 {75, 64, 75, 64, 54, 15, 32, 23, 12, 14, 60, 11, 13, 70, 33, 10, 30, 7, 20,
1672 4, 12, 3, 4, 3, 3, 3, 7, 6, 50, 50, 11, 32, 43, 54};
1673
1674 double TmW[34] =
1675 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100,
1676 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
1677
1678 AddElement("Tm", 69, 34, *TmN , *TmA , *TmS , *TmW);
1679
1680 // Z = 70 --------------------------------------------------------------------
1681 int YbN[34] =
1682 {148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162,
1683 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177,
1684 178, 179, 180, 181};
1685
1686 double YbA[34] =
1687 {147.967, 148.963, 149.958, 150.955, 151.95 , 152.949, 153.946, 154.946,
1688 155.943, 156.943, 157.94 , 158.94 , 159.938, 160.938, 161.936, 162.936,
1689 163.935, 164.935, 165.934, 166.935, 167.934, 168.935, 169.935, 170.936,
1690 171.936, 172.938, 173.939, 174.941, 175.943, 176.945, 177.947, 178.95,
1691 179.952, 180.956};
1692
1693 double YbS[34] =
1694 {86, 75, 64, 34, 38, 32, 11, 32, 40, 60, 11, 10, 22, 24, 22, 11, 11, 22, 9,
1695 5, 5, 5, 3, 3, 30, 30, 30, 30, 3, 3, 11, 32, 43, 43};
1696
1697 double YbW[34] =
1698 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.13, 0, 3.04,
1699 14.28, 21.83, 16.13, 31.83, 0, 12.76, 0, 0, 0, 0, 0};
1700
1701 AddElement("Yb", 70, 34, *YbN , *YbA , *YbS , *YbW);
1702
1703 // Z = 71 --------------------------------------------------------------------
1704 int LuN[35] =
1705 {150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164,
1706 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179,
1707 180, 181, 182, 183, 184};
1708
1709 double LuA[35] =
1710 {149.973, 150.967, 151.964, 152.959, 153.957, 154.954, 155.953, 156.95 ,
1711 157.949, 158.947, 159.946, 160.944, 161.943, 162.941, 163.941, 164.94 ,
1712 165.94 , 166.938, 167.939, 168.938, 169.938, 170.938, 171.939, 172.939,
1713 173.94 , 174.941, 175.943, 176.944, 177.946, 178.947, 179.95 , 180.952,
1714 181.955, 182.958, 183.961};
1715
1716 double LuS[35] =
1717 {75, 65, 75, 64, 54, 14, 32, 23, 13, 50, 25, 26, 24, 24, 13, 90, 17, 11, 90,
1718 6, 20, 3, 4, 3, 30, 28, 28, 28, 3, 6, 80, 32, 32, 32, 43};
1719
1720 double LuW[35] =
1721 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1722 97.41, 2.59, 0, 0, 0, 0, 0, 0, 0, 0};
1723
1724 AddElement("Lu", 71, 35, *LuN , *LuA , *LuS , *LuW);
1725
1726 // Z = 72 --------------------------------------------------------------------
1727 int HfN[33] =
1728 {154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168,
1729 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183,
1730 184, 185, 186};
1731
1732 double HfA[33] =
1733 {153.964, 154.963, 155.959, 156.958, 157.955, 158.954, 159.951, 160.95 ,
1734 161.947, 162.947, 163.944, 164.945, 165.942, 166.943, 167.941, 168.941,
1735 169.94 , 170.94 , 171.939, 172.941, 173.94 , 174.942, 175.941, 176.943,
1736 177.944, 178.946, 179.947, 180.949, 181.951, 182.954, 183.955, 184.959,
1737 185.961};
1738
1739 double HfS[33] =
1740 {75, 64, 38, 32, 11, 32, 40, 80, 12, 34, 21, 40, 32, 22, 11, 90, 21, 21, 50,
1741 11, 3, 3, 29, 27, 27, 27, 27, 28, 7, 30, 40, 32, 32};
1742
1743 double HfW[33] =
1744 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.16, 0, 5.26,
1745 18.6, 27.28, 13.62, 35.08, 0, 0, 0, 0, 0, 0};
1746
1747 AddElement("Hf", 72, 33, *HfN , *HfA , *HfS , *HfW);
1748
1749 // Z = 73 --------------------------------------------------------------------
1750 int TaN[33] =
1751 {156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170,
1752 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185,
1753 186, 187, 188};
1754
1755 double TaA[33] =
1756 {155.972, 156.968, 157.966, 158.963, 159.961, 160.958, 161.957, 162.954,
1757 163.954, 164.951, 165.95 , 166.948, 167.948, 168.946, 169.946, 170.944,
1758 171.945, 172.944, 173.944, 174.944, 175.945, 176.944, 177.946, 178.946,
1759 179.947, 180.948, 181.95 , 182.951, 183.954, 184.956, 185.959, 186.96 ,
1760 187.964};
1761
1762 double TaS[33] =
1763 {64, 64, 54, 13, 33, 60, 14, 80, 43, 24, 32, 46, 39, 22, 21, 22, 20, 24, 90,
1764 11, 11, 4, 11, 6, 3, 3, 3, 3, 28, 15, 60, 32, 32};
1765
1766 double TaW[33] =
1767 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1768 0.012, 99.988, 0, 0, 0, 0, 0, 0, 0};
1769
1770 AddElement("Ta", 73, 33, *TaN , *TaA , *TaS , *TaW);
1771
1772 // Z = 74 --------------------------------------------------------------------
1773 int WN[33] =
1774 {158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172,
1775 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187,
1776 188, 189, 190};
1777
1778 double WA[33] =
1779 {157.974, 158.972, 159.968, 160.967, 161.963, 162.963, 163.959, 164.958,
1780 165.955, 166.955, 167.952, 168.952, 169.949, 170.949, 171.947, 172.948,
1781 173.946, 174.947, 175.946, 176.947, 177.946, 178.947, 179.947, 180.948,
1782 181.948, 182.95 , 183.951, 184.953, 185.954, 186.957, 187.958, 188.962,
1783 189.963};
1784
1785 double WS[33] =
1786 {75, 64, 38, 33, 11, 33, 40, 90, 13, 33, 21, 34, 51, 30, 29, 40, 32, 21, 21,
1787 32, 11, 17, 5, 6, 3, 29, 29, 30, 3, 3, 4, 21, 24};
1788
1789 double WW[33] =
1790 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.12, 0,
1791 26.5, 14.31, 30.64, 0, 28.43, 0, 0, 0, 0};
1792
1793 AddElement("W", 74, 33, *WN , *WA , *WS , *WW);
1794
1795 // Z = 75 --------------------------------------------------------------------
1796 int ReN[33] =
1797 {160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174,
1798 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189,
1799 190, 191, 192};
1800
1801 double ReA[33] =
1802 {159.981, 160.978, 161.976, 162.972, 163.97 , 164.967, 165.966, 166.963,
1803 167.962, 168.959, 169.958, 170.956, 171.955, 172.953, 173.953, 174.951,
1804 175.952, 176.95 , 177.951, 178.95 , 179.951, 180.95 , 181.951, 182.951,
1805 183.953, 184.953, 185.955, 186.956, 187.958, 188.959, 189.962, 190.963,
1806 191.966};
1807
1808 double ReS[33] =
1809 {64, 64, 55, 12, 33, 80, 15, 14, 43, 22, 43, 37, 33, 48, 44, 48, 21, 21, 22,
1810 60, 40, 15, 11, 9, 6, 30, 3, 30, 30, 9, 23, 11, 21};
1811
1812 double ReW[33] =
1813 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1814 37.4, 0, 62.6, 0, 0, 0, 0, 0};
1815
1816 AddElement("Re", 75, 33, *ReN , *ReA , *ReS , *ReW);
1817
1818 // Z = 76 --------------------------------------------------------------------
1819 int OsN[35] =
1820 {162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176,
1821 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191,
1822 192, 193, 194, 195, 196};
1823
1824 double OsA[35] =
1825 {161.984, 162.982, 163.978, 164.976, 165.973, 166.972, 167.968, 168.967,
1826 169.964, 170.963, 171.96 , 172.96 , 173.957, 174.957, 175.955, 176.955,
1827 177.953, 178.954, 179.952, 180.953, 181.952, 182.953, 183.952, 184.954,
1828 185.954, 186.956, 187.956, 188.958, 189.958, 190.961, 191.961, 192.964,
1829 193.965, 194.968, 195.97};
1830
1831 double OsS[35] =
1832 {75, 64, 38, 33, 11, 33, 40, 90, 14, 33, 21, 33, 50, 32, 22, 30, 22, 25, 20,
1833 22, 27, 11, 3, 3, 3, 30, 30, 30, 3, 3, 4, 4, 4, 54, 40};
1834
1835 double OsW[35] =
1836 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.02, 0,
1837 1.59, 1.96, 13.24, 16.15, 26.26, 0, 40.78, 0, 0, 0, 0};
1838
1839 AddElement("Os", 76, 35, *OsN , *OsA , *OsS , *OsW);
1840
1841 // Z = 77 --------------------------------------------------------------------
1842 int IrN[35] =
1843 {165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179,
1844 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194,
1845 195, 196, 197, 198, 199};
1846
1847 double IrA[35] =
1848 {164.988, 165.986, 166.982, 167.98 , 168.976, 169.975, 170.972, 171.971,
1849 172.968, 173.967, 174.964, 175.964, 176.961, 177.961, 178.959, 179.959,
1850 180.958, 181.958, 182.957, 183.957, 184.957, 185.958, 186.957, 187.959,
1851 188.959, 189.961, 190.961, 191.963, 192.963, 193.965, 194.966, 195.968,
1852 196.97 , 197.972, 198.974};
1853
1854 double IrS[35] =
1855 {43, 55, 11, 35, 10, 16, 14, 43, 25, 43, 37, 33, 48, 39, 43, 21, 23, 15, 15,
1856 29, 21, 22, 7, 8, 14, 21, 3, 3, 3, 3, 3, 40, 22, 21, 40};
1857
1858 double IrW[35] =
1859 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1860 37.3, 0, 62.7, 0, 0, 0, 0, 0, 0};
1861
1862 AddElement("Ir", 77, 35, *IrN , *IrA , *IrS , *IrW);
1863
1864 // Z = 78 --------------------------------------------------------------------
1865 int PtN[35] =
1866 {168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182,
1867 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197,
1868 198, 199, 200, 201, 202};
1869
1870 double PtA[35] =
1871 {167.988, 168.986, 169.982, 170.981, 171.977, 172.976, 173.973, 174.972,
1872 175.969, 176.968, 177.966, 178.965, 179.963, 180.963, 181.961, 182.962,
1873 183.96 , 184.961, 185.959, 186.961, 187.959, 188.961, 189.96 , 190.962,
1874 191.961, 192.963, 193.963, 194.965, 195.965, 196.967, 197.968, 198.971,
1875 199.971, 200.975, 201.976};
1876
1877 double PtS[35] =
1878 {38, 34, 11, 34, 40, 11, 14, 33, 21, 33, 50, 32, 22, 30, 22, 25, 20, 22, 30,
1879 20, 6, 12, 7, 5, 4, 3, 3, 3, 3, 3, 4, 5, 22, 50, 32};
1880
1881 double PtW[35] =
1882 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.014, 0,
1883 0.782, 0, 32.967, 33.832, 25.242, 0, 7.163, 0, 0, 0, 0};
1884
1885 AddElement("Pt", 78, 35, *PtN , *PtA , *PtS , *PtW);
1886
1887 // Z = 79 --------------------------------------------------------------------
1888 int AuN[35] =
1889 {171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185,
1890 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200,
1891 201, 202, 203, 204, 205};
1892
1893 double AuA[35] =
1894 {170.992, 171.99 , 172.986, 173.985, 174.982, 175.98 , 176.977, 177.976,
1895 178.973, 179.972, 180.97 , 181.97 , 182.968, 183.967, 184.966, 185.966,
1896 186.965, 187.965, 188.964, 189.965, 190.964, 191.965, 192.964, 193.965,
1897 194.965, 195.967, 196.967, 197.968, 198.969, 199.971, 200.972, 201.974,
1898 202.975, 203.978, 204.98 };
1899
1900 double AuS[35] =
1901 {27, 36, 11, 16, 26, 43, 25, 43, 37, 32, 48, 39, 43, 21, 23, 15, 16, 11, 22,
1902 17, 50, 17, 10, 12, 3, 4, 3, 3, 3, 60, 5, 18, 5, 22, 32};
1903
1904 double AuW[35] =
1905 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1906 100, 0, 0, 0, 0, 0, 0, 0, 0};
1907
1908 AddElement("Au", 79, 35, *AuN , *AuA , *AuS , *AuW);
1909
1910 // Z = 80 --------------------------------------------------------------------
1911 int HgN[34] =
1912 {175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189,
1913 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204,
1914 205, 206, 207, 208};
1915
1916 double HgA[34] =
1917 {174.991, 175.987, 176.986, 177.982, 178.982, 179.978, 180.978, 181.975,
1918 182.975, 183.972, 184.972, 185.969, 186.97 , 187.968, 188.968, 189.966,
1919 190.967, 191.966, 192.967, 193.965, 194.967, 195.966, 196.967, 197.967,
1920 198.968, 199.968, 200.97 , 201.971, 202.973, 203.973, 204.976, 205.977,
1921 206.983, 207.986};
1922
1923 double HgS[34] =
1924 {34, 40, 12, 16, 33, 21, 33, 50, 32, 22, 30, 22, 26, 19, 30, 16, 90, 30, 21,
1925 25, 50, 4, 5, 3, 3, 3, 3, 3, 3, 3, 5, 22, 16, 32};
1926
1927 double HgW[34] =
1928 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.15, 0, 9.97,
1929 16.87, 23.1, 13.18, 29.86, 0, 6.87, 0, 0, 0, 0};
1930
1931 AddElement("Hg", 80, 34, *HgN , *HgA , *HgS , *HgW);
1932
1933 // Z = 81 --------------------------------------------------------------------
1934 int TlN[34] =
1935 {177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191,
1936 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206,
1937 207, 208, 209, 210};
1938
1939 double TlA[34] =
1940 {176.997, 177.995, 178.991, 179.99 , 180.987, 181.986, 182.983, 183.982,
1941 184.979, 185.979, 186.976, 187.976, 188.974, 189.974, 190.972, 191.972,
1942 192.971, 193.971, 194.97 , 195.971, 196.97 , 197.97 , 198.97 , 199.971,
1943 200.971, 201.972, 202.972, 203.974, 204.974, 205.976, 206.977, 207.982,
1944 208.985, 209.99 };
1945
1946 double TlS[34] =
1947 {24, 23, 15, 48, 41, 43, 42, 32, 43, 39, 43, 24, 37, 46, 23, 22, 27, 22, 14,
1948 15, 30, 90, 11, 7, 16, 16, 3, 3, 3, 3, 6, 3, 10, 12};
1949
1950 double TlW[34] =
1951 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1952 29.524, 0, 70.476, 0, 0, 0, 0, 0};
1953
1954 AddElement("Tl", 81, 34, *TlN , *TlA , *TlS , *TlW);
1955
1956 // Z = 82 --------------------------------------------------------------------
1957 int PbN[34] =
1958 {181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195,
1959 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210,
1960 211, 212, 213, 214};
1961
1962 double PbA[34] =
1963 {180.997, 181.993, 182.992, 183.988, 184.988, 185.984, 186.984, 187.981,
1964 188.981, 189.978, 190.978, 191.976, 192.976, 193.974, 194.974, 195.973,
1965 196.973, 197.972, 198.973, 199.972, 200.973, 201.972, 202.973, 203.973,
1966 204.974, 205.974, 206.976, 207.977, 208.981, 209.984, 210.989, 211.992,
1967 212.996, 214};
1968
1969 double PbS[34] =
1970 {17, 18, 33, 21, 33, 50, 32, 22, 29, 22, 23, 19, 20, 16, 44, 15, 11, 10, 70,
1971 14, 30, 11, 7, 3, 3, 3, 3, 3, 3, 3, 3, 29, 11, 27};
1972
1973 double PbW[34] =
1974 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.4, 0,
1975 24.1, 22.1, 52.4, 0, 0, 0, 0, 0, 0};
1976
1977 AddElement("Pb", 82, 34, *PbN , *PbA , *PbS , *PbW);
1978
1979 // Z = 83 --------------------------------------------------------------------
1980 int BiN[32] =
1981 {185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199,
1982 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214,
1983 215, 216};
1984
1985 double BiA[32] =
1986 {184.998, 185.996, 186.993, 187.992, 188.99 , 189.989, 190.986, 191.985,
1987 192.983, 193.983, 194.981, 195.981, 196.979, 197.979, 198.978, 199.978,
1988 200.977, 201.978, 202.977, 203.978, 204.977, 205.978, 206.978, 207.98 ,
1989 208.98 , 209.984, 210.987, 211.991, 212.994, 213.999, 215.002, 216.006};
1990
1991 double BiS[32] =
1992 {24, 48, 41, 32, 43, 39, 43, 24, 37, 46, 23, 22, 26, 19, 13, 10, 30, 60, 23,
1993 28, 8, 9, 4, 4, 3, 3, 6, 3, 8, 12, 10, 11};
1994
1995 double BiW[32] =
1996 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100,
1997 0, 0, 0, 0, 0, 0, 0};
1998
1999 AddElement("Bi", 83, 32, *BiN , *BiA , *BiS , *BiW);
2000
2001 // Z = 84 --------------------------------------------------------------------
2002 int PoN[29] =
2003 {190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204,
2004 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218};
2005
2006 double PoA[29] =
2007 {189.995, 190.995, 191.992, 192.991, 193.988, 194.988, 195.986, 196.986,
2008 197.983, 198.984, 199.982, 200.982, 201.981, 202.981, 203.98 , 204.981,
2009 205.98 , 206.982, 207.981, 208.982, 209.983, 210.987, 211.989, 212.993,
2010 213.995, 214.999, 216.002, 217.006, 218.009};
2011
2012 double PoS[29] =
2013 {51, 32, 22, 30, 22, 24, 19, 21, 16, 44, 15, 11, 10, 70, 14, 30, 11, 8, 3, 3,
2014 3, 3, 3, 4, 3, 3, 29, 11, 27};
2015
2016 double PoW[29] =
2017 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0, 0,
2018 0, 0, 0, 0};
2019
2020 AddElement("Po", 84, 29, *PoN , *PoA , *PoS , *PoW);
2021
2022 // Z = 85 --------------------------------------------------------------------
2023 int AtN[31] =
2024 {193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207,
2025 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222,
2026 223};
2027
2028 double AtA[31] =
2029 {193.000, 193.999, 194.997, 195.996, 196.993, 197.993, 198.991, 199.99,
2030 200.988, 201.988, 202.987, 203.987, 204.986, 205.987, 206.986, 207.987,
2031 208.986, 209.987, 210.987, 211.991, 212.993, 213.996, 214.999, 216.002,
2032 217.005, 218.009, 219.011, 220.015, 221.018, 222.022, 223.025};
2033
2034 double AtS[31] =
2035 {43, 43, 43, 25, 38, 46, 24, 22, 26, 19, 13, 10, 30, 60, 23, 28, 9, 9, 4, 4,
2036 6, 5, 8, 5, 8, 13, 90, 12, 32, 32, 43};
2037
2038 double AtW[31] =
2039 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0,
2040 0, 0, 0, 0, 0, 0};
2041
2042 AddElement("At", 85, 31, *AtN , *AtA , *AtS , *AtW);
2043
2044 // Z = 86 --------------------------------------------------------------------
2045 int RnN[33] =
2046 {196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210,
2047 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225,
2048 226, 227, 228};
2049
2050 double RnA[33] =
2051 {196.002, 197.002, 197.999, 198.998, 199.996, 200.996, 201.993, 202.993,
2052 203.991, 204.992, 205.99 , 206.991, 207.99 , 208.99 , 209.99 , 210.991,
2053 211.991, 212.994, 213.995, 214.999, 216.000, 217.004, 218.006, 219.009,
2054 220.011, 221.015, 222.018, 223.022, 224.024, 225.028, 226.031, 227.035,
2055 228.038};
2056
2057 double RnS[33] =
2058 {22, 30, 22, 24, 19, 21, 16, 44, 15, 12, 10, 70, 14, 30, 11, 8, 4, 8, 10, 9,
2059 8, 5, 4, 3, 29, 11, 27, 32, 32, 32, 43, 45, 50};
2060
2061 double RnW[33] =
2062 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2063 100, 0, 0, 0, 0, 0, 0};
2064
2065 AddElement("Rn", 86, 33, *RnN , *RnA , *RnS , *RnW);
2066
2067 // Z = 87 --------------------------------------------------------------------
2068 int FrN[33] =
2069 {200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214,
2070 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229,
2071 230, 231, 232};
2072
2073 double FrA[33] =
2074 {200.006, 201.004, 202.003, 203.001, 204.001, 204.999, 205.998, 206.997,
2075 207.997, 208.996, 209.996, 210.996, 211.996, 212.996, 213.999, 215.000,
2076 216.003, 217.005, 218.008, 219.009, 220.012, 221.014, 222.018, 223.02 ,
2077 224.023, 225.026, 226.029, 227.032, 228.036, 229.038, 230.043, 231.045,
2078 232.05 };
2079
2080 double FrS[33] =
2081 {25, 38, 46, 25, 22, 25, 19, 12, 80, 30, 23, 22, 28, 9, 10, 8, 14, 8, 6, 8, 5,
2082 8, 23, 29, 50, 11, 10, 10, 22, 39, 48, 56, 69};
2083
2084 double FrW[33] =
2085 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 0,
2086 0, 0, 0, 0, 0, 0, 0, 0};
2087
2088 AddElement("Fr", 87, 33, *FrN , *FrA , *FrS , *FrW);
2089
2090 // Z = 88 --------------------------------------------------------------------
2091 int RaN[32] =
2092 {203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217,
2093 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232,
2094 233, 234};
2095
2096 double RaA[32] =
2097 {203.009, 204.006, 205.006, 206.004, 207.004, 208.002, 209.002, 210 ,
2098 211.001, 212 , 213 , 214 , 215.003, 216.004, 217.006, 218.007,
2099 219.01 , 220.011, 221.014, 222.015, 223.018, 224.02 , 225.024, 226.025,
2100 227.029, 228.031, 229.035, 230.037, 231.041, 232.044, 233.048, 234.051};
2101
2102 double RaS[32] =
2103 {25, 19, 22, 16, 45, 15, 13, 10, 70, 15, 30, 12, 9, 10, 10, 12, 9, 11, 8, 5,
2104 3, 29, 3, 27, 27, 27, 70, 40, 32, 39, 50, 58};
2105
2106 double RaW[32] =
2107 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 0,
2108 0, 0, 0, 0, 0, 0, 0};
2109
2110 AddElement("Ra", 88, 32, *RaN , *RaA , *RaS , *RaW);
2111
2112 // Z = 89 --------------------------------------------------------------------
2113 int AcN[30] =
2114 {207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221,
2115 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236};
2116
2117 double AcA[30] =
2118 {207.012, 208.011, 209.01 , 210.009, 211.008, 212.008, 213.007, 214.007,
2119 215.006, 216.009, 217.009, 218.012, 219.012, 220.015, 221.016, 222.018,
2120 223.019, 224.022, 225.023, 226.026, 227.028, 228.031, 229.033, 230.036,
2121 231.039, 232.042, 233.045, 234.048, 235.051, 236.055};
2122
2123 double AcS[30] =
2124 {25, 22, 26, 20, 14, 10, 60, 60, 60, 29, 14, 50, 50, 60, 50, 6, 8, 5, 8, 4,
2125 29, 28, 50, 11, 11, 11, 32, 43, 45, 54};
2126
2127 double AcW[30] =
2128 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0,
2129 0, 0, 0, 0, 0};
2130
2131 AddElement("Ac", 89, 30, *AcN , *AcA , *AcS , *AcW);
2132
2133 // Z = 90 --------------------------------------------------------------------
2134 int ThN[29] =
2135 {210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224,
2136 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238};
2137
2138 double ThA[29] =
2139 {210.015, 211.015, 212.013, 213.013, 214.011, 215.012, 216.011, 217.013,
2140 218.013, 219.016, 220.016, 221.018, 222.018, 223.021, 224.021, 225.024,
2141 226.025, 227.028, 228.029, 229.032, 230.033, 231.036, 232.038, 233.042,
2142 234.044, 235.048, 236.05 , 237.054, 238.056};
2143
2144 double ThS[29] =
2145 {17, 45, 15, 14, 10, 70, 17, 30, 15, 50, 24, 11, 14, 10, 13, 8, 5, 3, 29, 3,
2146 22, 22, 22, 22, 4, 50, 32, 39, 39};
2147
2148 double ThW[29] =
2149 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 0, 0,
2150 0, 0, 0, 0};
2151
2152 AddElement("Th", 90, 29, *ThN , *ThA , *ThS , *ThW);
2153
2154 // Z = 91 --------------------------------------------------------------------
2155 int PaN[28] =
2156 {213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227,
2157 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240};
2158
2159 double PaA[28] =
2160 {213.021, 214.021, 215.019, 216.019, 217.018, 218.02 , 219.02 , 220.022,
2161 221.022, 222.024, 223.024, 224.026, 225.026, 226.028, 227.029, 228.031,
2162 229.032, 230.035, 231.036, 232.039, 233.04 , 234.043, 235.045, 236.049,
2163 237.051, 238.054, 239.057, 240.061};
2164
2165 double PaS[28] =
2166 {27, 21, 15, 11, 80, 80, 80, 60, 60, 80, 80, 60, 80, 13, 8, 5, 10, 4, 28, 8,
2167 24, 5, 50, 21, 11, 60, 32, 32};
2168
2169 double PaW[28] =
2170 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0,
2171 0, 0, 0};
2172
2173 AddElement("Pa", 91, 28, *PaN , *PaA , *PaS , *PaW);
2174
2175 // Z = 92 --------------------------------------------------------------------
2176 int UN[25] =
2177 {218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232,
2178 233, 234, 235, 236, 237, 238, 239, 240, 241, 242};
2179
2180 double UA[25] =
2181 {218.023, 219.025, 220.025, 221.026, 222.026, 223.028, 224.028, 225.029,
2182 226.029, 227.031, 228.031, 229.033, 230.034, 231.036, 232.037, 233.04 ,
2183 234.041, 235.044, 236.046, 237.049, 238.051, 239.054, 240.057, 241.06 ,
2184 242.063};
2185
2186 double US[25] =
2187 {10, 90, 22, 11, 11, 80, 27, 50, 20, 18, 17, 9, 5, 4, 29, 3, 21, 21, 21, 21,
2188 21, 21, 6, 32, 22};
2189
2190 double UW[25] =
2191 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.0055, 0.72, 0, 0, 99.2745,
2192 0, 0, 0, 0};
2193
2194 AddElement("U", 92, 25, *UN , *UA , *US , *UW);
2195
2196 // Z = 93 --------------------------------------------------------------------
2197 int NpN[20] =
2198 {225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239,
2199 240, 241, 242, 243, 244};
2200
2201 double NpA[20] =
2202 {225.034, 226.035, 227.035, 228.036, 229.036, 230.038, 231.038, 232.04 ,
2203 233.041, 234.043, 235.044, 236.047, 237.048, 238.051, 239.053, 240.056,
2204 241.058, 242.062, 243.064, 244.068};
2205
2206 double NpS[20] =
2207 {80, 10, 80, 21, 90, 60, 50, 11, 60, 9, 23, 50, 21, 21, 23, 16, 80, 22, 30,
2208 32};
2209
2210 double NpW[20] =
2211 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0};
2212
2213 AddElement("Np", 93, 20, *NpN , *NpA , *NpS , *NpW);
2214
2215 // Z = 94 --------------------------------------------------------------------
2216 int PuN[20] =
2217 {228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242,
2218 243, 244, 245, 246, 247};
2219
2220 double PuA[20] =
2221 {228.039, 229.04 , 230.04 , 231.041, 232.041, 233.043, 234.043, 235.045,
2222 236.046, 237.048, 238.05 , 239.052, 240.054, 241.057, 242.059, 243.062,
2223 244.064, 245.068, 246.07 , 247.074};
2224
2225 double PuS[20] =
2226 {30, 80, 26, 11, 20, 50, 8, 22, 29, 25, 21, 21, 21, 21, 21, 3, 5, 15, 16, 32};
2227
2228 double PuW[20] =
2229 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0};
2230
2231 AddElement("Pu", 94, 20, *PuN , *PuA , *PuS , *PuW);
2232
2233 // Z = 95 --------------------------------------------------------------------
2234 int AmN[19] =
2235 {231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245,
2236 246, 247, 248, 249};
2237
2238 double AmA[19] =
2239 {231.046, 232.047, 233.046, 234.048, 235.048, 236.05 , 237.05 , 238.052,
2240 239.053, 240.055, 241.057, 242.06 , 243.061, 244.064, 245.066, 246.07 ,
2241 247.072, 248.076, 249.078};
2242
2243 double AmS[19] =
2244 {32, 32, 23, 22, 22, 11, 60, 50, 3, 15, 21, 21, 23, 23, 4, 20, 11, 22, 32};
2245
2246 double AmW[19] =
2247 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0};
2248
2249 AddElement("Am", 95, 19, *AmN , *AmA , *AmS , *AmW);
2250
2251 // Z = 96 --------------------------------------------------------------------
2252 int CmN[20] =
2253 {233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247,
2254 248, 249, 250, 251, 252};
2255
2256 double CmA[20] =
2257 {233.051, 234.05 , 235.052, 236.051, 237.053, 238.053, 239.055, 240.056,
2258 241.058, 242.059, 243.061, 244.063, 245.065, 246.067, 247.07 , 248.072,
2259 249.076, 250.078, 251.082, 252.085};
2260
2261 double CmS[20] =
2262 {43, 32, 24, 22, 22, 40, 11, 29, 24, 21, 24, 21, 29, 24, 5, 5, 5, 12, 24, 32};
2263
2264 double CmW[20] =
2265 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0, 0};
2266
2267 AddElement("Cm", 96, 20, *CmN , *CmA , *CmS , *CmW);
2268
2269 // Z = 97 --------------------------------------------------------------------
2270 int BkN[20] =
2271 {235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249,
2272 250, 251, 252, 253, 254};
2273
2274 double BkA[20] =
2275 {235.057, 236.057, 237.057, 238.058, 239.058, 240.06 , 241.06 , 242.062,
2276 243.063, 244.065, 245.066, 246.069, 247.07 , 248.073, 249.075, 250.078,
2277 251.081, 252.084, 253.087, 254.091};
2278
2279 double BkS[20] =
2280 {43, 43, 32, 31, 31, 16, 22, 22, 5, 16, 26, 60, 6, 80, 3, 4, 12, 22, 39, 32};
2281
2282 double BkW[20] =
2283 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0};
2284
2285 AddElement("Bk", 97, 20, *BkN , *BkA , *BkS , *BkW);
2286
2287 // Z = 98 --------------------------------------------------------------------
2288 int CfN[20] =
2289 {237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251,
2290 252, 253, 254, 255, 256};
2291
2292 double CfA[20] =
2293 {237.062, 238.061, 239.063, 240.062, 241.064, 242.064, 243.065, 244.066,
2294 245.068, 246.069, 247.071, 248.072, 249.075, 250.076, 251.08 , 252.082,
2295 253.085, 254.087, 255.091, 256.093};
2296
2297 double CfS[20] =
2298 {54, 43, 25, 22, 27, 40, 15, 4, 11, 24, 9, 6, 3, 24, 5, 5, 7, 13, 22, 32};
2299
2300 double CfW[20] =
2301 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0, 0};
2302
2303 AddElement("Cf", 98, 20, *CfN , *CfA , *CfS , *CfW);
2304
2305 // Z = 99 --------------------------------------------------------------------
2306 int EsN[18] =
2307 {240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254,
2308 255, 256, 257};
2309
2310 double EsA[18] =
2311 {240.069, 241.069, 242.07 , 243.07 , 244.071, 245.071, 246.073, 247.074,
2312 248.075, 249.076, 250.079, 251.08 , 252.083, 253.085, 254.088, 255.09 ,
2313 256.094, 257.096};
2314
2315 double EsS[18] =
2316 {43, 32, 35, 31, 20, 22, 24, 30, 60, 30, 11, 7, 50, 3, 5, 12, 11, 44};
2317
2318 double EsW[18] =
2319 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0, 0};
2320
2321 AddElement("Es", 99, 18, *EsN , *EsA , *EsS , *EsW);
2322
2323 // Z = 100 -------------------------------------------------------------------
2324 int FmN[18] =
2325 {242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256,
2326 257, 258, 259};
2327
2328 double FmA[18] =
2329 {242.073, 243.075, 244.074, 245.075, 246.075, 247.077, 248.077, 249.079,
2330 250.08 , 251.082, 252.082, 253.085, 254.087, 255.09 , 256.092, 257.095,
2331 258.097, 259.101};
2332
2333 double FmS[18] =
2334 {43, 25, 31, 30, 40, 16, 13, 15, 13, 9, 6, 5, 3, 5, 8, 7, 22, 30};
2335
2336 double FmW[18] =
2337 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 0, 0};
2338
2339 AddElement("Fm", 100, 18, *FmN , *FmA , *FmS , *FmW);
2340
2341 // Z = 101 -------------------------------------------------------------------
2342 int MdN[16] =
2343 {245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259,
2344 260};
2345
2346 double MdA[16] =
2347 {245.081, 246.082, 247.082, 248.083, 249.083, 250.084, 251.085, 252.087,
2348 253.087, 254.09 , 255.091, 256.094, 257.096, 258.098, 259.101, 260.104};
2349
2350 double MdS[16] =
2351 {40, 41, 39, 26, 24, 32, 22, 21, 22, 11, 8, 60, 4, 5, 22, 34};
2352
2353 double MdW[16] =
2354 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 0, 0};
2355
2356 AddElement("Md", 101, 16, *MdN , *MdA , *MdS , *MdW);
2357
2358 // Z = 102 -------------------------------------------------------------------
2359 int NoN[14] =
2360 {249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262};
2361
2362 double NoA[14] =
2363 {249.088, 250.087, 251.089, 252.089, 253.091, 254.091, 255.093, 256.094,
2364 257.097, 258.098, 259.101, 260.103, 261.106, 262.108};
2365
2366 double NoS[14] =
2367 {37, 22, 19, 14, 26, 19, 13, 9, 30, 22, 11, 22, 32, 58};
2368
2369 double NoW[14] =
2370 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0};
2371
2372 AddElement("No", 102, 14, *NoN , *NoA , *NoS , *NoW);
2373
2374 // Z = 103 -------------------------------------------------------------------
2375 int LrN[13] =
2376 {251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263};
2377
2378 double LrA[13] =
2379 {251.094, 252.095, 253.095, 254.097, 255.097, 256.099, 257.1 , 258.102,
2380 259.103, 260.106, 261.107, 262.11 , 263.111};
2381
2382 double LrS[13] =
2383 {32, 32, 24, 36, 22, 24, 22, 11, 80, 12, 22, 32, 39};
2384
2385 double LrW[13] =
2386 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 0};
2387
2388 AddElement("Lr", 103, 13, *LrN , *LrA , *LrS , *LrW);
2389
2390 // Z = 104 -------------------------------------------------------------------
2391 int RfN[12] =
2392 {253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264};
2393
2394 double RfA[12] =
2395 {253.101, 254.1 , 255.101, 256.101, 257.103, 258.104, 259.106, 260.106,
2396 261.109, 262.11 , 263.113, 264.114};
2397
2398 double RfS[12] =
2399 {49, 31, 22, 29, 29, 22, 80, 22, 11, 30, 20, 48};
2400
2401 double RfW[12] =
2402 {0, 0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0};
2403
2404 AddElement("Rf", 104, 12, *RfN , *RfA , *RfS , *RfW);
2405
2406 // Z = 105 -------------------------------------------------------------------
2407 int DbN[11] =
2408 {255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265};
2409
2410 double DbA[11] =
2411 {255.107, 256.108, 257.108, 258.109, 259.11 , 260.111, 261.112, 262.114,
2412 263.115, 264.117, 265.119};
2413
2414 double DbS[11] =
2415 {45, 39, 25, 37, 31, 25, 25, 20, 18, 25, 30};
2416
2417 double DbW[11] =
2418 {0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0};
2419
2420 AddElement("Db", 105, 11, *DbN , *DbA , *DbS , *DbW);
2421
2422 // Z = 106 -------------------------------------------------------------------
2423 int SgN[9] =
2424 {258, 259, 260, 261, 262, 263, 264, 265, 266};
2425
2426 double SgA[9] =
2427 {258.113, 259.115, 260.114, 261.116, 262.116, 263.118, 264.119, 265.121,
2428 266.122};
2429
2430 double SgS[9] =
2431 {45, 23, 40, 30, 30, 13, 30, 15, 31};
2432
2433 double SgW[9] =
2434 {0, 0, 0, 0, 0, 0, 0, 0, 100};
2435
2436 AddElement("Sg", 106, 9, *SgN , *SgA , *SgS , *SgW);
2437
2438 // Z = 107 -------------------------------------------------------------------
2439 int BhN[8] =
2440 {260, 261, 262, 263, 264, 265, 266, 267};
2441
2442 double BhA[8] =
2443 {260.122, 261.122, 262.123, 263.123, 264.125, 265.125, 266.127, 267.128};
2444
2445 double BhS[8] =
2446 {66, 26, 40, 45, 30, 41, 38, 37};
2447
2448 double BhW[8] =
2449 {0, 0, 0, 0, 100, 0, 0, 0};
2450
2451 AddElement("Bh", 107, 8, *BhN , *BhA , *BhS , *BhW);
2452
2453 for(G4int i=0; i<maxNumElements; i++) {elmNames.push_back(elmSymbol[i]);}
2454
2455 if(0<verbose) {
2456 G4cout << "G4NistElementBuilder: " << maxNumElements-1 << " Elements "
2457 << index << " Isotopes"
2458 << G4endl;
2459 }
2460}
2461
2462//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
Note: See TracBrowser for help on using the repository browser.