Dear Che-Hong
I believe the code internally does this check (in subroutine dis_project in
src/disentangle.F90) and reports an error if it is not satisfied. Admittedly,
I’ve never explicitly checked that u_matrix_opt, as written to the seed
name_u_dis.mat file, satisfies it... Note that the order of the matrix
multiplication matters: U_{dis}^{\dagger}U_{dis} = 1, but not
U_{dis}U_{dis}^{\dagger}, so a little care is needed in the evaluation. Perhaps
you could check and, if you are sure it’s a problem, then post your input and
output files (and script to read the matrices and evaluate the matrix product)
and someone will try to take a look.
Best wishes,
Arash
—
Professor Arash Mostofi — www.mostofigroup.org<http://www.mostofigroup.org>
Director, CDT in Theory and Simulation of Materials
Imperial College London
On 1 Mar 2020, at 14:00, 周哲弘
<[email protected]<mailto:[email protected]>> wrote:
Dear Wannier developers
I have used a combination of VASP (PAW-GGA package) and Wannier90 to obtain
MLWFs in the system of monolayer MoS2.
Recently I am trying to output the U and U^{dis} matrices (seedname_u.mat and
seedname_u_dis.mat), and I find that U^{dis} doesn’t follow the rule
(U^{dis})dagger* U^{dis}=1 (User Guide v3.0, p.14, footnote 2).
Could anyone help me with this problem?
Che-Hong Chou
Graduate Student
Department of Electrophysics
National Chiao Tung University
Taiwan
_______________________________________________
Wannier mailing list
[email protected]<mailto:[email protected]>
https://lists.quantum-espresso.org/mailman/listinfo/wannier
_______________________________________________
Wannier mailing list
[email protected]
https://lists.quantum-espresso.org/mailman/listinfo/wannier