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

Last change on this file since 1183 was 986, checked in by garnier, 17 years ago

fichiers manquants

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