Coverage for gpaw/utilities/acwf.py: 25%

89 statements  

« prev     ^ index     » next       coverage.py v7.7.1, created at 2025-07-19 00:19 +0000

1"""ACWF-benchmark. 

2 

3Do equation-of-state calculation for the 10 reference systems from 

4the AiiDA common workflows (ACWF) benchmark: 

5DIAMOND, FCC, SC, BCC, XO3, XO, X4O6, XO2, X4O10, X2O. 

6""" 

7from __future__ import annotations 

8import json 

9from pathlib import Path 

10from typing import Any 

11 

12import numpy as np 

13from ase import Atoms 

14from ase.data import atomic_numbers 

15from gpaw.atom.check import all_names 

16from gpaw.mpi import world 

17from gpaw.new.ase_interface import GPAW 

18from gpaw.dft import Parameters 

19 

20 

21def eos(atoms: Atoms, 

22 npoints: int = 7, 

23 maxstrain: float = 0.02) -> dict: 

24 """Do EOS calculation and fit result.""" 

25 cell_cv = atoms.get_cell() 

26 

27 energies = [] 

28 strains = np.linspace(-maxstrain, maxstrain, npoints) 

29 for i, strain in enumerate(strains): 

30 atoms.set_cell((1.0 + strain) * cell_cv, scale_atoms=True) 

31 e = atoms.get_potential_energy() 

32 energies.append(e) 

33 

34 strain0, e0, d2eds2 = fit(strains, energies) 

35 v0 = abs(np.linalg.det(cell_cv)) 

36 volume = v0 * (1 + strain0)**3 

37 

38 return dict( 

39 volume=volume, 

40 strains=strains.tolist(), 

41 energies=energies, 

42 energy=e0, 

43 strain=strain0, 

44 d2eds2=d2eds2) 

45 

46 

47def fit(strains: np.ndarray, 

48 energies: np.ndarray | list[float]) -> tuple[float, float, float]: 

49 """Fit energies. 

50 

51 :: 

52 

53 3 

54 --- n 1 

55 f(s) = p(x) = > c x, x = -----, 

56 --- n 1 + s 

57 n=0 

58 

59 df/ds = dp/dx dx/ds, 

60 

61 2 2 2 2 2 

62 d f/ds = d p/dx (dx/ds). 

63 

64 """ 

65 

66 x = 1 / (1 + strains) 

67 p0 = np.poly1d(np.polyfit(x, energies, 3)) 

68 p1 = np.polyder(p0, 1) 

69 p2 = np.polyder(p1, 1) 

70 for x0 in np.roots(p1): 

71 if isinstance(x0, float) and x0 > 0 and p2(x0) > 0: 

72 break 

73 else: # no break 

74 raise ValueError 

75 strain = 1 / x0 - 1 

76 e0 = p0(x0) 

77 d2eds2 = p2(x0) * x0**2 

78 return strain, e0, d2eds2 

79 

80 

81def run_eos_calculation(structure: str, symbol: str, **params) -> dict: 

82 """Create GPAW calculator and do EOS calculation.""" 

83 atoms = reference_structure(symbol, structure) 

84 builder = Parameters(**params).dft_component_builder(atoms, log=None) 

85 params['kpts'] = builder.ibz.bz.size_c # type: ignore 

86 params['gpts'] = builder.grid.size 

87 params.pop('h', None) 

88 atoms.calc = GPAW(txt=f'{builder.mode}-{structure}.txt', **params) 

89 data = eos(atoms) 

90 return data 

91 

92 

93def workflow() -> None: 

94 """Submit PW and LCAO calculations. 

95 

96 101 PAW-potentials, 10 crystals, PW and LCAO: 2020 calculations. 

97 """ 

98 from myqueue.workflow import run 

99 symbol, _, setup_name = Path().absolute().name.partition('.') 

100 for x in acwf_structures: 

101 run(function=work, args=[x, symbol, setup_name, 'pw'], 

102 cores=24, tmax='1h', name=f'pw-{x}') 

103 run(function=work, args=[x, symbol, setup_name, 'lcao'], 

104 cores=24, tmax='5h', name=f'lcao-{x}', restart=2) 

105 

106 

107def work(structure: str, 

108 symbol: str, 

109 setup_name: str = '', 

110 mode: str = 'pw'): 

111 """Do single EOS calculations with PBE.""" 

112 params: dict[str, Any] = dict( 

113 xc='PBE', 

114 occupations=dict(name='fermi-dirac', width=0.0612), 

115 kpts=dict(density=6.0), 

116 convergence=dict(density=1e-6)) 

117 if mode == 'pw': 

118 params['mode'] = dict(name='pw', ecut=1000) 

119 else: 

120 params['mode'] = 'lcao' 

121 params['basis'] = 'dzp' 

122 params['h'] = 0.12 

123 if setup_name: 

124 params['setups'] = {symbol: setup_name} 

125 data = run_eos_calculation( 

126 structure, 

127 symbol, 

128 **params) 

129 if world.rank == 0: 

130 Path(f'{mode}-{structure}.json').write_text( 

131 json.dumps(data, indent=1)) 

132 

133 

134def create_folders() -> None: 

135 """Create folder for all 101 PAW-potentials.""" 

136 for name in all_names: 

137 Path(name).mkdir(exist_ok=True) 

138 

139 

140def collect_data() -> None: 

141 """Collect everything need for a table on the web-page.""" 

142 results = {} 

143 for name in all_names: 

144 result: dict[str, list[tuple[str, float]]] = {'pw': [], 'lcao': []} 

145 for mode in ['pw', 'lcao']: 

146 for path in Path(name).glob(f'{mode}-*.json'): 

147 structure = path.stem.split('-')[1] 

148 strain = json.loads(path.read_text())['strain'] 

149 result[mode].append((structure, strain)) 

150 results[name] = result 

151 Path('acwf-results.json').write_text(json.dumps(results)) 

152 

153 

154def reference_structure(symbol: str, 

155 name: str) -> Atoms: 

156 """Create one of the ACWF structures with the WIEN2K volume.""" 

157 atoms = acwf_structures[name].copy() 

158 x = (volumes[symbol][name] / atoms.get_volume())**(1 / 3) 

159 if symbol == 'O' and name in ['X4O10', 'XO']: 

160 x *= 2**(1 / 3) 

161 atoms.set_cell(atoms.cell * x, scale_atoms=True) 

162 atoms.numbers[atoms.numbers == 0] = atomic_numbers[symbol] 

163 return atoms 

164 

165 

166acwf_structures = { 

167 'XO3': Atoms( 

168 'XO3', 

169 cell=[[1.0, 0.0, 0.0], [0.0, 1.0, 0.0], [0.0, 0.0, 1.0]], 

170 scaled_positions=[[0.0, 0.0, 0.0], [0.5, 0.0, 0.0], 

171 [0.0, 0.5, 0.0], [0.0, 0.0, 0.5]], 

172 pbc=True), 

173 'XO': Atoms( 

174 'XO', 

175 cell=[[0.0, 1.0, 1.0], [1.0, 0.0, 1.0], [1.0, 1.0, 0.0]], 

176 scaled_positions=[[0.0, 0.0, -0.0], [0.5, -0.5, 0.5]], 

177 pbc=True), 

178 'X4O6': Atoms( 

179 'X4O6', 

180 cell=[[1.0, 0.0, 0.0], [0.0, 1.0, 0.0], [0.0, 0.0, 1.0]], 

181 scaled_positions=[[0.25, 0.25, 0.25], [0.75, 0.75, 0.25], 

182 [0.75, 0.25, 0.75], [0.25, 0.75, 0.75], 

183 [0.5, 0.0, 0.0], [0.0, 0.5, 0.0], 

184 [0.0, 0.0, 0.5], [0.5, 0.5, 0.0], 

185 [0.5, 0.0, 0.5], [0.0, 0.5, 0.5]], 

186 pbc=True), 

187 'XO2': Atoms( 

188 'XO2', 

189 cell=[[0.0, 1.0, 1.0], [1.0, 0.0, 1.0], [1.0, 1.0, 0.0]], 

190 scaled_positions=[[0.0, 0.0, -0.0], 

191 [0.25, 1.25, 0.25], 

192 [-0.25, 0.75, 0.75]], 

193 pbc=True), 

194 'X4O10': Atoms( 

195 'X4O10', 

196 cell=[[1.0, 0.0, 0.0], [0.0, 1.0, 0.0], [0.0, 0.0, 1.0]], 

197 scaled_positions=[[0.75, 0.75, 0.75], [0.25, 0.25, 0.75], 

198 [0.25, 0.75, 0.25], [0.75, 0.25, 0.25], 

199 [0.25, 0.75, 0.75], [0.75, 0.25, 0.75], 

200 [0.75, 0.75, 0.25], [0.25, 0.25, 0.25], 

201 [0.5, 0.5, 0.0], [0.5, 0.0, 0.5], 

202 [0.0, 0.5, 0.5], [0.5, 0.0, 0.0], 

203 [0.0, 0.5, 0.0], [0.0, 0.0, 0.5]], 

204 pbc=True), 

205 'X2O': Atoms( 

206 'X2O', 

207 cell=[[0.0, 1.0, 1.0], [1.0, 0.0, 1.0], [1.0, 1.0, 0.0]], 

208 scaled_positions=[[0.25, 1.25, 0.25], 

209 [-0.25, 0.75, 0.75], 

210 [0.0, 0.0, -0.0]], 

211 pbc=True), 

212 'Diamond': Atoms( 

213 'X2', 

214 cell=[[0.0, 1.0, 1.0], [1.0, 0.0, 1.0], [1.0, 1.0, 0.0]], 

215 scaled_positions=[[0.0, 0.0, -0.0], [0.25, 0.25, 0.25]], 

216 pbc=True), 

217 'FCC': Atoms( 

218 'X', 

219 cell=[[0.0, 1.0, 1.0], [1.0, 0.0, 1.0], [1.0, 1.0, 0.0]], 

220 scaled_positions=[[0.0, 0.0, -0.0]], 

221 pbc=True), 

222 'SC': Atoms( 

223 'X', 

224 cell=[[1.0, 0.0, 0.0], [0.0, 1.0, 0.0], [0.0, 0.0, 1.0]], 

225 scaled_positions=[[0.0, 0.0, 0.0]], 

226 pbc=True), 

227 'BCC': Atoms( 

228 'X', 

229 cell=[[-1.0, 1.0, 1.0], [1.0, -1.0, 1.0], [1.0, 1.0, -1.0]], 

230 scaled_positions=[[-0.0, 0.0, 0.0]], 

231 pbc=True)} 

232 

233 

234volumes: dict[str, dict[str, float]] = { 

235 'Ac': { 

236 'BCC': 45.943689065180855, 

237 'Diamond': 129.76193763607355, 

238 'FCC': 45.55065392302246, 

239 'SC': 49.82906214069011, 

240 'X2O': 80.3766777041316, 

241 'X4O6': 203.326117907875, 

242 'X4O10': 207.76797985303918, 

243 'XO': 38.992350681601565, 

244 'XO2': 52.96179138555256, 

245 'XO3': 91.44195279647013 

246 }, 

247 'Ag': { 

248 'BCC': 17.98159943412582, 

249 'Diamond': 60.138447753538145, 

250 'FCC': 17.83856038211966, 

251 'SC': 20.807816653747608, 

252 'X2O': 48.38808819777706, 

253 'X4O6': 131.2721383029882, 

254 'X4O10': 149.92799548230082, 

255 'XO': 25.50923480620743, 

256 'XO2': 34.38335555693807, 

257 'XO3': 65.23416320682753 

258 }, 

259 'Al': { 

260 'BCC': 16.925656872192757, 

261 'Diamond': 55.25812791788162, 

262 'FCC': 16.49535905981626, 

263 'SC': 20.155139416208016, 

264 'X2O': 46.21663447693852, 

265 'X4O6': 98.4792078105453, 

266 'X4O10': 126.14348555770839, 

267 'XO': 22.456524937543783, 

268 'XO2': 26.300916999476847, 

269 'XO3': 49.74390043966775 

270 }, 

271 'Am': { 

272 'BCC': 16.191064699425894, 

273 'Diamond': 38.92606088376118, 

274 'FCC': 17.363741775723295, 

275 'SC': 16.11661629141215, 

276 'X2O': 45.419636119060456, 

277 'X4O6': 144.59436691493505, 

278 'X4O10': 148.57639001361287, 

279 'XO': 26.66553580766982, 

280 'XO2': 36.96323694007846, 

281 'XO3': 67.85355676723577 

282 }, 

283 'Ar': { 

284 'BCC': 53.35453138568846, 

285 'Diamond': 197.20372578528713, 

286 'FCC': 52.276383334536746, 

287 'SC': 65.24068819085674, 

288 'X2O': 113.25843565850016, 

289 'X4O6': 206.36298900234982, 

290 'X4O10': 185.38977453731096, 

291 'XO': 39.43160913365185, 

292 'XO2': 51.33857264225451, 

293 'XO3': 68.32594446494795 

294 }, 

295 'As': { 

296 'BCC': 19.052151090336626, 

297 'Diamond': 57.03345638956617, 

298 'FCC': 19.317577518973586, 

299 'SC': 20.367749732901732, 

300 'X2O': 47.81293031010519, 

301 'X4O6': 130.57910836008148, 

302 'X4O10': 144.03087762987815, 

303 'XO': 27.191332237135178, 

304 'XO2': 31.49881160785104, 

305 'XO3': 47.319197509869724 

306 }, 

307 'At': { 

308 'BCC': 40.007256561713156, 

309 'Diamond': 133.82441316731246, 

310 'FCC': 39.030666540798215, 

311 'SC': 46.14406680206717, 

312 'X2O': 77.79112798187565, 

313 'X4O6': 177.486626152432, 

314 'X4O10': 169.0902164530073, 

315 'XO': 40.774272420246774, 

316 'XO2': 43.83458777704999, 

317 'XO3': 71.71609632447499 

318 }, 

319 'Au': { 

320 'BCC': 18.042083697768916, 

321 'Diamond': 58.541509746305394, 

322 'FCC': 17.97894940070536, 

323 'SC': 20.769602790294257, 

324 'X2O': 49.45298956153372, 

325 'X4O6': 134.26817861354488, 

326 'X4O10': 150.36198987822257, 

327 'XO': 26.881873150878082, 

328 'XO2': 35.00356102786805, 

329 'XO3': 63.961952949423605 

330 }, 

331 'B': { 

332 'BCC': 6.139355211328122, 

333 'Diamond': 16.626316908817323, 

334 'FCC': 5.891550054407846, 

335 'SC': 6.7004880836453475, 

336 'X2O': 30.02852147513494, 

337 'X4O6': 71.97017487676789, 

338 'X4O10': 108.7466438012355, 

339 'XO': 14.710476771224293, 

340 'XO2': 20.373538745231247, 

341 'XO3': 33.628829190051064 

342 }, 

343 'Ba': { 

344 'BCC': 63.30541055553059, 

345 'Diamond': 113.16998237960502, 

346 'FCC': 64.11404100611098, 

347 'SC': 61.60561802807037, 

348 'X2O': 79.89102772639173, 

349 'X4O6': 233.84319295075028, 

350 'X4O10': 227.20804659070285, 

351 'XO': 43.30590522313118, 

352 'XO2': 60.342062817349294, 

353 'XO3': 91.21675807848992 

354 }, 

355 'Be': { 

356 'BCC': 7.815756001821475, 

357 'Diamond': 29.37398729097643, 

358 'FCC': 7.8716206738707015, 

359 'SC': 10.26723560161619, 

360 'X2O': 26.833686313645984, 

361 'X4O6': 77.59929916270295, 

362 'X4O10': 114.64908157675103, 

363 'XO': 12.124123532413858, 

364 'XO2': 22.18537049044565, 

365 'XO3': 38.99206686558694 

366 }, 

367 'Bi': { 

368 'BCC': 31.634667577446024, 

369 'Diamond': 96.90223944114533, 

370 'FCC': 31.810468127145906, 

371 'SC': 35.20505822838321, 

372 'X2O': 69.24164021274835, 

373 'X4O6': 174.87946592197846, 

374 'X4O10': 177.94746787410855, 

375 'XO': 36.02504757390335, 

376 'XO2': 42.07312443213904, 

377 'XO3': 74.04342790643858 

378 }, 

379 'Br': { 

380 'BCC': 26.784212478063857, 

381 'Diamond': 86.17112439244427, 

382 'FCC': 26.417536335741566, 

383 'SC': 29.8278511781182, 

384 'X2O': 61.628473750026465, 

385 'X4O6': 147.33738792781116, 

386 'X4O10': 155.97272615705282, 

387 'XO': 31.106626065259217, 

388 'XO2': 37.01371722315619, 

389 'XO3': 58.256274759446185 

390 }, 

391 'C': { 

392 'BCC': 6.685722025660118, 

393 'Diamond': 11.391522946768983, 

394 'FCC': 7.321634771212951, 

395 'SC': 5.582211299597029, 

396 'X2O': 28.554339698563062, 

397 'X4O6': 84.53807260317583, 

398 'X4O10': 117.2300823463996, 

399 'XO': 15.70175180655379, 

400 'XO2': 22.756394307135132, 

401 'XO3': 32.919218490588555 

402 }, 

403 'Ca': { 

404 'BCC': 42.15047346676994, 

405 'Diamond': 159.96939544107403, 

406 'FCC': 42.19429685750488, 

407 'SC': 43.584913194130294, 

408 'X2O': 56.093056556486744, 

409 'X4O6': 159.87070574443365, 

410 'X4O10': 168.84121978259935, 

411 'XO': 28.190280638134226, 

412 'XO2': 42.30717797818566, 

413 'XO3': 94.28216713499612 

414 }, 

415 'Cd': { 

416 'BCC': 23.419572636611186, 

417 'Diamond': 74.9080478398366, 

418 'FCC': 22.84127817506259, 

419 'SC': 26.923600245740374, 

420 'X2O': 53.08274544890885, 

421 'X4O6': 146.50420325772748, 

422 'X4O10': 161.23783826032457, 

423 'XO': 27.093952692307997, 

424 'XO2': 38.53660786052451, 

425 'XO3': 73.15212767492528 

426 }, 

427 'Ce': { 

428 'BCC': 27.323964391559745, 

429 'Diamond': 60.36962802029463, 

430 'FCC': 26.52235577369828, 

431 'SC': 24.921013988065226, 

432 'X2O': 56.10337207266545, 

433 'X4O6': 164.25418463410853, 

434 'X4O10': 168.09408301376885, 

435 'XO': 31.03931067267397, 

436 'XO2': 40.79349906605082, 

437 'XO3': 81.65266123145898 

438 }, 

439 'Cl': { 

440 'BCC': 21.45474447156215, 

441 'Diamond': 67.51485775600094, 

442 'FCC': 21.28818952390059, 

443 'SC': 23.464029289304705, 

444 'X2O': 54.559995010249025, 

445 'X4O6': 135.2505227617596, 

446 'X4O10': 150.35467864680692, 

447 'XO': 26.958660419342714, 

448 'XO2': 34.69762129543773, 

449 'XO3': 52.00560808001245 

450 }, 

451 'Cm': { 

452 'BCC': 16.520782253696993, 

453 'Diamond': 38.65236260941347, 

454 'FCC': 17.49246649598698, 

455 'SC': 16.399002476823348, 

456 'X2O': 45.8647310715384, 

457 'X4O6': 144.5823454157204, 

458 'X4O10': 149.2067378771397, 

459 'XO': 26.794240945658323, 

460 'XO2': 36.65760496498912, 

461 'XO3': 67.29565446076828 

462 }, 

463 'Co': { 

464 'BCC': 10.544792682061145, 

465 'Diamond': 29.76943354558406, 

466 'FCC': 10.30839278272375, 

467 'SC': 11.89326679933492, 

468 'X2O': 29.835635132747164, 

469 'X4O6': 90.62563815518891, 

470 'X4O10': 117.91158291691508, 

471 'XO': 17.2707951704295, 

472 'XO2': 25.033682445053497, 

473 'XO3': 47.13776514479808 

474 }, 

475 'Cr': { 

476 'BCC': 11.548199339585498, 

477 'Diamond': 33.07091175174273, 

478 'FCC': 11.88591646485507, 

479 'SC': 12.806958012708076, 

480 'X2O': 30.441620462552265, 

481 'X4O6': 96.55853606378332, 

482 'X4O10': 116.26560686420035, 

483 'XO': 17.664208258348324, 

484 'XO2': 25.425018327785768, 

485 'XO3': 46.87447267496256 

486 }, 

487 'Cs': { 

488 'BCC': 116.84172285179223, 

489 'Diamond': 377.51195120825054, 

490 'FCC': 117.36057894318543, 

491 'SC': 128.35905522569587, 

492 'X2O': 96.49631431852791, 

493 'X4O6': 283.36831128941446, 

494 'X4O10': 244.2227704566822, 

495 'XO': 53.296471975757754, 

496 'XO2': 63.55584224078437, 

497 'XO3': 76.20321967007675 

498 }, 

499 'Cu': { 

500 'BCC': 12.004516294003697, 

501 'Diamond': 38.35431876920354, 

502 'FCC': 11.952224652322, 

503 'SC': 13.93497312424489, 

504 'X2O': 34.538824246939555, 

505 'X4O6': 103.80050324183955, 

506 'X4O10': 128.49045023552725, 

507 'XO': 19.107179475952414, 

508 'XO2': 28.233135239309007, 

509 'XO3': 52.01329300394603 

510 }, 

511 'Dy': { 

512 'BCC': 32.288569204367704, 

513 'Diamond': 46.02037644692374, 

514 'FCC': 32.47663596342035, 

515 'SC': 31.857193083077554, 

516 'X2O': 51.791906354845, 

517 'X4O6': 148.57156262807263, 

518 'X4O10': 155.3517188345445, 

519 'XO': 28.17588955662974, 

520 'XO2': 36.94493400809891, 

521 'XO3': 71.77986544273953 

522 }, 

523 'Er': { 

524 'BCC': 33.930706759113306, 

525 'Diamond': 160.71821137423967, 

526 'FCC': 34.82288485206389, 

527 'SC': 35.94303590731403, 

528 'X2O': 53.81459081043589, 

529 'X4O6': 147.37472200530317, 

530 'X4O10': 156.02502208600697, 

531 'XO': 28.024032432884447, 

532 'XO2': 36.90354261761303, 

533 'XO3': 73.1595986199416 

534 }, 

535 'Eu': { 

536 'BCC': 26.134083220040758, 

537 'Diamond': 41.36507024860562, 

538 'FCC': 24.991976993289317, 

539 'SC': 17.795148296296187, 

540 'X2O': 50.001667417550664, 

541 'X4O6': 152.32836518004666, 

542 'X4O10': 156.76478360639607, 

543 'XO': 28.504144398060703, 

544 'XO2': 37.69178097711213, 

545 'XO3': 71.09394505182284 

546 }, 

547 'F': { 

548 'BCC': 10.084127330253507, 

549 'Diamond': 29.00480135135658, 

550 'FCC': 10.146987257565563, 

551 'SC': 10.520941986117641, 

552 'X2O': 30.965700436027305, 

553 'X4O6': 112.64541976601427, 

554 'X4O10': 121.58537901423888, 

555 'XO': 18.85666827649016, 

556 'XO2': 30.8381241671117, 

557 'XO3': 53.32461728600295 

558 }, 

559 'Fe': { 

560 'BCC': 10.500484196384424, 

561 'Diamond': 28.92444480806717, 

562 'FCC': 10.260211776246214, 

563 'SC': 11.651347771934487, 

564 'X2O': 29.393596433158027, 

565 'X4O6': 90.8708646557079, 

566 'X4O10': 116.01663708535033, 

567 'XO': 17.13602302251458, 

568 'XO2': 24.193568321607785, 

569 'XO3': 45.93568036284212 

570 }, 

571 'Fr': { 

572 'BCC': 116.49231248676648, 

573 'Diamond': 384.032159640575, 

574 'FCC': 117.16295360986017, 

575 'SC': 132.17408585059354, 

576 'X2O': 106.7081347574964, 

577 'X4O6': 262.19120504163266, 

578 'X4O10': 229.91803402594206, 

579 'XO': 55.39235301269504, 

580 'XO2': 58.91457051825229, 

581 'XO3': 79.51922007961696 

582 }, 

583 'Ga': { 

584 'BCC': 19.205587610065592, 

585 'Diamond': 50.83804519831408, 

586 'FCC': 18.94650008463183, 

587 'SC': 20.117312153714767, 

588 'X2O': 53.04283169078497, 

589 'X4O6': 110.9910906198663, 

590 'X4O10': 135.6777983405775, 

591 'XO': 24.3519260047855, 

592 'XO2': 29.261674771756013, 

593 'XO3': 57.47020127815971 

594 }, 

595 'Gd': { 

596 'BCC': 28.947403790341237, 

597 'Diamond': 41.89427015507523, 

598 'FCC': 27.993870497573496, 

599 'SC': 20.809598933525876, 

600 'X2O': 50.44857514811846, 

601 'X4O6': 151.01960637372918, 

602 'X4O10': 156.1541161775155, 

603 'XO': 28.361967230056884, 

604 'XO2': 37.36132396877068, 

605 'XO3': 71.11221246370377 

606 }, 

607 'Ge': { 

608 'BCC': 19.269495309541668, 

609 'Diamond': 47.82658983637545, 

610 'FCC': 19.582450801516337, 

611 'SC': 19.941748311438904, 

612 'X2O': 49.682664655338414, 

613 'X4O6': 121.20682589314904, 

614 'X4O10': 139.51685630367012, 

615 'XO': 27.122474603810435, 

616 'XO2': 28.190777443226906, 

617 'XO3': 51.07396911183831 

618 }, 

619 'H': { 

620 'BCC': 2.9667742929491983, 

621 'Diamond': 6.831111656170396, 

622 'FCC': 2.964809112631019, 

623 'SC': 3.0866686938954198, 

624 'X2O': 11.96347891754409, 

625 'X4O6': 61.84619062082082, 

626 'X4O10': 103.34760585605244, 

627 'XO': 10.027848555766598, 

628 'XO2': 19.10459642792833, 

629 'XO3': 31.08928579616201 

630 }, 

631 'He': { 

632 'BCC': 18.03038805667906, 

633 'Diamond': 64.21487893655794, 

634 'FCC': 17.77258072097029, 

635 'SC': 21.485271132346007, 

636 'X2O': 92.1784561523737, 

637 'X4O6': 94.28925599148977, 

638 'X4O10': 112.79696925975088, 

639 'XO': 31.528419933938714, 

640 'XO2': 24.776988443791783, 

641 'XO3': 43.05953909874314 

642 }, 

643 'Hf': { 

644 'BCC': 22.304719470255996, 

645 'Diamond': 70.15774064881346, 

646 'FCC': 22.56760341919224, 

647 'SC': 24.781139308615224, 

648 'X2O': 48.646400121650814, 

649 'X4O6': 128.35931068254416, 

650 'X4O10': 142.6630326850143, 

651 'XO': 24.23287799836855, 

652 'XO2': 33.11711229980498, 

653 'XO3': 70.82641284222711 

654 }, 

655 'Hg': { 

656 'BCC': 29.237160212480383, 

657 'Diamond': 112.58234465071779, 

658 'FCC': 32.347797693222105, 

659 'SC': 29.854323349822568, 

660 'X2O': 56.18140344248944, 

661 'X4O6': 152.67994259762438, 

662 'X4O10': 166.5429926971196, 

663 'XO': 29.815337246318833, 

664 'XO2': 39.30320403679202, 

665 'XO3': 72.63086986279107 

666 }, 

667 'Ho': { 

668 'BCC': 33.267285286514536, 

669 'Diamond': 50.850112182697885, 

670 'FCC': 33.89173938695238, 

671 'SC': 34.29406972261268, 

672 'X2O': 52.720584538970684, 

673 'X4O6': 147.77237454797466, 

674 'X4O10': 155.498638197736, 

675 'XO': 28.09751593211625, 

676 'XO2': 36.88059139506703, 

677 'XO3': 72.36955554798217 

678 }, 

679 'I': { 

680 'BCC': 35.98676703422804, 

681 'Diamond': 121.14527750115774, 

682 'FCC': 35.10488450303778, 

683 'SC': 41.563154436885426, 

684 'X2O': 72.18837519600658, 

685 'X4O6': 167.70157634361635, 

686 'X4O10': 163.00329788775545, 

687 'XO': 38.012187732710515, 

688 'XO2': 41.44308732251686, 

689 'XO3': 60.8593853544075 

690 }, 

691 'In': { 

692 'BCC': 27.78058028977925, 

693 'Diamond': 76.43205868239434, 

694 'FCC': 27.510098861849173, 

695 'SC': 29.550210982224606, 

696 'X2O': 65.93128247399382, 

697 'X4O6': 140.37972957567774, 

698 'X4O10': 156.84754366426756, 

699 'XO': 30.493020046452415, 

700 'XO2': 36.4728530560971, 

701 'XO3': 74.76771621358446 

702 }, 

703 'Ir': { 

704 'BCC': 15.055641509624866, 

705 'Diamond': 43.19355479899218, 

706 'FCC': 14.504994129130639, 

707 'SC': 16.994504125715814, 

708 'X2O': 40.335773558548205, 

709 'X4O6': 111.03802506574334, 

710 'X4O10': 130.89009942137127, 

711 'XO': 23.407091787120702, 

712 'XO2': 30.412061386006737, 

713 'XO3': 53.86205787750703 

714 }, 

715 'K': { 

716 'BCC': 73.77951798925906, 

717 'Diamond': 223.8044852857056, 

718 'FCC': 74.0044361285296, 

719 'SC': 79.35441292282184, 

720 'X2O': 68.00231952386676, 

721 'X4O6': 227.58585562272344, 

722 'X4O10': 198.7688451835494, 

723 'XO': 42.74542841231468, 

724 'XO2': 58.364291316549775, 

725 'XO3': 136.53458069146527 

726 }, 

727 'Kr': { 

728 'BCC': 67.46343111231373, 

729 'Diamond': 249.70798358307468, 

730 'FCC': 66.04176534194272, 

731 'SC': 82.66454249647283, 

732 'X2O': 118.9585508090093, 

733 'X4O6': 194.32198413188252, 

734 'X4O10': 192.3183698028015, 

735 'XO': 40.074708805542606, 

736 'XO2': 47.54241675063361, 

737 'XO3': 68.05698604893871 

738 }, 

739 'La': { 

740 'BCC': 37.81757025987239, 

741 'Diamond': 74.6380534647987, 

742 'FCC': 36.94689152187624, 

743 'SC': 36.74506294698075, 

744 'X2O': 65.1355386334241, 

745 'X4O6': 182.51664661894716, 

746 'X4O10': 189.9565090452286, 

747 'XO': 34.431148430436664, 

748 'XO2': 47.879356819541435, 

749 'XO3': 90.87226882578761 

750 }, 

751 'Li': { 

752 'BCC': 20.26746521326914, 

753 'Diamond': 51.386718035200765, 

754 'FCC': 20.224478592944862, 

755 'SC': 20.408801974058356, 

756 'X2O': 24.721960544273422, 

757 'X4O6': 89.47029219795057, 

758 'X4O10': 123.69216300739882, 

759 'XO': 16.825820190091974, 

760 'XO2': 24.922284658946587, 

761 'XO3': 46.08915629110866 

762 }, 

763 'Lu': { 

764 'BCC': 29.625706403168756, 

765 'Diamond': 101.21824904812954, 

766 'FCC': 28.971404244986218, 

767 'SC': 32.94002697403406, 

768 'X2O': 54.07084024181938, 

769 'X4O6': 144.42641168708099, 

770 'X4O10': 157.87453325697595, 

771 'XO': 26.56021013564612, 

772 'XO2': 37.2635986858799, 

773 'XO3': 78.08376717694293 

774 }, 

775 'Mg': { 

776 'BCC': 22.917256964511758, 

777 'Diamond': 80.85167299497583, 

778 'FCC': 23.125246144035756, 

779 'SC': 27.580585068743265, 

780 'X2O': 44.86183000035521, 

781 'X4O6': 113.54760895185626, 

782 'X4O10': 138.89600330910122, 

783 'XO': 19.249038606577802, 

784 'XO2': 30.59038256739605, 

785 'XO3': 62.138771825273366 

786 }, 

787 'Mn': { 

788 'BCC': 10.780826839746656, 

789 'Diamond': 30.343273943677755, 

790 'FCC': 10.74714431323143, 

791 'SC': 11.898840334365449, 

792 'X2O': 29.56938020768425, 

793 'X4O6': 92.93093174774003, 

794 'X4O10': 115.32569138735641, 

795 'XO': 17.29322893846185, 

796 'XO2': 24.65355351858858, 

797 'XO3': 45.60581266709946 

798 }, 

799 'Mo': { 

800 'BCC': 15.79258104697389, 

801 'Diamond': 46.0075591929068, 

802 'FCC': 16.03513025909276, 

803 'SC': 17.596261003631483, 

804 'X2O': 39.71697359069131, 

805 'X4O6': 113.5385735057236, 

806 'X4O10': 125.80601908145752, 

807 'XO': 21.517172018665377, 

808 'XO2': 29.728405877601176, 

809 'XO3': 55.619143262267016 

810 }, 

811 'N': { 

812 'BCC': 7.234713384391083, 

813 'Diamond': 18.353307328655553, 

814 'FCC': 7.601290987311529, 

815 'SC': 6.4799301718134945, 

816 'X2O': 26.668195825122606, 

817 'X4O6': 91.34940280257845, 

818 'X4O10': 114.46774472474029, 

819 'XO': 15.338064037074709, 

820 'XO2': 25.510433208662196, 

821 'XO3': 39.709446138578244 

822 }, 

823 'Na': { 

824 'BCC': 37.0150641099501, 

825 'Diamond': 109.14307889062314, 

826 'FCC': 37.09898609533899, 

827 'SC': 39.75136024526744, 

828 'X2O': 43.71121002820873, 

829 'X4O6': 141.71681543078222, 

830 'X4O10': 148.71649268928093, 

831 'XO': 27.75973762355678, 

832 'XO2': 36.67384223422674, 

833 'XO3': 82.14899104753098 

834 }, 

835 'Nb': { 

836 'BCC': 18.141501149703938, 

837 'Diamond': 51.561238078557054, 

838 'FCC': 18.767798961263477, 

839 'SC': 20.11491091476522, 

840 'X2O': 43.28278775475433, 

841 'X4O6': 120.16533336097291, 

842 'X4O10': 131.56127186478793, 

843 'XO': 22.37583525598806, 

844 'XO2': 31.245484010498544, 

845 'XO3': 61.62342809972614 

846 }, 

847 'Nd': { 

848 'BCC': 21.067820980974645, 

849 'Diamond': 47.09910554296685, 

850 'FCC': 22.76475614736112, 

851 'SC': 18.076519773292212, 

852 'X2O': 50.55913963478756, 

853 'X4O6': 157.2750957000189, 

854 'X4O10': 159.43404205819974, 

855 'XO': 29.462626031877953, 

856 'XO2': 39.09652888678157, 

857 'XO3': 72.646900859646 

858 }, 

859 'Ne': { 

860 'BCC': 24.71124681788727, 

861 'Diamond': 89.14741870388465, 

862 'FCC': 24.302821945776444, 

863 'SC': 29.745196214720195, 

864 'X2O': 95.68692748957515, 

865 'X4O6': 163.85525050963838, 

866 'X4O10': 139.05329523577188, 

867 'XO': 47.035178282601564, 

868 'XO2': 38.907280067896835, 

869 'XO3': 80.74050072734626 

870 }, 

871 'Ni': { 

872 'BCC': 10.895093061761445, 

873 'Diamond': 33.01213803450207, 

874 'FCC': 10.834896920712186, 

875 'SC': 12.559018562774645, 

876 'X2O': 31.63920052019124, 

877 'X4O6': 96.00067736850777, 

878 'X4O10': 121.43398022227859, 

879 'XO': 17.995025574679634, 

880 'XO2': 26.201216458836914, 

881 'XO3': 49.20510555899307 

882 }, 

883 'Np': { 

884 'BCC': 17.807922782490138, 

885 'Diamond': 42.95330163212968, 

886 'FCC': 19.29454685971419, 

887 'SC': 17.27341608157796, 

888 'X2O': 47.24868290388707, 

889 'X4O6': 147.2543455647368, 

890 'X4O10': 149.62945441680233, 

891 'XO': 27.332561407471673, 

892 'XO2': 38.068057796935754, 

893 'XO3': 70.28795397638314 

894 }, 

895 'O': { 

896 'BCC': 7.78628266525722, 

897 'Diamond': 21.362896477617028, 

898 'FCC': 7.998751998386165, 

899 'SC': 7.9535032234012455, 

900 'X2O': 27.113414270760558, 

901 'X4O6': 95.75038198469915, 

902 'X4O10': 57.93310344724358, 

903 'XO': 7.953538741823925, 

904 'XO2': 27.113413250460304, 

905 'XO3': 44.77956083125996 

906 }, 

907 'Os': { 

908 'BCC': 14.78084322507656, 

909 'Diamond': 42.9003271344621, 

910 'FCC': 14.340859045509657, 

911 'SC': 16.730379012809376, 

912 'X2O': 39.55396843553531, 

913 'X4O6': 109.41163467284458, 

914 'X4O10': 126.3678623634867, 

915 'XO': 22.534802096302215, 

916 'XO2': 28.79510233771812, 

917 'XO3': 53.087375075866504 

918 }, 

919 'P': { 

920 'BCC': 14.230164321304509, 

921 'Diamond': 41.31830893726011, 

922 'FCC': 14.563581331499318, 

923 'SC': 14.656449377963373, 

924 'X2O': 40.02771510485819, 

925 'X4O6': 112.87273517265223, 

926 'X4O10': 130.5423350374474, 

927 'XO': 24.301025668451572, 

928 'XO2': 27.202425333619257, 

929 'XO3': 37.00993065934867 

930 }, 

931 'Pa': { 

932 'BCC': 24.79711503036195, 

933 'Diamond': 61.01937641455636, 

934 'FCC': 25.297938295713884, 

935 'SC': 24.020708104944944, 

936 'X2O': 56.2923013639154, 

937 'X4O6': 157.60248641887026, 

938 'X4O10': 159.66427397432875, 

939 'XO': 30.08936686358132, 

940 'XO2': 40.646251505228875, 

941 'XO3': 77.70400767520664 

942 }, 

943 'Pb': { 

944 'BCC': 31.970428409394437, 

945 'Diamond': 88.08996646012986, 

946 'FCC': 32.03306938203389, 

947 'SC': 34.475841929694184, 

948 'X2O': 70.31981813270207, 

949 'X4O6': 172.60825336207543, 

950 'X4O10': 176.45864055935584, 

951 'XO': 36.512023686270126, 

952 'XO2': 39.57820403727723, 

953 'XO3': 79.27127800108997 

954 }, 

955 'Pd': { 

956 'BCC': 15.444289916443642, 

957 'Diamond': 49.01252559747134, 

958 'FCC': 15.325422077832961, 

959 'SC': 17.86134273356192, 

960 'X2O': 42.21329783824948, 

961 'X4O6': 118.05280817732637, 

962 'X4O10': 137.92391497458223, 

963 'XO': 23.309291604400354, 

964 'XO2': 31.39171980940216, 

965 'XO3': 58.588091256016085 

966 }, 

967 'Pm': { 

968 'BCC': 20.357867142704176, 

969 'Diamond': 43.304676330483446, 

970 'FCC': 22.245498247271406, 

971 'SC': 17.298203854027527, 

972 'X2O': 49.83379328748851, 

973 'X4O6': 155.20449547214102, 

974 'X4O10': 158.30224161117826, 

975 'XO': 29.0223921974359, 

976 'XO2': 38.54048420728664, 

977 'XO3': 71.72250240290344 

978 }, 

979 'Po': { 

980 'BCC': 32.85387443277191, 

981 'Diamond': 104.96348144641622, 

982 'FCC': 32.56333044469028, 

983 'SC': 37.59547097593211, 

984 'X2O': 70.32868290650609, 

985 'X4O6': 169.25786655507474, 

986 'X4O10': 170.67339820930886, 

987 'XO': 37.33735195514773, 

988 'XO2': 41.78482550799856, 

989 'XO3': 70.8861203509619 

990 }, 

991 'Pr': { 

992 'BCC': 23.14136632760563, 

993 'Diamond': 52.44010307513777, 

994 'FCC': 24.094101059154127, 

995 'SC': 20.150812769506164, 

996 'X2O': 52.30909193445264, 

997 'X4O6': 159.98230063418686, 

998 'X4O10': 161.1448735980028, 

999 'XO': 30.079647021966668, 

1000 'XO2': 39.8130143486941, 

1001 'XO3': 76.68360703622963 

1002 }, 

1003 'Pt': { 

1004 'BCC': 15.83897506117951, 

1005 'Diamond': 48.22996585367427, 

1006 'FCC': 15.655951376029684, 

1007 'SC': 18.08608810066213, 

1008 'X2O': 43.22427839127414, 

1009 'X4O6': 121.23220297706072, 

1010 'X4O10': 138.52531619520533, 

1011 'XO': 24.65126174899141, 

1012 'XO2': 32.28610877596024, 

1013 'XO3': 57.33606186529146 

1014 }, 

1015 'Pu': { 

1016 'BCC': 16.564337263638887, 

1017 'Diamond': 40.40756807632782, 

1018 'FCC': 17.802132741670547, 

1019 'SC': 16.367182603361524, 

1020 'X2O': 45.856916438975105, 

1021 'X4O6': 145.34713832221837, 

1022 'X4O10': 148.4904181466331, 

1023 'XO': 26.843555957636305, 

1024 'XO2': 37.404653487398264, 

1025 'XO3': 68.83896241530358 

1026 }, 

1027 'Ra': { 

1028 'BCC': 70.96686726813562, 

1029 'Diamond': 339.33715568177746, 

1030 'FCC': 71.62698453639577, 

1031 'SC': 75.34559972942921, 

1032 'X2O': 93.85222231306872, 

1033 'X4O6': 253.14665217290093, 

1034 'X4O10': 243.08914406560956, 

1035 'XO': 47.84672983416793, 

1036 'XO2': 63.85690933808056, 

1037 'XO3': 87.72887126431581 

1038 }, 

1039 'Rb': { 

1040 'BCC': 91.14407104919322, 

1041 'Diamond': 282.75532076118924, 

1042 'FCC': 91.42746794058951, 

1043 'SC': 98.97943978164447, 

1044 'X2O': 81.07805755649316, 

1045 'X4O6': 269.0813732808233, 

1046 'X4O10': 228.691418292538, 

1047 'XO': 48.78608722464497, 

1048 'XO2': 69.07223386788792, 

1049 'XO3': 109.6419543319426 

1050 }, 

1051 'Re': { 

1052 'BCC': 15.104459817094252, 

1053 'Diamond': 45.148809236588164, 

1054 'FCC': 15.016349807290217, 

1055 'SC': 17.161126852487122, 

1056 'X2O': 40.19220628587344, 

1057 'X4O6': 110.69361853100324, 

1058 'X4O10': 124.47879492363927, 

1059 'XO': 22.114932739891916, 

1060 'XO2': 29.303668265498118, 

1061 'XO3': 53.801956348577164 

1062 }, 

1063 'Rh': { 

1064 'BCC': 14.474214566259567, 

1065 'Diamond': 41.90045770658525, 

1066 'FCC': 14.050455087789901, 

1067 'SC': 16.305292548470145, 

1068 'X2O': 38.864125383904906, 

1069 'X4O6': 108.86550922824448, 

1070 'X4O10': 130.83222315437524, 

1071 'XO': 22.007590948747932, 

1072 'XO2': 29.59704033883366, 

1073 'XO3': 54.262883750534 

1074 }, 

1075 'Rn': { 

1076 'BCC': 95.44712307816137, 

1077 'Diamond': 353.9049285432958, 

1078 'FCC': 93.15642568099791, 

1079 'SC': 117.66721154187272, 

1080 'X2O': 136.68062106103142, 

1081 'X4O6': 203.14298424179267, 

1082 'X4O10': 182.19732283519943, 

1083 'XO': 47.53716008769388, 

1084 'XO2': 48.684569917388075, 

1085 'XO3': 72.11672976809862 

1086 }, 

1087 'Ru': { 

1088 'BCC': 14.2356061963808, 

1089 'Diamond': 40.58636439793814, 

1090 'FCC': 13.836615162302435, 

1091 'SC': 15.838129195478007, 

1092 'X2O': 37.88465524044423, 

1093 'X4O6': 107.30705982161992, 

1094 'X4O10': 126.58242850379463, 

1095 'XO': 21.407374709227543, 

1096 'XO2': 28.197060854448544, 

1097 'XO3': 52.50000766450978 

1098 }, 

1099 'S': { 

1100 'BCC': 15.761846240045852, 

1101 'Diamond': 48.56211942685064, 

1102 'FCC': 15.880688535760665, 

1103 'SC': 17.21972354529015, 

1104 'X2O': 42.69615177372292, 

1105 'X4O6': 117.26546327164885, 

1106 'X4O10': 134.15692800852705, 

1107 'XO': 24.68237090281372, 

1108 'XO2': 29.74064057982278, 

1109 'XO3': 39.144876124659845 

1110 }, 

1111 'Sb': { 

1112 'BCC': 27.22578892025933, 

1113 'Diamond': 85.3650954131397, 

1114 'FCC': 27.489629174053118, 

1115 'SC': 30.063412199047434, 

1116 'X2O': 61.58040236167005, 

1117 'X4O6': 157.40430221967745, 

1118 'X4O10': 157.7596931951854, 

1119 'XO': 33.620445141559216, 

1120 'XO2': 37.56851654211421, 

1121 'XO3': 60.200363163061155 

1122 }, 

1123 'Sc': { 

1124 'BCC': 24.885851875806644, 

1125 'Diamond': 68.91513800081006, 

1126 'FCC': 24.68685206618529, 

1127 'SC': 26.148054896880076, 

1128 'X2O': 43.1201936529914, 

1129 'X4O6': 124.43596210045614, 

1130 'X4O10': 142.7497334543844, 

1131 'XO': 22.33245591294768, 

1132 'XO2': 32.98816253118319, 

1133 'XO3': 70.49803013141532 

1134 }, 

1135 'Se': { 

1136 'BCC': 20.36002862058445, 

1137 'Diamond': 63.51075543280724, 

1138 'FCC': 20.377873243171113, 

1139 'SC': 22.683410900018394, 

1140 'X2O': 49.916540443645076, 

1141 'X4O6': 132.28191329377364, 

1142 'X4O10': 143.8666792862057, 

1143 'XO': 28.353249176098515, 

1144 'XO2': 33.07339199042741, 

1145 'XO3': 49.835371160285675 

1146 }, 

1147 'Si': { 

1148 'BCC': 14.645167329852903, 

1149 'Diamond': 40.914946909495136, 

1150 'FCC': 14.482203156537594, 

1151 'SC': 16.229264266618493, 

1152 'X2O': 42.67943300969328, 

1153 'X4O6': 97.64181551405363, 

1154 'X4O10': 122.0201687316496, 

1155 'XO': 24.591702654494867, 

1156 'XO2': 24.054540201794367, 

1157 'XO3': 41.77917674264566 

1158 }, 

1159 'Sm': { 

1160 'BCC': 21.645872487778497, 

1161 'Diamond': 41.8054697729813, 

1162 'FCC': 22.828410176942523, 

1163 'SC': 17.19651251000493, 

1164 'X2O': 49.728958873912646, 

1165 'X4O6': 153.57555936269387, 

1166 'X4O10': 157.45162227100155, 

1167 'XO': 28.714206116400945, 

1168 'XO2': 38.08248873604046, 

1169 'XO3': 71.2926208460172 

1170 }, 

1171 'Sn': { 

1172 'BCC': 27.647292816555392, 

1173 'Diamond': 73.68775929245572, 

1174 'FCC': 28.008842565317664, 

1175 'SC': 29.45303068635492, 

1176 'X2O': 63.517454564272384, 

1177 'X4O6': 145.0015751259266, 

1178 'X4O10': 153.57255640399904, 

1179 'XO': 33.53646695463933, 

1180 'XO2': 34.005522463068516, 

1181 'XO3': 67.66760180204915 

1182 }, 

1183 'Sr': { 

1184 'BCC': 54.01288070681168, 

1185 'Diamond': 223.78212467284516, 

1186 'FCC': 54.89226505461252, 

1187 'SC': 57.12901437076641, 

1188 'X2O': 70.15460135057535, 

1189 'X4O6': 195.28799627773287, 

1190 'X4O10': 195.56435016669093, 

1191 'XO': 35.054726744617696, 

1192 'XO2': 51.288214374025756, 

1193 'XO3': 113.83558488790722 

1194 }, 

1195 'Ta': { 

1196 'BCC': 18.29199212051548, 

1197 'Diamond': 56.81857153866048, 

1198 'FCC': 18.839371123678717, 

1199 'SC': 20.666915196502814, 

1200 'X2O': 45.02366173703048, 

1201 'X4O6': 119.92560072854101, 

1202 'X4O10': 131.27425244267795, 

1203 'XO': 22.857933915362626, 

1204 'XO2': 31.393323034842506, 

1205 'XO3': 61.74859411091955 

1206 }, 

1207 'Tb': { 

1208 'BCC': 30.900833790207777, 

1209 'Diamond': 43.3929318627123, 

1210 'FCC': 30.5520741878348, 

1211 'SC': 27.819943230633633, 

1212 'X2O': 51.03398079922181, 

1213 'X4O6': 149.70034490399354, 

1214 'X4O10': 155.63241924194543, 

1215 'XO': 28.259571151217607, 

1216 'XO2': 37.10490933052478, 

1217 'XO3': 71.34886575115553 

1218 }, 

1219 'Tc': { 

1220 'BCC': 14.619575706232261, 

1221 'Diamond': 42.49186074297397, 

1222 'FCC': 14.512674098516719, 

1223 'SC': 16.23500677922041, 

1224 'X2O': 38.36873836025427, 

1225 'X4O6': 109.22831208729696, 

1226 'X4O10': 124.60383293240093, 

1227 'XO': 21.215085714825058, 

1228 'XO2': 28.72262824974431, 

1229 'XO3': 53.10185902183261 

1230 }, 

1231 'Te': { 

1232 'BCC': 28.515291441922543, 

1233 'Diamond': 92.80026299313013, 

1234 'FCC': 28.278725764214045, 

1235 'SC': 32.79348787788877, 

1236 'X2O': 62.902862135347036, 

1237 'X4O6': 157.41471574623864, 

1238 'X4O10': 159.5213569309115, 

1239 'XO': 34.886756554005444, 

1240 'XO2': 39.05998140464958, 

1241 'XO3': 56.87028551704623 

1242 }, 

1243 'Th': { 

1244 'BCC': 32.56774695907916, 

1245 'Diamond': 91.46531559551607, 

1246 'FCC': 32.18393193608481, 

1247 'SC': 35.332143116981726, 

1248 'X2O': 68.78943704444279, 

1249 'X4O6': 174.9462606147876, 

1250 'X4O10': 178.1984812274667, 

1251 'XO': 33.14910649617435, 

1252 'XO2': 44.316722036950985, 

1253 'XO3': 84.96337662280618 

1254 }, 

1255 'Ti': { 

1256 'BCC': 17.266838705452646, 

1257 'Diamond': 45.84215346743876, 

1258 'FCC': 17.39458723307156, 

1259 'SC': 18.41317508859035, 

1260 'X2O': 36.316198404813036, 

1261 'X4O6': 108.53055392333177, 

1262 'X4O10': 127.4653908398403, 

1263 'XO': 19.618577422797088, 

1264 'XO2': 28.180821050777354, 

1265 'XO3': 57.34969526362194 

1266 }, 

1267 'Tl': { 

1268 'BCC': 31.414378186238142, 

1269 'Diamond': 90.28791740945354, 

1270 'FCC': 31.14020499214428, 

1271 'SC': 34.39406929999538, 

1272 'X2O': 72.2312455718899, 

1273 'X4O6': 159.29312629246806, 

1274 'X4O10': 171.9695385864756, 

1275 'XO': 33.95979805446588, 

1276 'XO2': 40.712338658884974, 

1277 'XO3': 79.03970760997683 

1278 }, 

1279 'Tm': { 

1280 'BCC': 34.35838197510023, 

1281 'Diamond': 163.35125337993082, 

1282 'FCC': 35.3320901937893, 

1283 'SC': 37.20775751590177, 

1284 'X2O': 55.15416506052816, 

1285 'X4O6': 147.37391185959382, 

1286 'X4O10': 156.9139177633689, 

1287 'XO': 27.97404633502329, 

1288 'XO2': 37.031684990572316, 

1289 'XO3': 74.23192335305474 

1290 }, 

1291 'U': { 

1292 'BCC': 20.26617788045501, 

1293 'Diamond': 49.519975357164356, 

1294 'FCC': 21.71333551347746, 

1295 'SC': 19.122378866945898, 

1296 'X2O': 50.13448442439475, 

1297 'X4O6': 150.81719404599662, 

1298 'X4O10': 152.5408494440474, 

1299 'XO': 28.358175935910488, 

1300 'XO2': 39.024831046588396, 

1301 'XO3': 72.22981860208787 

1302 }, 

1303 'V': { 

1304 'BCC': 13.460765481651748, 

1305 'Diamond': 37.24006161339059, 

1306 'FCC': 13.90495481845793, 

1307 'SC': 14.680101780445174, 

1308 'X2O': 32.71565060122779, 

1309 'X4O6': 101.56973840415188, 

1310 'X4O10': 119.93636555644552, 

1311 'XO': 18.318376789871962, 

1312 'XO2': 26.577462970973343, 

1313 'XO3': 50.24019882325915 

1314 }, 

1315 'W': { 

1316 'BCC': 16.145475241629192, 

1317 'Diamond': 49.550458646460285, 

1318 'FCC': 16.45788463611506, 

1319 'SC': 18.36945980233768, 

1320 'X2O': 41.78242344799182, 

1321 'X4O6': 114.26866563392595, 

1322 'X4O10': 125.5626796561379, 

1323 'XO': 22.23505673850225, 

1324 'XO2': 30.145159806010696, 

1325 'XO3': 56.046966762546646 

1326 }, 

1327 'Xe': { 

1328 'BCC': 89.0348898019572, 

1329 'Diamond': 331.8911738829618, 

1330 'FCC': 87.00696515780551, 

1331 'SC': 109.80518463805863, 

1332 'X2O': 137.20449538641535, 

1333 'X4O6': 197.87269875915695, 

1334 'X4O10': 183.5134022043552, 

1335 'XO': 45.25074808388441, 

1336 'XO2': 47.367146218637515, 

1337 'XO3': 66.91984208412325 

1338 }, 

1339 'Y': { 

1340 'BCC': 33.030456505716884, 

1341 'Diamond': 87.51871019715836, 

1342 'FCC': 32.47154445149464, 

1343 'SC': 34.81696972636951, 

1344 'X2O': 56.02747345371688, 

1345 'X4O6': 152.5278120094212, 

1346 'X4O10': 164.9592081970141, 

1347 'XO': 28.054494905895083, 

1348 'XO2': 40.19080449916217, 

1349 'XO3': 88.91885642621565 

1350 }, 

1351 'Yb': { 

1352 'BCC': 34.63958822124242, 

1353 'Diamond': 164.11669062811166, 

1354 'FCC': 35.70435292729837, 

1355 'SC': 38.64163965012807, 

1356 'X2O': 57.46306293020211, 

1357 'X4O6': 147.8453493453804, 

1358 'X4O10': 158.485694644327, 

1359 'XO': 27.99295019377839, 

1360 'XO2': 37.303196002027036, 

1361 'XO3': 75.698631528076 

1362 }, 

1363 'Zn': { 

1364 'BCC': 15.375108807414573, 

1365 'Diamond': 49.34739674485901, 

1366 'FCC': 15.162008472091504, 

1367 'SC': 18.179032389787878, 

1368 'X2O': 40.66830252174508, 

1369 'X4O6': 113.25459434772472, 

1370 'X4O10': 137.04058517287152, 

1371 'XO': 20.277796523833768, 

1372 'XO2': 30.392947522085286, 

1373 'XO3': 56.550704684279864 

1374 }, 

1375 'Zr': { 

1376 'BCC': 22.844776018395795, 

1377 'Diamond': 61.910070007697755, 

1378 'FCC': 23.213378511600922, 

1379 'SC': 24.743132170798372, 

1380 'X2O': 48.08700889172749, 

1381 'X4O6': 130.27051664761115, 

1382 'X4O10': 143.9679739505779, 

1383 'XO': 24.28500118769881, 

1384 'XO2': 33.473297299752296, 

1385 'XO3': 72.3223459052111 

1386 } 

1387} 

1388 

1389 

1390if __name__ == '__main__': 

1391 print(work('FCC', 'H'))