-
Notifications
You must be signed in to change notification settings - Fork 52
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Using z2pack for 2D 1T'-MoS2 #218
Comments
The following parameter seems a bit suspicious to me
as this means only bands 25-44 are considered in the calculation. Usually, this setting is used in the Z2Pack context to exclude unoccupied bands. Looking at the WannierTools example
I'd guess (if the system is set up with the same pseudopotentials) the input should be
|
Unlike a general Wannier90 calculation, for Z2Pack you will additionally need to exclude the unoccupied bands. This is because Z2Pack calculates the hybrid WCC for all bands considered in the Wannier90 input [1]. If all bands (occupied and unoccupied) are considered, the result will always be trivial since their topologies cancel out. [1] It is not running a real Wannier90 calculation, just its pre-processor for the purpose of generating the MMN matrices. |
Alright. So, then I have 68 bands in total, 52 are occupied bands, and 16 are unoccupied. I should take 1-52 bands, and exclude 53-68, right? and in this situtation, should I adjust num_wann=44 and num_bands=52? |
If memory serves me well, the initial projections don't affect the MMN matrix (which is the only input to Z2Pack) at all. You may want to double-check that, though. What you might want to consider from this output is that the The cause for this is probably that the system has a quite narrow direct band gap. From experience, this correlates with sharp peaks in the Berry flux / fast-changing hybrid Wannier charge centers. Generally, I'd also advise increasing the initial |
I am trying to reproduce results for 2D 1T'-MoS2 using Z2pack, an example is given here using wanniertools package, so there is a reference available
The system is periodic in xy-direction and vacuum in z-direction (a 0 0, 0 b 0, 0 0 c=30.0). Since I did wannierzation already using wannier90, I know which orbitals to consider. Nevertheless, since I don't know how can I add this in my input/wannier90.win file in z2pack, I take the following as wannier90.win file:
num_wann = 44
num_bands = 44
spinors : true
num_iter 0
shell_list 1
exclude_bands : 1-24
skip_b1_tests = true
I use following settings in run.py file,
However, I don't get a non-zero Z2 number as the output from Z2pack, as it is given here
May I ask what is wrong that I am doing here?
The text was updated successfully, but these errors were encountered: