[Wannier] Complex values in seedname.mmn from real VASP wavefunction
Espen Sagvolden
Espen.Sagvolden at sintef.no
Fri Nov 27 13:00:22 CET 2020
Dear all,
Seemingly paradoxical values arise in the seedname.mmn files from wannier_setup with VASP: They seem to be complex-valued (alternating between purely real and purely imaginary), even when the underlying VASP wavefunction is real (gamma-point computation). Since the seedname.mmn entries should only be orbital overlaps, this troubles me, but I'm new to Wannier90 and there may be something I don't know about the overlap integrals.
Here is an excerpt from the seedname.mmn file for a subspace of the four lowest orbitals from a gamma-point VASP run with real orbitals:
File generated by VASP: unknown system
4 1 4
1 1 0 0 1
0.946270648002 -0.000000000000
-0.000695821546 0.000000000000
-0.000000000000 -0.000000278197
-0.000000000000 -0.000000195965
-0.000695821546 0.000000000000
-0.944393397524 -0.000000000000
-0.000000000000 0.000000000281
-0.000000000000 -0.000000001135
-0.000000000000 -0.000000278197
-0.000000000000 0.000000000281
0.962394262259 0.000000000000
0.000000000265 -0.000000000000
-0.000000000000 -0.000000195965
-0.000000000000 -0.000000001135
0.000000000265 -0.000000000000
0.962394258975 0.000000000000
1 1 1 1 -1
0.810376149699 0.000000000000
-0.000596328721 0.000000000000
0.000000000000 0.498834776389
0.000000000000 0.103890215607
-0.000596328721 0.000000000000
-0.811164204017 0.000000000000
-0.000000000000 0.000205733055
-0.000000000000 0.000042846592
0.000000000000 0.498834776389
-0.000000000000 0.000205733055
0.648824351005 -0.000000000000
-0.046098789574 -0.000000000000
0.000000000000 0.103890215607
-0.000000000000 0.000042846592
-0.046098789574 -0.000000000000
0.860569485467 -0.000000000000
1 1 1 0 -1
0.810376181990 -0.000000000000
-0.000596328947 -0.000000000000
0.000000000000 0.159445743764
0.000000000000 0.483948506733
-0.000596328947 -0.000000000000
-0.811164196521 -0.000000000000
-0.000000000000 0.000065759196
-0.000000000000 0.000199593417
0.000000000000 0.159445743764
-0.000000000000 0.000065759196
0.847555958915 -0.000000000000
-0.068638884681 -0.000000000000
0.000000000000 0.483948506733
-0.000000000000 0.000199593417
-0.068638884681 -0.000000000000
0.661838058801 -0.000000000000
1 1 0 1 1
0.810376169686 -0.000000000000
-0.000596328168 0.000000000000
0.000000000000 0.339388794748
-0.000000000000 -0.380058459416
-0.000596328168 0.000000000000
-0.811164201039 0.000000000000
-0.000000000000 0.000139974419
-0.000000000000 -0.000156748296
0.000000000000 0.339388794748
-0.000000000000 0.000139974419
0.767710591576 -0.000000000000
0.114737676141 0.000000000000
-0.000000000000 -0.380058459416
-0.000000000000 -0.000156748296
0.114737676141 0.000000000000
0.741683353736 -0.000000000000
Yet, when seedname.mmn is used in a subsequent wannierization run with gamma_only = T, the resulting seedname_u.mat file seems to be OK (i.e., no imaginary components).
written on 25Nov2020 at 10:27:40
1 4 4
0.0000000000 +0.0000000000 +0.0000000000
0.5773502345 +0.0000000000
-0.0002035071 +0.0000000000
+0.4419431296 +0.0000000000
+0.6865514806 +0.0000000000
+0.0003524826 +0.0000000000
+0.9999999379 +0.0000000000
+0.0000000032 +0.0000000000
-0.0000000003 +0.0000000000
-0.5773502553 +0.0000000000
+0.0002035033 +0.0000000000
+0.8155425747 +0.0000000000
-0.0394582080 +0.0000000000
-0.5773502102 +0.0000000000
+0.0002035074 +0.0000000000
-0.3735994902 +0.0000000000
+0.7260097205 +0.0000000000
Is this because everything straightens itself out when the MLWF algorithm is run,
or are imaginary components stripped away at some point because of the keyword gamma_only = T?
Best regards,
Espen
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.quantum-espresso.org/pipermail/wannier/attachments/20201127/3ef61cdd/attachment.html>
More information about the Wannier
mailing list