Francisco
Ballesteros
and
Ka Un
Lao
*
Department of Chemistry, Virginia Commonwealth University, Richmond, VA, USA. E-mail: laoku@vcu.edu
First published on 11th January 2024
In this study, we conduct a comparative analysis of two density matrix construction methods: the generalized many-body expansion for building density matrices (GMBE-DM) based on the set-theoretical principle of inclusion/exclusion and the adjustable density matrix assembler (ADMA) based on the Mulliken–Mezey ansatz. We apply these methods to various noncovalent clusters, including water clusters, ion–water clusters, and ion-pair clusters, using both small 6-31G(d) and large def2-TZVPPD basis sets. Our findings reveal that the GMBE-DM method, particularly when combined with the purification scheme and truncation at the one-body level [GMBE(1)-DM-P], exhibits superior performance across all test systems and basis sets. In contrast, all ADMA set of methods show reasonable results only with small and compact basis sets. For example, GMBE(1)-DM-P outperforms the best ADMA method by at least 4 and 16 times with small and large basis sets, respectively, in the case of (H2O)N=6–55. This highlights the significance of the basis set choice for ADMA, which is even more critical than the fragmentation scheme, such as the size of subsystems, while GMBE-DM consistently produces accurate results irrespective of the chosen basis set. Consequently, the efficient and robust GMBE(1)-DM-P approach is recommended as a fragmentation method for generating accurate absolute and relative energies across different binding patterns and basis sets for noncovalent clusters.
As the SCF procedure operates through iterative cycles until density, energy, or both converge, reducing the number of cycles is desirable. Initiating the SCF iteration from a high-quality starting point can achieve quicker convergence, minimizing computational costs.1 However, obtaining an accurate initial guess is challenging, particularly for systems with diverse chemical moieties, such as open-shell clusters and transition metal complexes. Many quantum chemistry codes default to the superposition of atomic density (SAD) guess,4 which relies on a block-diagonal density matrix (DM) derived from atomic densities. While the SAD scheme is efficient, its performance degrades with increasing system size,5 especially for those with extensive electron delocalization.
Considering the challenges mentioned, various alternative methods based on chemical fragmentation aim to provide high quality initial guesses for supersystem calculations by utilizing subsystem density matrices. These include the adjustable density matrix assembler (ADMA) approach,6–15 the molecular orbitals of the fragment molecular orbital (FMO-MO) method,16–19 the molecular fractionation with conjugate caps-assembled density matrix (MFCC-DM) method,5,20,21 the divide and conquer (DC) approach,22,23 and our approach based on the many-body expansion for building density matrices (MBE-DM).1 All these approaches follow a two-step fragmentation process: first, assembling the supersystem density matrix, and then computing a property related to that density matrix, typically the total energy.24 In contrast, the corresponding one-step fragmentation method involves assembling subsystem energies directly to reproduce the supersystem energy.24 Except for MBE-DM, the aforementioned two-step24 schemes have only been used with small and nondiffuse basis sets such as STO-3G and 6-31G(d). The inclusion of diffuse basis functions, for instance, has been shown to cause slow convergence or, in some cases, divergence of the DC SCF procedure.25 Additionally, the issue of the large diffuse basis set not only arises in two-step fragmentation approaches but also significantly degrades the performance of one-step fragmentation approaches with density embedding, such as FMO and effective FMO (EFMO), which have exhibited errors of several hundred kcal mol−1 in water clusters when using diffuse basis functions.26–28
Our group demonstrated a substantial reduction in the number of SCF convergence cycles when using the MBE-DM initial guess compared to other traditional techniques like SAD.1 Furthermore, this two-step MBE-DM fragmentation approach enables the prediction of high-accuracy energies directly without SCF iterations due to its high-quality density matrix and stability in large basis sets.1 The superior performance of MBE-DM is independent of system size/type, level of theory, and basis set selection.1 Thus, this makes MBE-DM advantageous over the aforementioned two-step fragmentation schemes, especially when dealing with large basis sets containing diffuse functions. Our group recently introduced the generalized many-body expansion for building density matrices (GMBE-DM), a two-step approach based on the set-theoretical derivation with overlapping fragments.29 This novel approach demonstrates remarkable accuracy in predicting both absolute and relative energies for noncovalent clusters, surpassing the corresponding one-step energy-based GMBE scheme by about an order of magnitude.29 Notably, GMBE-DM exhibits computational efficiency, achieving speeds approximately an order of magnitude faster than MBE-DM and is even faster than a supersystem calculation with the same computational resource, without the need for extensive parallelization to enhance the fragmentation method's efficiency.29
The ADMA approach of Mezey, which can be regarded as a non-self-consistent variant of the DC approach, is based on the Mulliken–Mezey ansatz6 for constructing the density matrix of large biomolecules. A large local environment for ADMA is essential to obtain accurate results but makes it much more time-consuming than running a supersystem calculation alone.8,9 For the protein crambin with 642 atoms using STO-3G as an example, ADMA is 67× more expensive than a supersystem calculation to achieve an energy error less than 1 millihartree (mH).8 Furthermore, an even larger buffer region for each fragment in ADMA is essential for basis sets with diffuse functions due to its Mulliken–Mezey scheme.7 Thus, it further decreases the efficiency of the ADMA approach. It should be noted that the Mulliken–Mezey scheme may also be related to a slow convergence or sometimes divergence of the DC SCF procedure when using diffuse basis functions.25 Lack of stability and efficiency in large basis sets render ADMA practically unusable for high-accuracy absolute or relative energy calculations. One final issue worth addressing is that the trace of the product of the density matrix obtained from ADMA and the overlap matrix, tr(PS), does not always yield the number of electrons of the investigated system.7,9,13,14 An empirical scaling factor for density matrix elements in ADMA was proposed to fulfill this condition7,9,14 but it will be shown in this work that it largely degrades the quality of density matrices.
In this work, we assess the performance of two two-step fragmentation approaches: our GMBE-DM method based on set theory and the traditional ADMA method relying on the empirical Mulliken–Mezey scheme. We use these approaches for noncovalent clusters with both small and large basis sets, exploring their performance with and without employing the purification scheme or a scaling factor on their density matrices. This study primarily focuses on two-step DM-based fragmentation approaches utilizing Gaussian basis sets. For insights into the performance of other fragmentation methodologies, please refer to the relevant literature, such as two comprehensive review articles in ref. 24 and 30 and the overlapping fragments method using the plane wave basis set in ref. 31. As pointed out below, GMBE-DM shows similar performance in different sizes of basis sets and performs much better than ADMA, especially with a large basis set. The good performance of GMBE-DM is because it strictly fulfills the set-theoretical principle of inclusion/exclusion (PIE) about the cardinality of sets. Furthermore, the choice of the basis set is very important for the performance of ADMA, in some cases perhaps more important than the fragmentation scheme.
![]() | (1) |
![]() | (2) |
We can also approximate the DM of the supersystem in an analogous form using the DMs of the subsystems via GMBE(1)-DM,29
![]() | (3) |
![]() | (4) |
The ADMA method begins by constructing a series of N families where every family serves as the central family, grouping with all neighboring families within a user defined distance criterion to form a parent molecule. The DM elements of the central family within a fragment are placed in the block-diagonal position of the central family in the supersystem's DM. For the off-diagonal DM elements involving interactions between the central family with all surrounding families within a parent molecule, the components are scaled by 0.5 based on the Mulliken–Mezey scheme to avoid double counting and are placed in the corresponding off-diagonal blocks. All other non-interacting components are set to zero and therefore do not contribute to the full DM picture. This procedure is repeated for all families and eventually, the supersystem's DM with contributions from all parent molecules is obtained.6 In this way, the apparent size of the matrix is reduced, cutting the total computation time.
The further details of the GMBE-DM with the robust and efficient binning algorithm29 and the ADMA scheme6,24 can be found in their respective papers. The main procedures are summarized as follows:
1. Define the units of supersystem. For example, if the supersystem is a water hexamer (H2O)6, then each H2O molecule is considered a unit.
2. Loop over each unit to form the primitive fragment by grouping neighboring units based on a user-defined distance cutoff.
3. Apply the binning algorithm for GMBE-DM to avoid double counting of intersected fragments and generate the overall GMBE-DM recipe, ensuring adherence to the set-theoretical principle of inclusion/exclusion is satisfied. ADMA skips this step.
4. Perform SCF calculations for all ADMA subsystems from step 2 or for all GMBE-DM subsystems based on the recipe in step 3.
5. Combine the converged subsystem density matrices from step 4 according to the Mulliken–Mezey scheme for ADMA or the inclusion–exclusion principle for GMBE-DM to form the supersystem density matrix. Subsequently, either purify the density matrix if a purification scheme is employed for ADMA or GMBE-DM, or scale the density matrix by a scaling factor if a scaling is required for ADMA.
6. Build the supersystem Fock matrix from the density matrix from step 5.
7. Calculate the energy directly using the Fock matrix from step 6, the density matrix from step 5, the core Hamiltonian matrix, and the nuclear repulsion energy without the Fock diagonalization and SCF iterations.
8. Compute the energy difference between the energy obtained in step 7 and the converged supersystem SCF energy. This quantity is reported as the “error” in this work.
Since ADMA does not yield the correct trace of density matrix, which should equal the exact number of electrons for investigated systems,7,9,13,14 an empirical scaling factor has been used to offset missing or excess electrons.7,9,14 Specifically, each density matrix element is multiplied by the scalar quotient of the real number of electrons and the number obtained by tr(PS) of ADMA's density matrix. However, as shown in this work, a substantial error will be introduced for most matrix elements by using this homogeneous scaling, especially in cases where errors occur in only a small number of matrix elements. We have demonstrated that tr(PS) in (G)MBE-DM provides an exact number of electrons for investigated systems,1,29 making the empirical scaling of density matrix unnecessary.
The distance threshold of 4 Å between heavy atoms, with a maximum cardinality of 6, is used to generate subsystems for GMBE(1)-DM and ADMA calculations in this work, striking a compromise between accuracy and efficiency. Additionally, the distance threshold of 4 Å with no cardinality restriction as suggested in the original ADMA approach is also employed. To restore the fundamental properties of density matrices, such as idempotency, the one-step, non-iterative Diophantine purification method, involving matrix diagonalization, was used for ADMA.12 In this work, the iterative McWeeny purification method1,33,34 is used to purify density matrices generated by GMBE(1)-DM and ADMA with the corresponding names as GMBE(1)-DM-P and ADMA-P, respectively. ADMA-S represents the use of an empirical scaling factor to correct the trace of density matrix. The corresponding names ADMA-F, ADMA-F-P, and ADMA-F-S represent ADMA using the cardinality of all sets without restriction.
Three types of challenging noncovalent molecular clusters, including water clusters, ion–water clusters, and ion-pair clusters, were used to compare the performance and robustness of GMBE(1)-DM and ADMA. Water clusters are commonly tested for fragmentation approaches due to strong polarization and cooperative effects, even amongst smaller cluster sizes.35,36 A collection of water clusters (H2O)N=6–55, with geometries as putative global minima at the TIP4P level37 has been widely used to investigate fragmentation approaches1,29,38–40 and serves as testing systems in this work. To ensure chemical fidelity in larger systems, two large water clusters, (H2O)100 and (H2O)139 nanodrops,41,42 were used to investigate the size-dependent errors of GMBE(1)-DM and ADMA. Furthermore, ranking the relative stability of molecular cluster isomers is experimentally and computationally important, posing a challenge for many fragment-based methods.28–30,43,44 In this study, we compare the performance of GMBE(1)-DM and ADMA in ranking the relative stability of ten low-energy (H2O)20 isomers based on TIP4P structures,45 which have been studied by several fragmentation approaches.29,43,46,47 The next system type is ion–water clusters, which are even more challenging for fragmentation approaches.48–51 (H2O)30 with the ion within the cluster or at the edge of the cluster interface is used to represent ion–water clusters in this work. The charges in the system include eight anions (F−, Cl−, Br−, NO3−, H2PO4−, SCN−, CO32−, and SO42−) as well as four cations (Li+, Na+, K+, and NH4+). There are 24 ion–water clusters in total, with geometries obtained from ref. 29. The last system type is ion-pair clusters, the most challenging in this study due to the existence of both cations and anions with opposing charges throughout the cluster. Ten isomers of ethylammonium nitrate clusters, (CH3CH2NH3+)10 (NO3−)10, are considered in this work, with geometries obtained from ref. 52.
In all GMBE-DM and ADMA calculations below, each water molecule or each ion component with an integer charge is considered as a fragment. ADMA has been employed exclusively with small and nondiffuse basis sets, including STO-3G,8–10,15 3-21G,10,11 6-31G,11 6-31G(d),13 6-31G(d,p),7–9 6-311G,10,12 and 6-311G(d).10 For large and higher-quality diffuse basis sets, a very large distance cutoff is essential to generate sufficiently large parent molecules for ADMA. This accounts for the increasing influence of basis functions centered on atoms further away from the electron density of the fragment, thereby reducing the influence of the Mulliken–Mezey scheme and reproducing supersystem results. However, ADMA faces challenges with a reasonable cutoff distance for diffuse basis sets, leading to large errors and preventing the attainment of high-accuracy absolute and relative energies. In contrast, GMBE-DM employs a strict strategy based on the set-theoretical PIE, consistently performing well in both small and large basis sets. To test the basis-set dependence of ADMA and GMBE-DM, calculations will be conducted with a large def2-TZVPPD basis set and a small 6-31G(d) basis set, using the Hartree–Fock (HF) level of theory. All calculations, with SCF convergence threshold τSCF = 10−7 a.u. and integral screening threshold τints = 10−14 a.u., were performed using a locally modified version of Q-Chem.53 The calculations utilized a robust and efficient binning algorithm for generating the fragmentation recipe of GMBE, and details of the implementation can be found in ref. 29.
Method | (H2O)N=6–55 | (H2O)100 | (H2O)139 | (H2O)20 | ||||
---|---|---|---|---|---|---|---|---|
MAE | Sign Error | Sign Error | Absolute MAE | Relative MAE | ||||
a HF/6-31G(d). b HF/def2-TZVPPD. | ||||||||
GMBE(1)a | 32.9 | 178.6 | 225.5 | 5.89 | 4.31 | |||
GMBE(1)-DM-Pa | 4.1 | 12.5 | 33.5 | 0.84 | 0.15 | |||
ADMA-Pa | 21.6 | 77.2 | 116.4 | 9.54 | 0.89 | |||
ADMA-F-Pa | 16.6 | 77.2 | 85.4 | 6.21 | 0.95 | |||
GMBE(1)b | 29.9 | 155.4 | 199.0 | 5.17 | 3.88 | |||
GMBE(1)-DM-Pb | 3.7 | 14.5 | 27.2 | 0.89 | 0.15 | |||
ADMA-Pb | 61.9 | 161.0 | 239.3 | 29.65 | 2.83 | |||
ADMA-F-Pb | 158.5 | 161.0 | 505.8 | 31.42 | 4.82 |
The purification scheme significantly reduces MAEs for GMBE(1)-DM, ADMA, and ADMA-F to 4.1, 21.6, and 16.6 mH, respectively. Although both ADMA and ADMA-F outperform the energy-based GMBE(1) approach, GMBE(1)-DM-P remains vastly superior to ADMA-(F)-P. Notably, GMBE(1)-DM generates density matrices with the exact same number of electrons for the investigated systems, while ADMA and ADMA-F have up to 0.214 and 0.118 e− missing, respectively, in (H2O)N=6–55. While a homogeneous scaling factor has been proposed for ADMA-(F) to achieve correct tr(PS),7,9,14 it tends to overcorrect and leads to significant energy overestimation for water clusters in this work. In contrast, the purification scheme, which refines the idempotency property of the density matrix and ensures correct tr(PS) for water clusters, is a better scheme for refining the density matrix compared to using only a homogeneous scaling factor, which may result in a non-idempotent density by normalizing electrons missing/excess.
In the analysis employing a larger basis set, def2-TZVPPD, GMBE(1)-DM consistently performs well, with MAEs of 16.3 and 19.5 mH for small and large basis sets, respectively. It also outperforms ADMA-(F) and GMBE(1) in both basis sets. However, the performance of ADMA and ADMA-F deteriorates significantly, with a 6-fold and 7-fold decrease in accuracy when transitioning from the 6-31G(d) to the def2-TZVPPD basis set, respectively. This diminished performance is partly attributed to incorrect tr(PS), with ADMA and ADMA-F exhibiting up to 1.703 and 1.709 e− excess electrons, respectively. The discrepancies in missing or excess electrons contribute to ADMA-(F) underestimating absolute energies in 6-31G(d) while significantly overestimating them in def2-TZVPPD. A noteworthy observation is that the cardinality-unrestricted ADMA-F performs worse than ADMA with a maximum cardinality of 6. This contrasts the expected principle where a larger subset size should provide a more accurate representation of the system being partitioned. Thus, the choice of the basis set proves crucial in ADMA, surpassing the significance of the fragmentation scheme (cardinality). Even the one-step energy-based GMBE(1) approach outperforms the two-step ADMA-(F) approaches by 20 times in this large diffuse basis set. As observed in the case for the small basis set, the purification scheme enhances the performance of all DM-based approaches. However, the homogeneous scaling factor further degrades the performance of ADMA-(F). Despite only requiring subsystems of no more than six water molecules, GMBE(1)-DM-P emerges as the best fragmentation approach for water clusters as shown in Table 1 and Table S1 (ESI†), demonstrating similar MAEs for both small and large basis sets which are 4.1 and 3.7 mH, respectively. Finally, GMBE(1)-DM-P exhibits MAEs per water molecule of 0.11 and 0.10 mH in the 6-31G(d) and def2-TZVPPD basis sets, respectively, well within the threshold of “dynamical accuracy” of 0.14 mH or 0.09 kcal mol−1 or 0.37 kJ per mol per monomer.57
To further assess the robustness of the GMBE and ADMA set of methods, two large water clusters, (H2O)100 and (H2O)139, were used as test systems, and the results are presented in Table 1. Since ADMA-(F)-P performs much better than ADMA-(F) and ADMA-(F)-S, only ADMA-(F)-P is tested for both large water clusters. The absolute energies for both water clusters are underestimated by all GMBE(1), GMBE(1)-DM-P, ADMA-P, and ADMA-F-P methods. GMBE(1)-DM-P consistently performs similarly in both small and large basis sets for (H2O)100, with errors of 12.5 and 14.5 mH, respectively. These errors are at least 10 times smaller than those obtained from the energy-based GMBE(1). GMBE(1)-DM-P shows similar performance in both basis sets for (H2O)139, about 7 times better than GMBE(1). ADMA-(F)-P with 6-31G(d) performs at least two times better than ADMA-(F)-P with def2-TZVPPD. This observation further supports the notion that the ADMA set of methods only yield reasonable results by using small, nondiffuse basis sets. In both water clusters, GMBE(1)-DM-P outperforms the best ADMA method, ADMA-(F)-P. In terms of computational cost, GMBE(1)-DM-P needs 463 subsystems (68 monomers, 137 dimers, 84 trimers, 53 tetramers, 29 pentamer, and 92 hexamers) for (H2O)139. Although ADMA-P only needs 139 subsystems with size up to hexamer for (H2O)139, it performs at least 3 and 8 times worse compared to GMBE(1)-DM-P for small and large basis sets, respectively. This suggests that having additional small subsystems is crucial for satisfying PIE in GMBE(1)-DM-P to obtain accurate results. ADMA-F-P also requires 139 subsystems, with 70 subsystems larger than hexamers and sizes up to dodecamer. However, the large subsystem sizes only slightly improve its performance with the small basis set and significantly degrades its performance with the large basis set. Moreover, GMBE(1)-DM-P has demonstrated efficiency by being approximately seven times faster than the supersystem calculation in predicting energy for (H2O)139 at the level of HF/def2-TZVPPD.29 This efficiency is noteworthy, even without significant parallelization to enhance the performance of the fragmentation method. Although GMBE(1)-DM-P delivers a significantly higher-quality density matrix compared to ADMA, it performs similarly or only slightly better than ADMA in terms of SCF cycles to converge for water clusters when their respective density matrices were used as initial guesses. The sluggish SCF convergence, characterized by the oscillation behavior of the nearly convergent density matrix from GMBE(1)-DM-P, might be attributed to Pulay's direct inversion in the iterative subspace (DIIS) algorithm.58,59 This observation is consistent with the oscillatory behavior observed in DIIS using the nearly converged density matrices generated by our Grassmann interpolation scheme.60–62 Exploring a diagonalization-free procedure63 is anticipated to be an ideal approach to further expedite the SCF convergence based on this highly accurate density matrix and reduce the required SCF iterations. This synergistic approach is currently under investigation in our research group. In summary, GMBE(1)-DM-P outperforms the one-step GMBE(1) and two-step ADMA-(F)-(S/P) approaches, making it the recommended fragmentation approach for accurately and efficiently obtaining absolute energies for noncovalent clusters.
The next step is to assess the performance of GMBE and ADMA set of methods on the relative energies of ten (H2O)20 isomers, with results presented in Table 1 and Fig. 2. Notably, the energy order of the ten (H2O)20 isomers is highly dependent on the basis set, consistent with prior observations.64 Consequently, the relative energy ranking based on a small basis set may not accurately reflect the ranking for converged results. In both small and large basis sets, GMBE(1)-DM-P stands out as the only method capable of reproducing relative energy profiles for all isomers nearly indistinguishable from those obtained through supersystem calculations. The corresponding relative-energy MAE using GMBE(1)-DM-P is only 0.15 mH in both basis sets. However, GMBE(1), ADMA-P, and ADMA-F-P exhibit poor performance in predicting relative energies. Regarding the absolute energies of the ten (H2O)20 isomers, GMBE(1)-DM-P outperforms the other three approaches by at least 7 and 6 times for small and large basis sets, respectively, as shown in Table 1. Once again, ADMA-(F)-P demonstrates significantly worse performance in both absolute and relative energies when employing a large and diffuse basis set compared to a small and compact basis set. In short, GMBE(1)-DM-P consistently outperforms the ADMA set of methods in both small and large basis sets.
![]() | ||
Fig. 2 Relative energies in millihartree (mH) for ten isomers of (H2O)20 at the (a) HF/6-31G(d) and (b) HF/def2-TZVPPD levels using the supersystem calculations (reference), the energy-based GMBE(1), and the DM-based GMBE(1)-DM-P, ADMA-P, and ADMA-F-P approaches. The lowest energy isomer predicted by the supersystem calculations is set to zero in both basis sets. The order of the isomer index, according to ref. 45, is based on the energy order from the supersystem calculations. |
Method | Cation | Anion | Inside | Outside | Overall |
---|---|---|---|---|---|
a HF/6-31G(d). b HF/def2-TZVPPD. | |||||
GMBE(1)a | 9.8 | 44.2 | 31.0 | 34.5 | 32.7 |
GMBE(1)-DM-Pa | 16.4 | 13.3 | 16.7 | 12.0 | 14.4 |
ADMA-Pa | 35.2 | 49.2 | 48.9 | 40.1 | 44.5 |
ADMA-F-Pa | 22.9 | 30.9 | 29.2 | 27.3 | 28.2 |
GMBE(1)b | 10.0 | 39.8 | 26.6 | 33.1 | 29.9 |
GMBE(1)-DM-Pb | 8.7 | 12.0 | 12.3 | 9.4 | 10.9 |
ADMA-Pb | 84.6 | 107.6 | 104.8 | 95.0 | 99.9 |
ADMA-F-Pb | 1257.9 | 1331.9 | 1287.5 | 1326.9 | 1307.2 |
In the final set of systems investigated in this study, ion-pair clusters, specifically ten isomers of (CH3CH2NH3+)10 (NO3−)10, posed additional challenges for GMBE and ADMA fragmentation approaches. The MAEs at the HF/6-31G(d) level are presented in Table 3. Given the inferior performance of ADMA with def2-TZVPPD in water clusters and ion–water clusters, only the 6-31G(d) basis set was utilized in ion-pair clusters. GMBE(1)-DM-P continues to demonstrate superior performance, achieving an MAE of 32.3 mH. This result is at least 46 times better than GMBE(1) and 2 times better than ADMA-(F)-P. Notably, even with a subsystem size of up to 15 bodies, ADMA-F-P fails to provide a higher-quality description of the supersystem consisting of 20 bodies. As previously reported in our work,29 GMBE(1)-DM-P with def2-TZVPPD yields an MAE of 36.5 mH for the same ten (CH3CH2NH3+)10 (NO3−)10 isomers. The consistent performance of GMBE(1)-DM-P across small and large basis sets underscores its independence from basis set size, demonstrating its capability to deliver accurate and converged absolute and relative energies for noncovalent clusters.
Method | Ion-pair |
---|---|
GMBE(1) | 1491.3 |
GMBE(1)-DM-P | 32.3 |
ADMA-P | 95.4 |
ADMA-F-P | 83.9 |
Footnote |
† Electronic supplementary information (ESI) available: Additional calculations and analysis. See DOI: https://doi.org/10.1039/d3cp05759c |
This journal is © the Owner Societies 2024 |