| Literature DB >> 36172757 |
Matteo De Santis1, Diego Sorbelli2,3, Valérie Vallet1, André Severo Pereira Gomes1, Loriano Storchi3,4, Leonardo Belpassi3.
Abstract
Frozen density embedding (FDE) represents an embedding scheme in which environmental effects are included from first-principles calculations by considering the surrounding system explicitly by means of its electron density. In the present paper, we extend the full four-component relativistic Dirac-Kohn-Sham (DKS) method, as implemented in the BERTHA code, to include environmental and confinement effects with the FDE scheme (DKS-in-DFT FDE). The implementation, based on the auxiliary density fitting techniques, has been enormously facilitated by BERTHA's python API (PyBERTHA), which facilitates the interoperability with other FDE implementations available through the PyADF framework. The accuracy and numerical stability of this new implementation, also using different auxiliary fitting basis sets, has been demonstrated on the simple NH3-H2O system, in comparison with a reference nonrelativistic implementation. The computational performance has been evaluated on a series of gold clusters (Aun, with n = 2, 4, 8) embedded into an increasing number of water molecules (5, 10, 20, 40, and 80 water molecules). We found that the procedure scales approximately linearly both with the size of the frozen surrounding environment (consistent with the underpinnings of the FDE approach) and with the size of the active system (in line with the use of density fitting). Finally, we applied the code to a series of heavy (Rn) and super-heavy elements (Cn, Fl, Og) embedded in a C60 cage to explore the confinement effect induced by C60 on their electronic structure. We compare the results from our simulations, with respect to more-approximate models employed in the atomic physics literature. Our results indicate that the specific interactions described by FDE are able to improve upon the cruder approximations currently employed, and, thus, they provide a basis from which to generate more-realistic radial potentials for confined atoms.Entities:
Mesh:
Substances:
Year: 2022 PMID: 36172757 PMCID: PMC9558305 DOI: 10.1021/acs.jctc.2c00499
Source DB: PubMed Journal: J Chem Theory Comput ISSN: 1549-9618 Impact factor: 6.578
Figure 1An overview of the BERTHA software’s layers.
Figure 2Working flowchart of the Pyberthemeb. The dashed boxes highlight the main tasks related with the FDE implementation: (/init) the density and electrostatic potential of the environment are obtained as grid functions in the out-of-loop section; (a) numerical representation of ρ̃(r) on the grid; (b) PyEmbed classes are used to calculate the embedding potential; and (c) projection of the embedding potential onto fitting basis functions.
Dipole Moment (Components μ, μ, μ and Module |μ|) and Dipole Polarizability (Tensor Diagonal Components α, α, α and Isotropic Contribution αiso) of the Embedded Water Molecule (Water-Ammonia System)a
| A2s | A2sp | A2spd | A2spdfg | A3spdfg | A4spdfg | |
|---|---|---|---|---|---|---|
| (19) | (67) | (163) | (338) | (403) | (544) | |
| μ | –0.49845 | –0.50555 | –0.49264 | –0.49250 | –0.49261 | –0.49267 |
| μ | –0.65654 | –0.64784 | –0.64804 | –0.64415 | –0.64445 | –0.64429 |
| μ | –0.00034 | –0.00051 | –0.00024 | –0.00028 | –0.00028 | –0.00028 |
| |μ| | 0.824322 | 0.82175 | 0.81404 | 0.81086 | 0.81116 | 0.81107 |
| α | 8.46 | 7.95 | 7.96 | 7.96 | 7.96 | 7.96 |
| α | 7.19 | 8.12 | 7.95 | 7.95 | 7.95 | 7.95 |
| α | 3.90 | 6.08 | 5.80 | 5.81 | 5.81 | 5.82 |
| α | 6.52 | 7.38 | 7.24 | 7.24 | 7.24 | 7.24 |
| Δ | 1.51 × 10–2 | 4.47 × 10–3 | 2.8 × 10–4 | 4.8 × 10–6 | 1.9 × 10–6 | 5.0 × 10–7 |
Data have been obtained with our new PyBERTHAembed implementation (using a G-spinor basis functions derived from the cc-pvtz-decon basis) and several auxiliary density fitting basis sets (A2s, A2sp, A2spd, A2spdfg, A3spdfg, and A4spdfg). The sizes of different fitting basis sets (Naux) are reported in parentheses. ΔE is the absolute error on the Coulomb energy due to the density fitting. The diagonal components of the dipole polarizability tensor have been calculated with a finite field approach, using an external electric field of 0.001. All numerical data are reported in atomic units (a.u.). See text for the fitting basis set definition and further details.
Elapsed Real Time
| system | memory (MB) | grid points | init embfactory | ||||
|---|---|---|---|---|---|---|---|
| Au2(H2O)10 | 1.47 | 2.74 | 1.48 | 42.68 | 1165 | 213248 | 138.9 (8.8) |
| Au4(H2O)10 | 3.06 | 2.84 | 3.09 | 260.16 | 2164 | 221824 | 127.9 (9.0) |
| Au8(H2O)10 | 6.62 | 3.05 | 6.70 | 1849.90 | 7572 | 237824 | 154.7 (9.8) |
Fitted density on grid.
Calculation of the nonadditive terms of embedding potential by PyADF (with PyEmbed classes).
Projection of the embedding potential onto fitting basis functions.
Total time for a single DKS self-consistent field interaction. All the calculations have been performed on a Dual Intel Xeon CPU E5–2684 v4 running at 2.10 GHz, equipped with 251 GiB of RAM. We used the Intel Parallel Studio XE 2018[116] to compile the FORTRAN code and Python 3.8.5 (from Anaconda, Inc.) and NumPy version 1.19.2 for the Python code. We used PyADF[30,68] as recently ported to Python3,[65] ADF (version 2019.307) for the core DFT calculations of the environment and XCFun library (version 1.99).[71,72,117]
Elapsed real time
| system | memory (Mb) | grid points | init embfactory | ||||
|---|---|---|---|---|---|---|---|
| Au4(H2O)5 | 1.97 | 1.84 | 1.99 | 257.70 | 2137 | 143232 | 102.3 (5.9) |
| Au4(H2O)10 | 3.06 | 2.84 | 3.09 | 260.16 | 2164 | 221824 | 127.9 (9.0) |
| Au4(H2O)20 | 5.04 | 4.71 | 5.07 | 260.44 | 2225 | 366336 | 215.4 (14.8) |
| Au4(H2O)40 | 8.69 | 8.09 | 8.71 | 270.19 | 2331 | 630144 | 641.0 (25.8) |
| Au4(H2O)80 | 16.27 | 15.19 | 16.40 | 295.65 | 2354 | 1184896 | 2600.1 (47.8) |
Fitted density on grid.
Calculation of the nonadditive terms of embedding potential by PyADF (with PyEmbed classes).
Projection of the embedding potential onto fitting basis functions.
Total time for a single DKS self-consistent field interaction. See the caption of Table for the computational details.
Elapsed Real Time for the Au4(H2O)80 System
| number of threads | memory (Mb) | init embfactory | ||||
|---|---|---|---|---|---|---|
| 1 | 16.16 | 15.16 | 16.40 | 291.06 | 2343 | 2634.4 (48.5) |
| 2 | 8.12 | 15.23 | 8.30 | 158.20 | 2638 | 2633.1 (48.8) |
| 4 | 4.07 | 15.23 | 4.11 | 91.10 | 3210 | 2631.4 (48.5) |
| 8 | 2.03 | 15.32 | 2.06 | 60.48 | 4377 | 2655.7 (48.4) |
| 16 | 1.04 | 15.23 | 1.10 | 43.67 | 6632 | 2603.4 (48.5) |
| 32 | 0.52 | 15.20 | 0.55 | 35.80 | 11020 | 2601.4 (49.1) |
Fitted density on grid.
Calculation of the nonadditive terms of embedding potential by PyADF (with PyEmbed classes).
Projection of the embedding potential onto fitting basis functions.
Total time for a single DKS self-consistent field interaction. All of the running times have been obtained using the dynamic schedule in OpenMP, see the caption of Table for the computational details.
Figure 3Embedding potential (EMBP) in blue (negative) and red (positive), computed for the Rn@C60 system. We report the contour plot at ±0.3 a.u. It is important to underlined as the plotted values are the result of a nearest-neighbor interpolation performed starting from the original nonhomogeneous ADF grid.
Figure 4Spherical average of the Rn, Og, Cn, and Fl embedding potential together with the simple short-range attractive spherical potential, as reported in eq .
HOMO-LUMO Gap Energies
| Gap Energy
(a.u.) | ||||
|---|---|---|---|---|
| Spherical
Average | ||||
| atom | SPM | FDE C60 | EMBP | Rn-based EMBP |
| Rn | 0.118680 | 0.209643 | 0.207990 | – |
| Cn | 0.055807 | 0.144685 | 0.144693 | 0.147514 |
| Fl | 0.072251 | 0.110471 | 0.110467 | 0.108101 |
| Og | 0.148040 | 0.139842 | 0.139300 | 0.134420 |
Figure 5Differences in orbital energies, with respect to the isolated Rn atom for all occupied orbitals, for the SPM model, the EMBP, and the spherical average of the EMBP.
Figure 6Separation of the EMBP spherical average into its constituents: the constant Coulomb potential and the nonadditive (exchange-correlation plus kinetic energy) terms. Data are for the Rn@C60 system.
HOMO-LUMO Gap Energies (a.u.) for the Rn Atom at Increasing Distances, along the x axis, from the Center of the C60
| Gap Energy
(a.u.) | |||
|---|---|---|---|
| Rn | FDE C60 | EMBP (spherical average) | difference (%) |
| 0.406664 | 0.208213 | 0.205551 | 1.29 |
| 0.813329 | 0.204787 | 0.200096 | 2.32 |
| 1.626658 | 0.195770 | 0.186477 | 4.86 |
| 3.253317 | 0.190614 | 0.181483 | 4.91 |