-
Notifications
You must be signed in to change notification settings - Fork 9
Description
Dear developers,
I've encountered problems when applying FS unfolding to magnetic hexagonal systems, where magnetic order lowers system symmetry from 6-fold down to 2-fold. So I need to sample half of BZ not just a quarter. Looks like unfolding doesn't work on this system, because unfolded result looks same as original fermi surface of supercell (Slide 10 in attatchment below). And I'm wondering if there's a solution. I've tried extensively but haven't been able to resolve the issues. I'll provide some quick summary points first, followed by more detailed information.
In short, there're following 3 problems: (Edit: I think problem 1 and 2 are solved by retaining PROCAR files. See details in my reply below.)
- (0.5,0) to (0,0.5) only covers 1/6 of BZ, so we need to use K'(2/3,-1/3) to M'(0,0.5) for hexagonal system. But the path jumps when kx or ky reaches 0.5 due to k range [-0.5,0.5), leading to points appearing outside sampling region and thus wrong FS.
- Magnetic order lowers the symmetry, from 6-fold down to 2-fold. So I need to sample half of BZ instead of just a quarter, and then apply inversion. SYMPOINT doesn't work here. But I couldn't get correct result outside (0.5,0) -> (0,0.5) region due to 1st problem.
- The unfolded fermi surface I obtained in slide 10 below seems to be the fermi surface of supercell instead of primitive cell, because it looks same as my manually unfolded one, where fs around center doesn't go away.
If I understand it correctly, the package wants us to sample a quarter of BZ, and then use SYMPOINT1 to apply (x,y) to (-x,y), (x,-y) and (-x,-y) to obtain the whole FS, which means it assumes the FS has mx, my and inversion symmetry, or combine with SYMPOINT2, applying a mirror operation. But if the FS has no mirror symmetry, then looks like SYMPOINT doesn't work.
GdAuGe fs unfolding problem.pdf
I attach my result and input files above. There are 3 sections there, which are slide 2-4, 5-12 and 13-16 (The remaining slides are explained in my next reply below). First of all, I've successfully repeated NbSe2 according to post #5 by another user, which is very helpful as a starting point and it's also hexagonal system. Slide 1 is BZ for 2 kinds of lattice vector, with angle 60° and 120° angle. Only section 2 use lattice vector with 60° angle. This choice of BZ affects result as we will see below.
Section 1: FS still has 6-fold symmetry. Slide 2-4
Slide 2 is my crystal structure with 1st kind of magnetic order, called AFM1. Although the spin is in-plane, FS still has 6-fold symmetry because MAE is too small to be visible. FS unfolding seems work here, but we can see the problem in slide 3. I just sampled in 1st quarter of BZ, but only a small portion of points appears there in unfolded FS without SYMPOINT, and most of them are outside the sampling region. The reason I think is because of path jump in slide 4. I used same path in primitive cell, and see that the unfolded band is inconsistent with primitive cell band starting from the gap.
Section 2: FS only has 2-fold symmetry. Slide 5-12
Slide 5 show the magnetic primitive cell of another magnetic state, called AFM5 and its FS. This magnetic primitive cell is a 211 supercell. The right figure is the FS that I manually unfolded to primitive BZ. It's not the actual unfolded fs of AFM5 primitive cell because the fs near the center should be unfolded away, so I put it there just as a reference. My goal is to obtain the unfolded FS of this 211 supercell. The MSG is 4.10, so FS only has a 2-fold rotation symmetry, which is inversion in kx-ky plane. Thus, I need to sample half of BZ and apply inversion to obtain the whole FS. SYMPOINT1 and 2 doesn't work here.
Slide 6 shows the unfolded band and the problem of path jump. Using M(0.5,0) gives wrong path because M-K should be the shortest. This happens because the sampling M-K is from (-0.5,0), not (0.5,0) to (1/3,1/3). So I replace 0.5 by 0.4999999 to avoid the jump in later FS sampling. (Edit: This is solved with recompiled vasp, see details in next reply.)
Slide 7-9 are FS sampling of a quarter of circle. Each of them looks fine separately, and is similar to manually unfolded FS. However, if I combine them in slide 9 (collect their PRJCAR, in directory 1..30 and 31..60 radial. Then run b4vasp --fermi %radial), the result is wrong. The original pattern disappears and points merge along the diagonal. I doubt it's still due to point with kx/ky >= 0.5 maps back, because the coordinate of figure switched from 0.6667/0.7118 to 0.4825.
So in slide 10, I manually plot the fs using the 2 data files (Fermisurface.dat) above. I only used kx and ky data there, because I'm not sure which column is for Bloch character and which are for orbital characters among the other 12 columns. However, it looks almost same as unfolded one, so I doubt unfolding doesn't work on this system.
Slide 11-12 is sampling from (0.5,0) to (0,0.5) and (0,-0.5) to (0.5,0). In the 2nd case, points appear outside sampling region. Slide 11 shows combined FS and is still not correct.
Section 3: Other sampling tests of AFM5. Slide 13-16 (Edit: I think problem of weird looking fs is solved by retaining PROCAR files. See details in my reply below.)
The remaining slides are other sampling test, with 120° lattice vector (left BZ in slide 1). So reciprocal lattice vector spans a smaller region. Only sampling from (0.5,0) to (0,0.5) (slide 13) gives correct result, all others are wrong, where points appears outside sampling region and merge along diagonal.
I really appreciate your help.
Best regards.