|
423 | 423 | - [pexsi\_zero\_thr](#pexsi_zero_thr) |
424 | 424 | - [Linear Response TDDFT](#linear-response-tddft) |
425 | 425 | - [xc\_kernel](#xc_kernel) |
| 426 | + - [lr\_init\_xc\_kernel](#lr_init_xc_kernel) |
426 | 427 | - [lr\_solver](#lr_solver) |
427 | 428 | - [lr\_thr](#lr_thr) |
428 | 429 | - [nocc](#nocc) |
@@ -988,7 +989,7 @@ calculations. |
988 | 989 |
|
989 | 990 | - **Type**: String |
990 | 991 | - **Description**: In our package, the XC functional can either be set explicitly using the `dft_functional` keyword in `INPUT` file. If `dft_functional` is not specified, ABACUS will use the xc functional indicated in the pseudopotential file. |
991 | | - On the other hand, if dft_functional is specified, it will overwrite the functional from pseudopotentials and performs calculation with whichever functional the user prefers. We further offer two ways of supplying exchange-correlation functional. The first is using 'short-hand' names such as 'LDA', 'PBE', 'SCAN'. A complete list of 'short-hand' expressions can be found in [the source code](../../../source/module_hamilt_general/module_xc/xc_functional.cpp). The other way is only available when ***compiling with LIBXC***, and it allows for supplying exchange-correlation functionals as combinations of LIBXC keywords for functional components, joined by a plus sign, for example, 'dft_functional='LDA_X_1D_EXPONENTIAL+LDA_C_1D_CSC'. The list of LIBXC keywords can be found on its [website](https://www.tddft.org/programs/libxc/functionals/). In this way, **we support all the LDA,GGA and mGGA functionals provided by LIBXC**. |
| 992 | + On the other hand, if dft_functional is specified, it will overwrite the functional from pseudopotentials and performs calculation with whichever functional the user prefers. We further offer two ways of supplying exchange-correlation functional. The first is using 'short-hand' names such as 'LDA', 'PBE', 'SCAN'. A complete list of 'short-hand' expressions can be found in [the source code](../../../source/module_hamilt_general/module_xc/xc_functional.cpp). The other way is only available when ***compiling with LIBXC***, and it allows for supplying exchange-correlation functionals as combinations of LIBXC keywords for functional components, joined by a plus sign, for example, dft_functional='LDA_X_1D_EXPONENTIAL+LDA_C_1D_CSC'. The list of LIBXC keywords can be found on its [website](https://libxc.gitlab.io/functionals/). In this way, **we support all the LDA,GGA and mGGA functionals provided by LIBXC**. |
992 | 993 |
|
993 | 994 | Furthermore, the old INPUT parameter exx_hybrid_type for hybrid functionals has been absorbed into dft_functional. Options are `hf` (pure Hartree-Fock), `pbe0`(PBE0), `hse` (Note: in order to use HSE functional, LIBXC is required). Note also that HSE has been tested while PBE0 has NOT been fully tested yet, and the maximum CPU cores for running exx in parallel is $N(N+1)/2$, with N being the number of atoms. And forces for hybrid functionals are not supported yet. |
994 | 995 |
|
@@ -1759,14 +1760,14 @@ The band (KS orbital) energy for each (k-point, spin, band) will be printed in t |
1759 | 1760 |
|
1760 | 1761 | - **Type**: Boolean |
1761 | 1762 | - **Availability**: Numerical atomic orbital basis |
1762 | | -- **Description**: Whether to print Hamiltonian matrices H(R)/density matrics DM(R) in npz format. This feature does not work for gamma-only calculations. Currently only intended for internal usage. |
| 1763 | +- **Description**: Whether to print Hamiltonian matrices $H(R)$/density matrics $DM(R)$ in npz format. This feature does not work for gamma-only calculations. Currently only intended for internal usage. |
1763 | 1764 | - **Default**: False |
1764 | 1765 |
|
1765 | 1766 | ### dm_to_rho |
1766 | 1767 |
|
1767 | 1768 | - **Type**: Boolean |
1768 | 1769 | - **Availability**: Numerical atomic orbital basis |
1769 | | -- **Description**: Reads density matrix DM(R) in npz format and creates electron density on grids. This feature does not work for gamma-only calculations. Only supports serial calculations. Currently only intended for internal usage. |
| 1770 | +- **Description**: Reads density matrix $DM(R)$ in npz format and creates electron density on grids. This feature does not work for gamma-only calculations. Only supports serial calculations. Currently only intended for internal usage. |
1770 | 1771 | - **Default**: False |
1771 | 1772 |
|
1772 | 1773 | ### out_app_flag |
@@ -2925,7 +2926,7 @@ These variables are used to control DFT+U correlated parameters |
2925 | 2926 |
|
2926 | 2927 | - where $\gamma$ is a parameter that adjusts the relative weight of the error function to the derivative error function. |
2927 | 2928 | - **Unit**: Bohr |
2928 | | -- **Default**: 5.0 |
| 2929 | +- **Default**: 3.0 |
2929 | 2930 |
|
2930 | 2931 | [back to top](#full-list-of-input-keywords) |
2931 | 2932 |
|
@@ -3943,6 +3944,15 @@ These parameters are used to solve the excited states using. e.g. LR-TDDFT. |
3943 | 3944 | Currently supported: `RPA`, `LDA`, `PBE`, `HSE`, `HF`. |
3944 | 3945 | - **Default**: LDA |
3945 | 3946 |
|
| 3947 | +### lr_init_xc_kernel |
| 3948 | + |
| 3949 | +- **Type**: String |
| 3950 | +- **Description**: The method to initalize the xc kernel. |
| 3951 | + - "default": Calculate xc kerenel ($f_\text{xc}$) from the ground-state charge density. |
| 3952 | + - "file": Read the xc kernel $f_\text{xc}$ on grid from the provided files. The following words should be the paths of ".cube" files, where the first 1 (*[nspin](#nspin)==1*) or 3 (*[nspin](#nspin)==2*, namely spin-aa, spin-ab and spin-bb) will be read in. The parameter [xc_kernel](#xc_kernel) will be invalid. Now only LDA-type kernel is supproted as the potential will be calculated by directly multiplying the transition density. |
| 3953 | + - "from_charge_file": Calculate fxc from the charge density read from the provided files. The following words should be the paths of ".cube" files, where the first [nspin]($nspin) files will be read in. |
| 3954 | +- **Default**: "default" |
| 3955 | + |
3946 | 3956 | ### lr_solver |
3947 | 3957 |
|
3948 | 3958 | - **Type**: String |
|
0 commit comments