ABACUS
develop
Atomic-orbital Based Ab-initio Computation at UStc
Loading...
Searching...
No Matches
source
source_base
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
11
namespace
ModuleBase
12
{
13
14
const
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
ModuleBase
Definition
array_pool.h:6
ModuleBase::CovalentRadius
const std::map< std::string, double > CovalentRadius
Definition
element_covalent_radius.h:15
Generated by
1.9.8