KPOINTS
Controls Brillouin-zone sampling with k-points. [Edit on GitHub]
Keywords
Keyword descriptions
- DEBUG_FULL_KPOINT_SYMMETRY
Type: logical
Default: T
Lone keyword: T
Usage: DEBUG_FULL_KPOINT_SYMMETRYDescription: Use full atomic k-point symmetry also for DEBUG finite-difference points. This is enabled by default so analytical and finite-difference evaluations use the symmetry of their current geometry. Disable it to restrict DEBUG finite-difference energies to inversion/time-reversal symmetry.
Mentions: ⭐K-Points
- EPS_SYMMETRY
Type: real
Default: 1.00000000E-006
Aliases: EPS_GEO
Usage: EPS_SYMMETRYDescription: Accuracy in k-point symmetry determination. EPS_GEO is accepted as an alias.
Mentions: ⭐K-Points
- FULL_GRID
Type: logical
Default: F
Lone keyword: T
Usage: FULL_GRIDDescription: Use the full, non-symmetry-reduced k-point grid.
- GAMMA_CENTERED
Type: logical
Default: F
Lone keyword: T
Usage: GAMMA_CENTEREDDescription: Generate a gamma-centered variant of the Monkhorst-Pack or MacDonald mesh. This shifts the original mesh so it can include the Gamma point, and makes sense only when an even number of subdivisions is used. For MacDonald meshes, the explicit shift is applied after the gamma-centering shift.
Mentions: ⭐K-Points
- INVERSION_SYMMETRY_ONLY
Type: logical
Default: F
Lone keyword: T
Usage: INVERSION_SYMMETRY_ONLYDescription: Restrict k-point reduction to k-space inversion (time-reversal) symmetry.
Mentions: ⭐K-Points
- KPOINT
Type: real[4]
Repeatable: yes
Usage: KPOINT x y z wDescription: Specify kpoint coordinates and weight.
Mentions: ⭐K-Points
- PARALLEL_GROUP_SIZE
Type: integer
Default: -1
Usage: PARALLEL_GROUP_SIZEDescription: Number of MPI processes to be used for a single k-point. This number must divide the total number of processes. The number of groups must divide the total number of kpoints. Value=-1 (smallest possible number of processes per group, satisfying the constraints). Value=0 (all processes). Value=n (exactly n processes).
Mentions: ⭐K-Points
- SCHEME
Type: string[ ]
Usage: SCHEME {KPMETHOD} {integer} {integer} ..Description: K-point generation scheme. Available options are:
NONEGAMMAMONKHORST-PACKMACDONALDGENERAL
For
MONKHORST-PACKthe number of k points in all 3 dimensions has to be supplied along with the keyword. ForMACDONALDalso the list of shifts. E.g.MONKHORST-PACK 12 12 8,MACDONALD 4 4 4 0.25 0.25 0.25.GENERALuses explicitly listed k-points. If symmetry reduction is requested, the explicit set must be equally weighted and closed under the selected operations.References: Monkhorst1976, MacDonald1978
Mentions: ⭐K-Points
- SYMMETRY
Type: logical
Default: F
Lone keyword: T
Usage: SYMMETRYDescription: Use symmetry to reduce the number of kpoints.
Mentions: ⭐K-Points
- SYMMETRY_BACKEND
Type: enum
Default: K290
Usage: SYMMETRY_BACKEND K290Description: Select the backend used to provide and apply atomic k-point symmetry operations. K290 is the established default. SPGLIB uses the symmetry operations returned by SPGLIB, including their fractional translations. This applies to Monkhorst-Pack, MacDonald, and closed GENERAL k-point sets. If SYMMETRY_REDUCTION_METHOD is not specified, it follows the selected backend.
Valid values:
K290Use the existing K290 k-point symmetry backend.SPGLIBUse SPGLIB symmetry operations as k-point symmetry backend.
Mentions: ⭐K-Points
- SYMMETRY_REDUCTION_METHOD
Type: enum
Default: K290
Usage: SYMMETRY_REDUCTION_METHOD K290Description: Select the method used to reduce Monkhorst-Pack and MacDonald k-point meshes when atomic symmetry is enabled. K290 is the established default. SPGLIB uses the symmetry operations returned by SPGLIB for the k-point reduction. GENERAL k-point lists can be reduced when the explicit set is equally weighted and closed under the selected operations. With SYMMETRY_BACKEND K290 this can be used as a comparison mode using K290 operations for SPGLIB-generated mappings.
Valid values:
K290Use the existing K290 k-point symmetry reduction method.SPGLIBUse SPGLIB symmetry operations for k-point reduction.
Mentions: ⭐K-Points
- UNITS
Type: string
Default: B_VECTOR
Usage: UNITSDescription: Special k-points are defined either in units of reciprocal lattice vectors or in Cartesian coordinates in units of 2Pi/len. B_VECTOR: in multiples of the reciprocal lattice vectors (b). CART_ANGSTROM: In units of 2Pi/Angstrom. CART_BOHR: In units of 2Pi/Bohr.
Mentions: ⭐K-Points
- VERBOSE
Type: logical
Default: F
Lone keyword: T
Usage: VERBOSEDescription: Verbose output information.
Mentions: ⭐K-Points
- WAVEFUNCTIONS
Type: enum
Default: COMPLEX
Usage: WAVEFUNCTIONS REALDescription: Select whether real or complex wavefunctions should be used when allowed by the k-point set. REAL wavefunctions can only represent Gamma or special k-points and symmetry operations with real Bloch phases. Use COMPLEX for general atomic k-point symmetries with nontrivial phases.
Valid values:
REALUse real wavefunctions (if possible by kpoints specified).COMPLEXUse complex wavefunctions (default).
Mentions: ⭐K-Points