Skip to content

Commit 2113b23

Browse files
Docs: EXX PW Docs
1 parent e38c94f commit 2113b23

File tree

1 file changed

+32
-4
lines changed

1 file changed

+32
-4
lines changed

docs/advanced/input_files/input-main.md

Lines changed: 32 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -259,10 +259,11 @@
259259
- [block\_down](#block_down)
260260
- [block\_up](#block_up)
261261
- [block\_height](#block_height)
262-
- [Exact Exchange](#exact-exchange)
262+
- [Exact Exchange (Common)](#exact-exchange-common)
263263
- [exx\_hybrid\_alpha](#exx_hybrid_alpha)
264264
- [exx\_hse\_omega](#exx_hse_omega)
265265
- [exx\_separate\_loop](#exx_separate_loop)
266+
- [Exact Exchange (LCAO/LCAO in PW)](#exact-exchange-lcaolcao-in-pw)
266267
- [exx\_hybrid\_step](#exx_hybrid_step)
267268
- [exx\_mixing\_beta](#exx_mixing_beta)
268269
- [exx\_lambda](#exx_lambda)
@@ -286,6 +287,9 @@
286287
- [rpa\_ccp\_rmesh\_times](#rpa_ccp_rmesh_times)
287288
- [exx\_symmetry\_realspace](#exx_symmetry_realspace)
288289
- [out\_ri\_cv](#out_ri_cv)
290+
- [Exact Exchange (PW)](#exact-exchange-pw)
291+
- [exxace](#exxace)
292+
- [exx\_gamma\_extrapolation](#exx_gamma_extrapolation)
289293
- [Molecular Dynamics](#molecular-dynamics)
290294
- [md\_type](#md_type)
291295
- [md\_nstep](#md_nstep)
@@ -2668,11 +2672,14 @@ These variables are relevant to gate field (compensating charge) [Detailed intro
26682672

26692673
[back to top](#full-list-of-input-keywords)
26702674

2671-
## Exact Exchange
2675+
## Exact Exchange (Common)
26722676

2673-
These variables are relevant when using hybrid functionals.
2677+
These variables are relevant when using hybrid functionals. Currently ABACUS supports hybrid functionals when *[basis_type](#basis_type)==lcao/lcao_in_pw*.
2678+
Support for hybrid functionals in the *pw [basis_type](#basis_type)* is under active development.
26742679

2675-
**Availablity**: *[dft_functional](#dft_functional)==hse/hf/pbe0/scan0/opt_orb* or *[rpa](#rpa)==True*, and *[basis_type](#basis_type)==lcao/lcao_in_pw*
2680+
The following parameters apply to *[basis_type](#basis_type)==lcao/lcao_in_pw/pw*. For basis specific parameters, see the sections *[Exact Exchange (LCAO/LCAO in PW)](#exact-exchange-lcaolcao-in-pw)* and *[Exact Exchange (PW)](#exact-exchange-pw)*.
2681+
2682+
**Availablity**: *[dft_functional](#dft_functional)==hse/hf/pbe0/scan0/opt_orb* or *[rpa](#rpa)==True*.
26762683

26772684
### exx_hybrid_alpha
26782685

@@ -2696,6 +2703,10 @@ These variables are relevant when using hybrid functionals.
26962703
- True: A two-step method is employed, i.e. in the inner iterations, density matrix is updated, while in the outer iterations, $H_{exx}$ is calculated based on density matrix that converges in the inner iteration.
26972704
- **Default**: True
26982705

2706+
## Exact Exchange (LCAO/LCAO in PW)
2707+
2708+
These variables are relevant when using hybrid functionals with *[basis_type](#basis_type)==lcao/lcao_in_pw*.
2709+
26992710
### exx_hybrid_step
27002711

27012712
- **Type**: Integer
@@ -2857,6 +2868,23 @@ These variables are relevant when using hybrid functionals.
28572868

28582869
[back to top](#full-list-of-input-keywords)
28592870

2871+
## Exact Exchange (PW)
2872+
2873+
These variables are relevant when using hybrid functionals with *[basis_type](#basis_type)==pw*. Note that hybrid functionals in *[basis_type](#basis_type)==pw* is under active development, and currently limited to *[nspin](#nspin) == 1 or 2* and *[symmetry](#symmetry)==-1
2874+
2875+
### exxace
2876+
- **Type**: Boolean
2877+
- **Availability**: *[exx_separate_loop](#exx_separate_loop)==True*.
2878+
- **Description**: Whether to use the ACE method (https://doi.org/10.1021/acs.jctc.6b00092) to accelerate the calculation the Fock exchange matrix. Should be set to true most of the time.
2879+
- True: Use the ACE method to calculate the Fock exchange operator.
2880+
- False: Use the traditional method to calculate the Fock exchange operator.
2881+
- **Default**: True
2882+
2883+
### exx_gamma_extrapolation
2884+
- **Type**: Boolean
2885+
- **Description**: Whether to use the gamma point extrapolation method to calculate the Fock exchange operator. See [https://doi.org/10.1103/PhysRevB.79.205114](https://doi.org/10.1103/PhysRevB.79.205114) for details. Should be set to true most of the time.
2886+
- **Default**: True
2887+
28602888
## Molecular dynamics
28612889

28622890
These variables are used to control molecular dynamics calculations. For more information, please refer to [md.md](../md.md#molecular-dynamics) in detail.

0 commit comments

Comments
 (0)