|
243 | 243 | - [exx\_opt\_orb\_ecut](#exx_opt_orb_ecut) |
244 | 244 | - [exx\_opt\_orb\_tolerence](#exx_opt_orb_tolerence) |
245 | 245 | - [exx\_real\_number](#exx_real_number) |
246 | | - - [exx\_symmetry\_realspace](#exx_symmetry_realspace) |
247 | 246 | - [rpa\_ccp\_rmesh\_times](#rpa_ccp_rmesh_times) |
| 247 | + - [exx\_symmetry\_realspace](#exx_symmetry_realspace) |
248 | 248 | - [out\_ri\_cv](#out_ri_cv) |
249 | 249 | - [Molecular dynamics](#molecular-dynamics) |
250 | 250 | - [md\_type](#md_type) |
|
273 | 273 | - [lj\_epsilon](#lj_epsilon) |
274 | 274 | - [lj\_sigma](#lj_sigma) |
275 | 275 | - [pot\_file](#pot_file) |
| 276 | + - [dp\_rescaling](#dp_rescaling) |
| 277 | + - [dp\_fparam](#dp_fparam) |
| 278 | + - [dp\_aparam](#dp_aparam) |
276 | 279 | - [msst\_direction](#msst_direction) |
277 | 280 | - [msst\_vel](#msst_vel) |
278 | 281 | - [msst\_vis](#msst_vis) |
|
422 | 425 | - [nocc](#nocc) |
423 | 426 | - [nvirt](#nvirt) |
424 | 427 | - [lr\_nstates](#lr_nstates) |
| 428 | + - [lr\_unrestricted](#lr_unrestricted) |
425 | 429 | - [abs\_wavelen\_range](#abs_wavelen_range) |
426 | 430 | - [out\_wfc\_lr](#out_wfc_lr) |
427 | 431 | - [abs\_broadening](#abs_broadening) |
428 | 432 | - [ri\_hartree\_benchmark](#ri_hartree_benchmark) |
429 | | - - [aims_nbasis](#aims_nbasis) |
| 433 | + - [aims\_nbasis](#aims_nbasis) |
430 | 434 |
|
431 | 435 | [back to top](#full-list-of-input-keywords) |
432 | 436 | ## System variables |
@@ -728,7 +732,7 @@ These variables are used to control the plane wave related parameters. |
728 | 732 |
|
729 | 733 | - **Type**: Real |
730 | 734 | - **Description**: Energy cutoff for plane wave functions, the unit is **Rydberg**. Note that even for localized orbitals basis, you still need to setup an energy cutoff for this system. Because our local pseudopotential parts and the related force are calculated from plane wave basis set, etc. Also, because our orbitals are generated by matching localized orbitals to a chosen set of wave functions from a certain energy cutoff, this set of localize orbitals is most accurate under this same plane wave energy cutoff. |
731 | | -- **Default**: 50 |
| 735 | +- **Default**: 50 Ry (PW basis), 100 Ry (LCAO basis) |
732 | 736 |
|
733 | 737 | ### ecutrho |
734 | 738 |
|
@@ -2908,46 +2912,38 @@ These variables are used to control vdW-corrected related parameters. |
2908 | 2912 | - **Type**: String |
2909 | 2913 | - **Description**: Specifies the method used for Van der Waals (VdW) correction. Available options are: |
2910 | 2914 | - `d2`: [Grimme's D2](https://onlinelibrary.wiley.com/doi/abs/10.1002/jcc.20495) dispersion correction method |
2911 | | - - `d3_0`: [Grimme's DFT-D3(0)](https://aip.scitation.org/doi/10.1063/1.3382344) dispersion correction method |
2912 | | - - `d3_bj`: [Grimme's DFTD3(BJ)](https://onlinelibrary.wiley.com/doi/abs/10.1002/jcc.21759) dispersion correction method |
| 2915 | + - `d3_0`: [Grimme's DFT-D3(0)](https://aip.scitation.org/doi/10.1063/1.3382344) dispersion correction method (zero-damping) |
| 2916 | + - `d3_bj`: [Grimme's DFTD3(BJ)](https://onlinelibrary.wiley.com/doi/abs/10.1002/jcc.21759) dispersion correction method (BJ-damping) |
2913 | 2917 | - `none`: no vdW correction |
2914 | 2918 | - **Default**: none |
| 2919 | +- **Note**: ABACUS supports automatic setting on DFT-D3 parameters for common functionals after version 3.8.3 (and several develop versions earlier). To benefit from this feature, please specify the parameter `dft_functional` explicitly (for more details on this parameter, please see [dft_functional](#dft_functional)), otherwise the autoset procedure will crash with error message like `cannot find DFT-D3 parameter for XC(***)`. If not satisfied with those in-built parameters, any manually setting on `vdw_s6`, `vdw_s8`, `vdw_a1` and `vdw_a2` will overwrite. |
| 2920 | +- **Special**: There are special cases for functional family wB97 (Omega-B97): if want to use the functional wB97X-D3BJ, one needs to specify the `dft_functional` as `HYB_GGA_WB97X_V` and `vdw_method` as `d3_bj`. If want to use the functional wB97X-D3, specify `dft_functional` as `HYB_GGA_WB97X_D3` and `vdw_method` as `d3_0`. |
2915 | 2921 |
|
2916 | 2922 | ### vdw_s6 |
2917 | 2923 |
|
2918 | 2924 | - **Type**: Real |
2919 | 2925 | - **Availability**: `vdw_method` is set to `d2`, `d3_0`, or `d3_bj` |
2920 | | -- **Description**: This scale factor is used to optimize the interaction energy deviations in van der Waals (vdW) corrected calculations. The recommended values of this parameter are dependent on the chosen vdW correction method and the DFT functional being used. For DFT-D2, the recommended values are 0.75 (PBE), 1.2 (BLYP), 1.05 (B-P86), 1.0 (TPSS), and 1.05 (B3LYP). For DFT-D3, recommended values with different DFT functionals can be found on the [here](https://www.chemiebn.uni-bonn.de/pctc/mulliken-center/software/dft-d3/dft-d3). The default value of this parameter in ABACUS is set to be the recommended value for PBE. |
| 2926 | +- **Description**: This scale factor is used to optimize the interaction energy deviations in van der Waals (vdW) corrected calculations. The recommended values of this parameter are dependent on the chosen vdW correction method and the DFT functional being used. For DFT-D2, the recommended values are 0.75 (PBE), 1.2 (BLYP), 1.05 (B-P86), 1.0 (TPSS), and 1.05 (B3LYP). If not set, will use values of PBE functional. For DFT-D3, recommended values with different DFT functionals can be found on the [here](https://github.com/dftd3/simple-dftd3/blob/main/assets/parameters.toml). If not set, will search in ABACUS built-in dataset based on the `dft_functional` keywords. User set value will overwrite the searched value. |
2921 | 2927 | - **Default**: |
2922 | 2928 | - 0.75: if `vdw_method` is set to `d2` |
2923 | | - - 1.0: if `vdw_method` is set to `d3_0` or `d3_bj` |
2924 | 2929 |
|
2925 | 2930 | ### vdw_s8 |
2926 | 2931 |
|
2927 | 2932 | - **Type**: Real |
2928 | 2933 | - **Availability**: `vdw_method` is set to `d3_0` or `d3_bj` |
2929 | | -- **Description**: This scale factor is relevant for D3(0) and D3(BJ) van der Waals (vdW) correction methods. The recommended values of this parameter with different DFT functionals can be found on the [webpage](https://www.chemiebn.uni-bonn.de/pctc/mulliken-center/software/dft-d3/dft-d3). The default value of this parameter in ABACUS is set to be the recommended value for PBE. |
2930 | | -- **Default**: |
2931 | | - - 0.722: if `vdw_method` is set to `d3_0` |
2932 | | - - 0.7875: if `vdw_method` is set to `d3_bj` |
| 2934 | +- **Description**: This scale factor is relevant for D3(0) and D3(BJ) van der Waals (vdW) correction methods. The recommended values of this parameter with different DFT functionals can be found on the [webpage](https://github.com/dftd3/simple-dftd3/blob/main/assets/parameters.toml). If not set, will search in ABACUS built-in dataset based on the `dft_functional` keywords. User set value will overwrite the searched value. |
2933 | 2935 |
|
2934 | 2936 | ### vdw_a1 |
2935 | 2937 |
|
2936 | 2938 | - **Type**: Real |
2937 | 2939 | - **Availability**: `vdw_method` is set to `d3_0` or `d3_bj` |
2938 | | -- **Description**: This damping function parameter is relevant for D3(0) and D3(BJ) van der Waals (vdW) correction methods. The recommended values of this parameter with different DFT functionals can be found on the [webpage](https://www.chemiebn.uni-bonn.de/pctc/mulliken-center/software/dft-d3/dft-d3). The default value of this parameter in ABACUS is set to be the recommended value for PBE. |
2939 | | -- **Default**: |
2940 | | - - 1.217: if `vdw_method` is set to `d3_0` |
2941 | | - - 0.4289: if `vdw_method` is set to `d3_bj` |
| 2940 | +- **Description**: This damping function parameter is relevant for D3(0) and D3(BJ) van der Waals (vdW) correction methods. The recommended values of this parameter with different DFT functionals can be found on the [webpage](https://github.com/dftd3/simple-dftd3/blob/main/assets/parameters.toml). If not set, will search in ABACUS built-in dataset based on the `dft_functional` keywords. User set value will overwrite the searched value. |
2942 | 2941 |
|
2943 | 2942 | ### vdw_a2 |
2944 | 2943 |
|
2945 | 2944 | - **Type**: Real |
2946 | 2945 | - **Availability**: `vdw_method` is set to `d3_0` or `d3_bj` |
2947 | | -- **Description**: This damping function parameter is only relevant for D3(0) and D3(BJ) van der Waals (vdW) correction methods. The recommended values of this parameter with different DFT functionals can be found on the [webpage](https://www.chemiebn.uni-bonn.de/pctc/mulliken-center/software/dft-d3/dft-d3). The default value of this parameter in ABACUS is set to be the recommended value for PBE. |
2948 | | -- **Default**: |
2949 | | - - 1.0: if `vdw_method` is set to `d3_0` |
2950 | | - - 4.4407: if `vdw_method` is set to `d3_bj` |
| 2946 | +- **Description**: This damping function parameter is only relevant for D3(0) and D3(BJ) van der Waals (vdW) correction methods. The recommended values of this parameter with different DFT functionals can be found on the [webpage](https://github.com/dftd3/simple-dftd3/blob/main/assets/parameters.toml). If not set, will search in ABACUS built-in dataset based on the `dft_functional` keywords. User set value will overwrite the searched value. |
2951 | 2947 |
|
2952 | 2948 | ### vdw_d |
2953 | 2949 |
|
@@ -3925,7 +3921,7 @@ Currently supported: `RPA`, `LDA`, `PBE`, `HSE`, `HF`. |
3925 | 3921 |
|
3926 | 3922 | - **Type**: String |
3927 | 3923 | - **Description**: The method to solve the Casida equation $AX=\Omega X$ in LR-TDDFT under Tamm-Dancoff approximation (TDA), where $A_{ai,bj}=(\epsilon_a-\epsilon_i)\delta_{ij}\delta_{ab}+(ai|f_{Hxc}|bj)+\alpha_{EX}(ab|ij)$ is the particle-hole excitation matrix and $X$ is the transition amplitude. |
3928 | | - - `dav`: Construct $AX$ and diagonalize the Hamiltonian matrix iteratively with Davidson algorithm. |
| 3924 | + - `dav`/`dav_subspace`/ `cg`: Construct $AX$ and diagonalize the Hamiltonian matrix iteratively with Davidson/Non-ortho-Davidson/CG algorithm. |
3929 | 3925 | - `lapack`: Construct the full $A$ matrix and directly diagonalize with LAPACK. |
3930 | 3926 | - `spectrum`: Calculate absorption spectrum only without solving Casida equation. The `OUT.${suffix}/` directory should contain the |
3931 | 3927 | files for LR-TDDFT eigenstates and eigenvalues, i.e. `Excitation_Energy.dat` and `Excitation_Amplitude_${processor_rank}.dat` |
|
0 commit comments