<div dir="ltr"><div>To write the formatted symbols I use the "Tex for Gmail" extension (only works in Chrome), which allows me to use Latex expressions in the email and it compiles using Unicode text or PNG images. Here I'm using the unicode option.</div><div><br></div><div>Regarding your question, we can say that the numerical QE matrix is A, while B is the representation that I want to work with. So I know both and the only unknown is U. For an algorithm on how to find U, please check: </div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">M. Mozrzymas, M. Studziński, and M. Horodecki<br>Explicit constructions of unitary transformations between equivalent irreducible representations<br>J. Phys. A. 47, 505203 (2014).</blockquote><div><br></div><div>My problem is that I want to use the QE wave-functions to do some calculation, but it needs to be in the B representation, so I need to find the similarity transformation (or basis transformation) U that takes A to B, so I can apply it to the QE wave-functions. As I said above, I have B (it's my choice of basis) and I need QE to calculate A, then my code finds U.</div><div><br></div><div>Best,</div><div><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div style="font-family:arial"><div>--<br>Gerson J. Ferreira</div><div>Prof. Dr. @ InFis - UFU </div><div>----------------------------------------------</div><div style="font-family:Arial,Helvetica,sans-serif"><font face="arial"><a href="http://gjferreira.wordpress.com/" target="_blank">gjferreira.wordpress.com</a></font><br></div><div><font size="2" face="arial">Institute of Physics</font></div><div>Federal University of Uberlândia, Brazil</div><div style="font-family:Arial,Helvetica,sans-serif"><span style="font-family:arial">----------------------------------------------</span></div></div></div></div></div></div></div><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Mar 8, 2022 at 10:28 PM Hongyi Zhao <<a href="mailto:hongyi.zhao@gmail.com">hongyi.zhao@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On Tue, Mar 8, 2022 at 10:00 PM Gerson J. Ferreira<br>
<<a href="mailto:gersonjferreira@ufu.br" target="_blank">gersonjferreira@ufu.br</a>> wrote:<br>
><br>
> I'm sorry, but it works with SOC as well. This is just a basic change of basis in group theory notation, it does not matter if we are dealing with single group or double group. Two representations are equivalent if they are related by an unitary transformation as A = U.B.U†,<br>
<br>
How do you enter Unicode symbols such as "†" in email and keep their<br>
formatted as they are, i.e., displayed as a superscript here?<br>
<br>
> where A are the representation matrices in one basis, and B the representation matrices in another basis, and the unitary transformation U is the same for all operators. So I just want to find the change of basis U.<br>
<br>
OK. Let me describe it further. Here, we have 3 matrices, A, B, and U.<br>
You want to find U. So I want to clarify the following questions:<br>
<br>
1. Is the QE numerical wave-function corresponding to A or B?<br>
2. In this unitary transformation, A = U.B.U†, suppose you only know<br>
A, then it may have many possible (B, U) pairs which meet the<br>
similarity transformation or conjugation condition [1].<br>
<br>
Maybe I don't really understand the essence of the problem, or I don't<br>
really understand your meaning. Criticism and correction are welcome.<br>
<br>
> Maybe you are confused by my example where I started with the single group irreps for graphene and later I showed the 4x4 double group matrix. But notice that for graphene the double group irreps are simply a direct product of spin with the single group irreps. In other words, the SOC in graphene is of the sigma_z type, so the spin blocks are decoupled.<br>
<br>
A small supplement, the sigma_z is the 3rd Pauli matrix defined in Mathematica:<br>
<br>
PauliMatrix[3]<br>
{{1, 0}, {0, -1}}<br>
<br>
<br>
> Nevertheless, the graphene example is just a particular simple case. The change of basis and everything discussed here is valid for any single or double group.<br>
><br>
> I'm thankful for the discussion and the tip about the sym_band_sub.f90 in the thermo_pw code. This will certainly help us finish our code and paper. I'll let you known once we have a first draft and make the code public.<br>
<br>
You're welcome. Wish you all the best!<br>
<br>
[1] <a href="https://en.wikipedia.org/wiki/Matrix_similarity" rel="noreferrer" target="_blank">https://en.wikipedia.org/wiki/Matrix_similarity</a><br>
<br>
Yours,<br>
Hongyi<br>
<br>
</blockquote></div>