-
Notifications
You must be signed in to change notification settings - Fork 76
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
2D Fermi surface plotting error #140
Comments
Hey, so this issue is due to the symmetrization of the kmesh. In Qunatum Espresso (QE), it is recommended you use ibrav>0 because it will enforce symmetry. When ibrav=0, it will try to detect the symmetry and then apply the detected symmetry, however, sometimes this does not detect the correct symmetry. Even if you get the symmetry right, some issues might arise due to the grid type (Gamma centered and Monkhorst Pack) used with a given bravais lattice. VASP has suggestions about which mesh to use for which lattice type. Look at the section Symmetry reduction of the mesh(https://www.vasp.at/wiki/index.php/KPOINTS). This could help. I might also try shifting your kmesh If the above suggestions fail, you should just turn off symmetrization in QE. This can be done by adding the following keyword arguments to the &SYSTEM card. &SYSTEM Tell me if these suggestions do not work. Logan |
Glade to your help Logan. Again, thanks for your guidance. GH |
Hi. At first, I don't have any idea of changing the lattice vectors into the Bohr radius to set the input option 'celldim(i)=' Second, I also check the VASP wiki, and figure out that hexagonal cell should use the gamma centered. But in the Quantum ESPRESSO, only Monkhorst option can set the number of k-points in my guess (I've just read the input description https://www.quantum-espresso.org/Doc/INPUT_PW.html#idm1528). Is the gamma option just invest only a gamma point 1 1 1 ? Third, the k-ponts shift doesn't fix the error.
The error above never gone. Last, turn off the symmetry option is the only workable solution. But, as I try the same system before, I didn't turn off symmetry and shift k-points, the 2D Fermi surface plotted really well.
Again, thanks for your help and I apologize about bad English. GH. |
Hello, I also ran the same calculation as you did with different conditions for the kmesh and symmetry. ibrav=0 seem to work okay. I was able to reproduce the first image, but not the second image. I have no idea what is going on with that image. Was there a difference in fermi energy between those plots? I found for this system shifting the kmesh caused the error you mentioned above, so I was incorrect telling you to add a shift. Here are my results. One thing to notice, odd meshes seem to work better with finding the iso-contours. no_sym_21_21_3 unshifted_odd_mesh_21_21_3 unshifted_even_mesh_22_22_4 Logan |
Can you share all your input files in a zip file? (scf.in,nscf.in,kpdos.in) Logan Lang |
Input_Fermisurface.zip And I also show my bash execution order file and Fermi surface plot file from below. and I'll attach whole my outputs which work plotting. And there is some problem with this whole out put can draw the Fermi surface, but if I try to plot the Fermi surface after recalculate with this inputs, I keep face the error. It seems I had change this input but I have no idea which option has changed. Best regards. |
Hello. I know you are very busy on other things :) I can't solve this alone... Best regards. |
Hey, I apologize for the delayed reply—I didn’t receive a notification when you sent the files. Thank you for your patience. Upon reviewing the files you provided, I identified the root of the issue as stemming from the symmetrization process. To address this, I've updated the Quantum ESPRESSO parser. Please try running your calculations with the updated parser and let me know if the issue persists. Additionally, I noticed that you conducted the non-self-consistent field (nscf) and band structure calculations in the same directory. I recommend running these calculations in separate directories because the atomic_projection files can be overwritten by whichever calculation is executed last, which might lead to inconsistencies in your results. Here are a couple more tips to consider:
I hope these suggestions help. Please keep me posted on your progress, and don't hesitate to reach out if you have further questions. Best regards, |
Hi, I honestly didn't realize that the final answer to this issue had arrived until now. So I'm really sorry for responding so late. In this case, the issue was actually closed without being completely resolved. I had been continuing the analysis based on other data first (like Band, DOS) and even used another tool like "fermisurfer" to plot the Fermi surface. Anyway, if I have any problems drawing the Fermi surface next time, is it okay to ask again? Also, I read that if I run non-self-consistent calculations (NSCF) and band structure calculations in the same directory, it might cause problems because of overwriting. Then, should I copy the output directory after the self-consistent calculation, and point the input of the NSCF to that output directory. And back up the output folder from the NSCF calculation for Band calculation? Is it right? I might be doing this the dumb way because I still don't know much. Best regards, |
Hi.
I'm a graduate student studying about quantum physics in the master's degree.
And also I am a new beginner with using this pyprocar program.
But now, I faced some problems with plotting Fermi surface (2D and 3D).
While I try to plot my Ru slab system's (6 super cells with 'c' direction, and 15 angstrom vacuum on it) Fermi surface,
this error message occur.
And this is my input file
1. bands.in
2. kpdos.in
3. scf.in
4. nscf.in
I have no idea how to change my kmesh to match the symmetry or turn off.
Is there anyone know about this, please let me know what kind of documents is helpful and how can I plot the right Fermi...
Sincery.
The text was updated successfully, but these errors were encountered: