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
« prev ^ index » next coverage.py v7.7.1, created at 2025-07-19 00:19 +0000
1"""ACWF-benchmark.
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
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
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()
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)
34 strain0, e0, d2eds2 = fit(strains, energies)
35 v0 = abs(np.linalg.det(cell_cv))
36 volume = v0 * (1 + strain0)**3
38 return dict(
39 volume=volume,
40 strains=strains.tolist(),
41 energies=energies,
42 energy=e0,
43 strain=strain0,
44 d2eds2=d2eds2)
47def fit(strains: np.ndarray,
48 energies: np.ndarray | list[float]) -> tuple[float, float, float]:
49 """Fit energies.
51 ::
53 3
54 --- n 1
55 f(s) = p(x) = > c x, x = -----,
56 --- n 1 + s
57 n=0
59 df/ds = dp/dx dx/ds,
61 2 2 2 2 2
62 d f/ds = d p/dx (dx/ds).
64 """
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
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
93def workflow() -> None:
94 """Submit PW and LCAO calculations.
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)
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))
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)
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))
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
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)}
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}
1390if __name__ == '__main__':
1391 print(work('FCC', 'H'))