Coverage for /builds/ase/ase/ase/data/vdw_alvarez.py: 100.00%
3 statements
« prev ^ index » next coverage.py v7.5.3, created at 2025-08-02 00:12 +0000
« prev ^ index » next coverage.py v7.5.3, created at 2025-08-02 00:12 +0000
1# fmt: off
3# flake8: noqa
4""" Van der Waals radii in [A] taken from:
5A cartography of the van der Waals territories
6S. Alvarez, Dalton Trans., 2013, 42, 8617-8636
7DOI: 10.1039/C3DT50599E
8"""
10import numpy as np
12vdw_radii = np.array([
13 np.nan, # X
14 1.2, # H
15 1.43, # He [larger uncertainty]
16 2.12, # Li
17 1.98, # Be
18 1.91, # B
19 1.77, # C
20 1.66, # N
21 1.5, # O
22 1.46, # F
23 1.58, # Ne [larger uncertainty]
24 2.5, # Na
25 2.51, # Mg
26 2.25, # Al
27 2.19, # Si
28 1.9, # P
29 1.89, # S
30 1.82, # Cl
31 1.83, # Ar
32 2.73, # K
33 2.62, # Ca
34 2.58, # Sc
35 2.46, # Ti
36 2.42, # V
37 2.45, # Cr
38 2.45, # Mn
39 2.44, # Fe
40 2.4, # Co
41 2.4, # Ni
42 2.38, # Cu
43 2.39, # Zn
44 2.32, # Ga
45 2.29, # Ge
46 1.88, # As
47 1.82, # Se
48 1.86, # Br
49 2.25, # Kr
50 3.21, # Rb
51 2.84, # Sr
52 2.75, # Y
53 2.52, # Zr
54 2.56, # Nb
55 2.45, # Mo
56 2.44, # Tc
57 2.46, # Ru
58 2.44, # Rh
59 2.15, # Pd
60 2.53, # Ag
61 2.49, # Cd
62 2.43, # In
63 2.42, # Sn
64 2.47, # Sb
65 1.99, # Te
66 2.04, # I
67 2.06, # Xe
68 3.48, # Cs
69 3.03, # Ba
70 2.98, # La
71 2.88, # Ce
72 2.92, # Pr
73 2.95, # Nd
74 np.nan, # Pm
75 2.9, # Sm
76 2.87, # Eu
77 2.83, # Gd
78 2.79, # Tb
79 2.87, # Dy
80 2.81, # Ho
81 2.83, # Er
82 2.79, # Tm
83 2.8, # Yb
84 2.74, # Lu
85 2.63, # Hf
86 2.53, # Ta
87 2.57, # W
88 2.49, # Re
89 2.48, # Os
90 2.41, # Ir
91 2.29, # Pt
92 2.32, # Au
93 2.45, # Hg
94 2.47, # Tl
95 2.6, # Pb
96 2.54, # Bi
97 np.nan, # Po
98 np.nan, # At
99 np.nan, # Rn
100 np.nan, # Fr
101 np.nan, # Ra
102 2.8, # Ac [larger uncertainty]
103 2.93, # Th
104 2.88, # Pa [larger uncertainty]
105 2.71, # U
106 2.82, # Np
107 2.81, # Pu
108 2.83, # Am
109 3.05, # Cm [larger uncertainty]
110 3.4, # Bk [larger uncertainty]
111 3.05, # Cf [larger uncertainty]
112 2.7, # Es [larger uncertainty]
113 np.nan, # Fm
114 np.nan, # Md
115 np.nan, # No
116 np.nan, # Lr
117])
118vdw_radii.flags.writeable = False