ABACUS develop
Atomic-orbital Based Ab-initio Computation at UStc
Loading...
Searching...
No Matches
element_covalent_radius.h
Go to the documentation of this file.
1#ifndef ELEMENT_COVALENT_RADIUS
2#define ELEMENT_COVALENT_RADIUS
3
4#include <map>
5#include <string>
6
7//The covalent radius is from
8//https://www.rsc.org/periodic-table/
9//unit in Angstrom
10
11namespace ModuleBase
12{
13
14const std::map<std::string, double> CovalentRadius
15= {
16{"H" ,0.32}, //1
17{"He" ,0.37}, //2
18{"Li" ,1.30}, //3
19{"Be" ,0.99}, //4
20{"B" ,0.84}, //5
21{"C" ,0.75}, //6
22{"N" ,0.71}, //7
23{"O" ,0.64}, //8
24{"F" ,0.60}, //9
25{"Ne" ,0.62}, //10
26{"Na" ,1.60}, //11
27{"Mg" ,1.40}, //12
28{"Al" ,1.24}, //13
29{"Si" ,1.14}, //14
30{"P" ,1.09}, //15
31{"S" ,1.04}, //16
32{"Cl" ,1.00}, //17
33{"Ar" ,1.01}, //18
34{"K" ,2.00}, //19
35{"Ca" ,1.74}, //20
36{"Sc" ,1.59}, //21
37{"Ti" ,1.48}, //22
38{"V" ,1.44}, //23
39{"Cr" ,1.30}, //24
40{"Mn" ,1.29}, //25
41{"Fe" ,1.24}, //26
42{"Co" ,1.18}, //27
43{"Ni" ,1.17}, //28
44{"Cu" ,1.22}, //29
45{"Zn" ,1.20}, //30
46{"Ga" ,1.23}, //31
47{"Ge" ,1.20}, //32
48{"As" ,1.20}, //33
49{"Se" ,1.18}, //34
50{"Br" ,1.17}, //35
51{"Kr" ,1.16}, //36
52{"Rb" ,2.15}, //37
53{"Sr" ,1.90}, //38
54{"Y" ,1.76}, //39
55{"Zr" ,1.64}, //40
56{"Nb" ,1.56}, //41
57{"Mo" ,1.46}, //42
58{"Tc" ,1.38}, //43
59{"Ru" ,1.36}, //44
60{"Rh" ,1.34}, //45
61{"Pd" ,1.30}, //46
62{"Ag" ,1.36}, //47
63{"Cd" ,1.40}, //48
64{"In" ,1.42}, //49
65{"Sn" ,1.40}, //50
66{"Sb" ,1.40}, //51
67{"Te" ,1.37}, //52
68{"I" ,1.36}, //53
69{"Xe" ,1.36}, //54
70{"Cs" ,2.38}, //55
71{"Ba" ,2.06}, //56
72{"La" ,1.94}, //57
73{"Ce" ,1.84}, //58
74{"Pr" ,1.90}, //59
75{"Nd" ,1.88}, //60
76{"Pm" ,1.86}, //61
77{"Sm" ,1.85}, //62
78{"Eu" ,1.83}, //63
79{"Gd" ,1.82}, //64
80{"Tb" ,1.81}, //65
81{"Dy" ,1.80}, //66
82{"Ho" ,1.79}, //67
83{"Er" ,1.77}, //68
84{"Tm" ,1.77}, //69
85{"Yb" ,1.78}, //70
86{"Lu" ,1.74}, //71
87{"Hf" ,1.64}, //72
88{"Ta" ,1.58}, //73
89{"W" ,1.50}, //74
90{"Re" ,1.41}, //75
91{"Os" ,1.36}, //76
92{"Ir" ,1.32}, //77
93{"Pt" ,1.30}, //78
94{"Au" ,1.30}, //79
95{"Hg" ,1.32}, //80
96{"Tl" ,1.44}, //81
97{"Pb" ,1.45}, //82
98{"Bi" ,1.50}, //83
99{"Po" ,1.42}, //84
100{"At" ,1.48}, //85
101{"Rn" ,1.46}, //86
102{"Fr" ,2.42}, //87
103{"Ra" ,2.11}, //88
104{"Ac" ,2.01}, //89
105{"Th" ,1.90}, //90
106{"Pa" ,1.84}, //91
107{"U" ,1.83}, //92
108{"Np" ,1.80}, //93
109{"Pu" ,1.80}, //94
110{"Am" ,1.73}, //95
111{"Cm" ,1.68}, //96
112{"Bk" ,1.68}, //97
113{"Cf" ,1.68}, //98
114{"Es" ,1.65}, //99
115{"Fm" ,1.67}, //100
116{"Md" ,1.73}, //101
117{"No" ,1.76}, //102
118{"Lr" ,1.61}, //103
119{"Rf" ,1.57}, //104
120{"Db" ,1.49}, //105
121{"Sg" ,1.43}, //106
122{"Bh" ,1.41}, //107
123{"Hs" ,1.34}, //108
124{"Mt" ,1.29}, //109
125{"Ds" ,1.28}, //110
126{"Rg" ,1.21}, //111
127{"Cn" ,1.22}, //112
128{"Nh" ,1.36}, //113
129{"Fl" ,1.43}, //114
130{"Mc" ,1.62}, //115
131{"Lv" ,1.75}, //116
132{"Ts" ,1.65}, //117
133{"Og" ,1.57} //118
134};
135
136}
137
138#endif
Definition array_pool.h:6
const std::map< std::string, double > CovalentRadius
Definition element_covalent_radius.h:15