howto:gfn1xtb
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
howto:gfn1xtb [2022/07/19 10:09] – ahehn | howto:gfn1xtb [2024/01/03 13:22] (current) – oschuett | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== How to run a GFN1-xTB calculation ====== | + | This page has been moved to: https://manual.cp2k.org/trunk/methods/semiempiricals/xtb.html |
- | + | ||
- | This is a short tutorial on how to run GFN1-XTB computations. The details on the theory and the original implementation by Grimme can be found in [[https://pubs.acs.org/doi/full/10.1021/acs.jctc.7b00118]]. | + | |
- | Please cite this paper if you were to use the GFN1-XTB module. | + | |
- | + | ||
- | ===== Brief theory recap ===== | + | |
- | + | ||
- | The semi-empirical GFN1-xTB energy expression comprises contributions due to electronic (el), atom-pairwise repulsion (rep), dispersion (disp), and halogen-bonding (XB) terms, | + | |
- | + | ||
- | \begin{equation}\label{gfnxtb1_energy_expression} | + | |
- | \begin{aligned} | + | |
- | E_{\rm{\tiny{GFN1-xTB}}} = E_{\rm{\tiny{EL}}} + E_{\rm{\tiny{REP}}} + E_{\rm{\tiny{DISP}}} + E_{\rm{\tiny{XB}}} + E_{\rm{\tiny{NONBOND}}}\, | + | |
- | \end{aligned} | + | |
- | \end{equation} | + | |
- | + | ||
- | 1. The electronic energy contribution, | + | |
- | + | ||
- | \begin{equation}\label{gfnxtb1_energy_expression} | + | |
- | \begin{aligned} | + | |
- | E_{\rm{\tiny{el}}} = \sum_i^{\rm{\tiny{occ}}} n_i \langle \Psi_i | H_O | \Psi_i \rangle + \frac{1}{2} \sum_{A,B} \sum_{l(A)}\sum_{l' | + | |
- | \end{aligned} | + | |
- | \end{equation} | + | |
- | + | ||
- | contains zeroth-order contributions based on a zeroth-order Hamiltonian H0, the valence molecular orbitals Ψi, occupation numbers ni as well as second-order contributions which are optimized self-consistently as well as third-order diagonal contributions. | + | |
- | The second order contributions are described using the semi-empirical electron repulsion operator γAB,ll′ which depends on the interatomic distance of atoms A and B as well as further empirical parameters that are specific for different angular momenta l and l′. The monopole charges of the second-order expression are optimized self-consistently, | + | |
- | + | ||
- | \begin{equation}\label{gfnxtb1_energy_expression} | + | |
- | \begin{aligned} | + | |
- | p_l^A = p_l^{A_0} - \sum_{\nu}^{N_{\rm{\tiny{AO}}}} \sum_{\mu \in A, \mu \in l} S_{\mu \nu } P_{\mu \nu} \, , | + | |
- | \end{aligned} | + | |
- | \end{equation} | + | |
- | + | ||
- | referring to the atomic orbital overlap matrix S and the density matrix P. | + | |
- | + | ||
- | The remaining diagonal terms represent a cubic charge correction based on the Mulliken charge qA of atom A and the charge derivative ΓA of the atomic Hubbard parameter ηA. | + | |
- | Furthermore, | + | |
- | + | ||
- | 2. Repulsion is described via an atom-pairwise potential, | + | |
- | + | ||
- | \begin{equation}\label{gfnxtb1_energy_expression} | + | |
- | \begin{aligned} | + | |
- | E_{\rm{\tiny{rep}}} = \sum_{AB} \frac{Z_A^{\rm{\tiny{eff}}} Z_B^{\rm{\tiny{eff}}} }{R_{AB}} \exp^{- (\alpha_A \alpha_B)^{1/ | + | |
- | \end{aligned} | + | |
- | \end{equation} | + | |
- | with the effective nuclear charge Zeff as well as the global or element-specific parameters kf and α. | + | |
- | + | ||
- | 3. Dispersion is included by the well-established D3 method in the BJ-damping scheme[[https:// | + | |
- | + | ||
- | 4. Corrections for element-specific interactions are possible using either a halogen-bonding correction term (XB) or a generic nonbonding potential correction (NONBOND). | + | |
- | + | ||
- | + | ||
- | ===== The GFN1-xTB input section ===== | + | |
- | + | ||
- | The most important keywords and subsections of section '' | + | |
- | * '' | + | |
- | * '' | + | |
- | * '' | + | |
- | * '' | + | |
- | + | ||
- | The additional keywords '' | + | |
- | + | ||
- | + | ||
- | ===== Simple examples ===== | + | |
- | + | ||
- | ==== GFN1-xTB ground-state energy for ==== | + | |
- | + | ||
- | + | ||
- | ==== Adding a generic correction potential ==== | + |
howto/gfn1xtb.1658225387.txt.gz · Last modified: 2022/07/19 10:09 by ahehn