-
Notifications
You must be signed in to change notification settings - Fork 37
Keywords
Chengcheng Xiao edited this page Jul 5, 2020
·
2 revisions
This page introduces keywords used in the workflow.
These keywords needs to be added to the INCAR
file.
Tag | meaning | value | default |
---|---|---|---|
LWANNIER90 | Do we want to use the interface? | TRUE/FALSE | FALSE |
W90_SPIN | Which collinear spin channel to compute? | 0->all,1->up,2->down | 0->all |
LCALC_MMN | Do we want calculate mmn matrix? |
TRUE/FALSE | TRUE |
LCALC_AMN | Do we want calculate amn matrix? |
TRUE/FALSE | TRUE |
LWRITE_MMN | Do we want to write .mmn file? |
TRUE/FALSE | TRUE |
LWRITE_AMN | Do we want to write .mmn file? |
TRUE/FALSE | TRUE |
LWRITE_EIG | Do we want to write .eig file? |
TRUE/FALSE | TRUE |
LWRITE_UNK | Do we want the UNK files? |
TRUE/FALSE | FALSE |
LUNK_FMTED | Do we want the UNK files be human-readable? |
TRUE/FALSE | FALSE |
LREDUCE_UNK | Do we want the UNK files be reduced in size? |
TRUE/FALSE | FALSE |
LWRITE_SPN | Do we want the .spn files? (Serial only) |
TRUE/FALSE | FALSE |
LSPN_FMTED | Do we want the .spn files be human-readable? |
TRUE/FALSE | FALSE |
- type = Boolean
- default =
.FALSE.
- This tag specify whether to enable the VASP2WANNIER90 interface.
- type = Integer
- default =
0
- Acceptable value =
0
(for all),1
(for up),2
(for down) - This tag specify which spin channel to be calculated. This tag only works with collinear spin polarized case.
- type = Boolean
- default =
.TRUE.
- This tag specify whether calculate MMN Matrix. (overlap)
- type = Boolean
- default =
.TRUE.
- This tag specify whether calculate AMN Matrix. (projection)
- type = Boolean
- default =
.TRUE.
- This tag specify whether write MMN Matrix. (overlap)
- (*) if
LCALC_MMN=.FALSE.
then this is set to.FALSE.
automatically - output:
- spin-degenerate case : wannier90.mmn
- spin-polarized case : wannier90.up.mmn and/or wannier90.dn.mmn
- non-collinear spin case: wannier90.mmn
- type = Boolean
- default =
.TRUE.
- This tag specify whether write AMN Matrix. (projection)
- (*) if
LCALC_AMN=.FALSE.
then this is set to.FALSE.
automatically - output:
- spin-degenerate case : wannier90.amn
- spin-polarized case : wannier90.up.amn and/or wannier90.dn.amn
- non-collinear spin case: wannier90.amn
- type = Boolean
- default =
.TRUE.
- This tag specify whether write EIG Matrix. (eigenvalue)
- output:
- spin-degenerate case : wannier90.eig
- spin-polarized case : wannier90.up.eig and/or wannier90.dn.eig
- non-collinear spin case: wannier90.eig
- type = Boolean
- default =
.FALSE.
- This tag specify whether write UNK Matrix. (periodic part of the Bloch function)
- output:
- spin-degenerate case : UNKxxxxx.1
- spin-polarized case : UNKxxxxx.1 and/or UNKxxxxx.2
- non-collinear spin case: UNKxxxxx.NC
- type = Boolean
- default =
.FALSE.
- This tag specify whether the UNK Matrix is written in human readable format.
-
.FALSE.
binary format. -
.TRUE.
human readable format.
-
- type = Boolean
- default =
.FALSE.
- This tag specify whether the UNK Matrix is written in reduced size. The total grid size is 8 times smaller (each axis 2 times smaller)
-
.FALSE.
no reduction on UNK file size is performed. -
.TRUE.
reduction on UNK file size is performed.
-
- type = Boolean
- default =
.FALSE.
- This tag specify whether write SPN Matrix. (expectation value of the Pauli matrix at each K-point and band)
- output:
- non-collinear spin case: wannier90.spn
- type = Boolean
- default =
.FALSE.
- This tag specify whether the SPN Matrix is written in human readable format.
-
.FALSE.
binary format. -
.TRUE.
human readable format.
-
- type = Boolean
- default =
.TRUE.
- This tag specify whether the MMN and AMN Matrix is written in human readable format. Note that this tag does not control whether those matrices are computed.
-
.FALSE.
binary format. -
.TRUE.
human readable format.
-
-
Basic Workflow
-
Advanced Workflow
-
Code structure and ideas