|
5 | 5 |
|
6 | 6 | #### 2. LWANNIER90 run |
7 | 7 | - Add `LWANNIER90=.TRUE.` (which switches on the interface between VASP and WANNIER90) to INCAR. |
8 | | -- Create a `wannier90.win` file in the same calculation directory. Analyse band composition and set `num_wann`, `num_bands`, `exclude_bands`, disentanglement window and projections block in `wannier90.win` file. |
9 | | -- Read `WAVECAR` (`ISTART = 1`) and run VASP to generate `wannier90.mmn`, `wannier90.eig` and `wannier90.amn` files. The `unit_cell_cart`, `atom_cart`, `mp_grid` and `kpoints` blocks in `wannier90.win` file will be automatically filled by VASP2wannier90 interface. |
| 8 | +- Create a `wannier90.win` file in the same calculation directory. Analyse band composition and set `num_wann`, `num_bands`, `exclude_bands`, disentanglement window and projections block in the `wannier90.win` file. |
| 9 | +- Read `WAVECAR` (`ISTART = 1`) and run VASP to generate `wannier90.mmn`, `wannier90.eig` and `wannier90.amn` files. The `unit_cell_cart`, `atom_cart`, `mp_grid` and `kpoints` blocks in the `wannier90.win` file will be automatically filled by VASP2wannier90 interface. |
10 | 10 |
|
11 | 11 | #### 3. Wannier90 calculation |
12 | | -- Run wannier90 (wannier90.x wannier90.win) to generate `wannier90.wout` and `wannier90.chk` files. |
| 12 | +- Add the bandstructure plot flags to the `wannier90.win` file. Run wannier90 (wannier90.x wannier90.win) to generate the bandstructure files `wannier90_band.dat`, `wannier90_band.gnu`, `wannier90_band.agr` and other output files `wannier90.wout` and `wannier90.chk`. Compare the bandstructure obtained by WANNIER90 and VASP to make sure the Wannier interpolations are reasonable. |
| 13 | +- (Optionally) Adjust the disentanglement window and rerun wannier90. |
13 | 14 |
|
14 | 15 | #### 4. Optical conductivity calculation |
15 | 16 | - Add `berry = true`, `berry_task = kubo`, `fermi_energy`, `berry_kmesh`, `kubo_freq_max` into `wannier90.win` file. |
@@ -67,4 +68,5 @@ adpt_smr_max = 0.05 |
67 | 68 |
|
68 | 69 | ### Tips |
69 | 70 | 1. You may need to increase `NBANDS` to get reasonable disentanglement window. |
70 | | -2. Check the convergence with respect to `berry_kmesh`. |
| 71 | +2. Check `spread` in the `wannier90.wout` file in step 3 to ensure spread is small enough (usually < 5 Ang^2). |
| 72 | +3. Check the convergence with respect to `berry_kmesh` in step 4. |
0 commit comments