Hipace
AtomicWeightTable.H
Go to the documentation of this file.
1 /* Copyright 2021
2  *
3  * This file is part of HiPACE++.
4  *
5  * Authors: AlexanderSinn
6  * License: BSD-3-Clause-LBNL
7  */
8 // This script was automatically generated!
9 // Edit src/utils/write_atomic_weight_cpp.py instead!
10 #ifndef HIPACE_ATOMIC_WEIGHT_TABLE_H_
11 #define HIPACE_ATOMIC_WEIGHT_TABLE_H_
12 
13 #include <AMReX_AmrCore.H>
14 #include <AMReX_REAL.H>
15 #include <map>
16 
17 // Reference:
18 // Coursey, J.S., Schwab, D.J., Tsai, J.J., and Dragoset, R.A. (2015),
19 // Atomic Weights and Isotopic Compositions (version 4.1).
20 // [Online] Available: http://physics.nist.gov/Comp [2021, 05, 19].
21 // National Institute of Standards and Technology, Gaithersburg, MD.
22 //
23 // The Data written below is a reformatting of the data referenced form NIST.
24 
25 std::map<std::string, amrex::Real> standard_atomic_weights = {
26  {"H", 1.007975},
27  {"D", 2.014101778},
28  {"T", 3.016049278},
29  {"He", 4.002602},
30  {"Li", 6.9675},
31  {"Be", 9.0121831},
32  {"B", 10.8135},
33  {"C", 12.0106},
34  {"N", 14.006855},
35  {"O", 15.9994},
36  {"F", 18.998403163},
37  {"Ne", 20.1797},
38  {"Na", 22.98976928},
39  {"Mg", 24.3055},
40  {"Al", 26.9815385},
41  {"Si", 28.085},
42  {"P", 30.973761998},
43  {"S", 32.0675},
44  {"Cl", 35.4515},
45  {"Ar", 39.948},
46  {"K", 39.0983},
47  {"Ca", 40.078},
48  {"Sc", 44.955908},
49  {"Ti", 47.867},
50  {"V", 50.9415},
51  {"Cr", 51.9961},
52  {"Mn", 54.938044},
53  {"Fe", 55.845},
54  {"Co", 58.933194},
55  {"Ni", 58.6934},
56  {"Cu", 63.546},
57  {"Zn", 65.38},
58  {"Ga", 69.723},
59  {"Ge", 72.63},
60  {"As", 74.921595},
61  {"Se", 78.971},
62  {"Br", 79.904},
63  {"Kr", 83.798},
64  {"Rb", 85.4678},
65  {"Sr", 87.62},
66  {"Y", 88.90584},
67  {"Zr", 91.224},
68  {"Nb", 92.90637},
69  {"Mo", 95.95},
70  {"Tc", 98.0},
71  {"Ru", 101.07},
72  {"Rh", 102.9055},
73  {"Pd", 106.42},
74  {"Ag", 107.8682},
75  {"Cd", 112.414},
76  {"In", 114.818},
77  {"Sn", 118.71},
78  {"Sb", 121.76},
79  {"Te", 127.6},
80  {"I", 126.90447},
81  {"Xe", 131.293},
82  {"Cs", 132.90545196},
83  {"Ba", 137.327},
84  {"La", 138.90547},
85  {"Ce", 140.116},
86  {"Pr", 140.90766},
87  {"Nd", 144.242},
88  {"Pm", 145.0},
89  {"Sm", 150.36},
90  {"Eu", 151.964},
91  {"Gd", 157.25},
92  {"Tb", 158.92535},
93  {"Dy", 162.5},
94  {"Ho", 164.93033},
95  {"Er", 167.259},
96  {"Tm", 168.93422},
97  {"Yb", 173.054},
98  {"Lu", 174.9668},
99  {"Hf", 178.49},
100  {"Ta", 180.94788},
101  {"W", 183.84},
102  {"Re", 186.207},
103  {"Os", 190.23},
104  {"Ir", 192.217},
105  {"Pt", 195.084},
106  {"Au", 196.966569},
107  {"Hg", 200.592},
108  {"Tl", 204.3835},
109  {"Pb", 207.2},
110  {"Bi", 208.9804},
111  {"Po", 209.0},
112  {"At", 210.0},
113  {"Rn", 222.0},
114  {"Fr", 223.0},
115  {"Ra", 226.0},
116  {"Ac", 227.0},
117  {"Th", 232.0377},
118  {"Pa", 231.03588},
119  {"U", 238.02891},
120  {"Np", 237.0},
121  {"Pu", 244.0}, };
122 
123 #endif // #ifndef ATOMIC_WEIGHT_TABLE_H_
std::map< std::string, amrex::Real > standard_atomic_weights
Definition: AtomicWeightTable.H:25