I am trying to calculate the projections of the wave function onto the spherical harmonics with the spin orbit interactions on.
What are the formats of the PROOUT.1-4 files for spin orbit calculations?
Why are some of these files showing lots of NaN?
PROOUT files with spin orbit interactions.
Moderators: Global Moderator, Moderator
-
- Newbie
- Posts: 2
- Joined: Mon Nov 11, 2019 2:05 pm
-
- Global Moderator
- Posts: 236
- Joined: Mon Apr 26, 2021 7:40 am
Re: PROOUT files with spin orbit interactions.
Hello!
Please provide more information about your problem. Which files are showing NaNs and where?
Did you have a look at the Wiki entry for the files: wiki/index.php/PROOUT ?
If you cannot find the answer there can you please upload the necessary files according to the forum guidelines?
Thank you!
Best,
Andreas Singraber
Please provide more information about your problem. Which files are showing NaNs and where?
Did you have a look at the Wiki entry for the files: wiki/index.php/PROOUT ?
If you cannot find the answer there can you please upload the necessary files according to the forum guidelines?
Thank you!
Best,
Andreas Singraber
-
- Newbie
- Posts: 2
- Joined: Mon Nov 11, 2019 2:05 pm
Re: PROOUT files with spin orbit interactions.
Thank you for your reply.
I understood the format of PROOUT file when there is no SOC as only one PROOUT file ( PROOUT.1) is generated. With SOC, four PROOUT files are being generated ( PROOUT.1, PROOUT.2, PROOUT.3 and PROOUT.4). My question is: what do these four files correspond to?
In PROOUT.3 and PROOUT.4 files, there are lots of NaN.
Also, is there any documentation on how exactly the augmentation part in the PROOUT file is calculated?
I understood the format of PROOUT file when there is no SOC as only one PROOUT file ( PROOUT.1) is generated. With SOC, four PROOUT files are being generated ( PROOUT.1, PROOUT.2, PROOUT.3 and PROOUT.4). My question is: what do these four files correspond to?
In PROOUT.3 and PROOUT.4 files, there are lots of NaN.
Also, is there any documentation on how exactly the augmentation part in the PROOUT file is calculated?
You do not have the required permissions to view the files attached to this post.
-
- Global Moderator
- Posts: 502
- Joined: Mon Nov 04, 2019 12:41 pm
- Contact:
Re: PROOUT files with spin orbit interactions.
Sorry for my delay in answering this question.
Indeed there seems to be a serious problem with the PROOUT file for noncollinear calculations.
The quantities that are written refer to the WF states so in the case of collinear (ISPIN=2) or non-collinear calculations (LNONCOLLINEAR) two files should be produced: one for each spin channel.
The handling of non-collinear calculations is not implemented correctly (I added a warning about it on the wiki page)
Thanks for reporting the bug, I will work on fixing it for the next release.
In general, the support for the PROOUT file is not great so it is preferable if you get the quantity that you need from another file.
One option would be to look at the LOCPROJ file:
wiki/index.php/LOCPROJ
Another option is to use the wannier90 interface and read the projections from the wannier90.amn file.
wiki/index.php/LWANNIER90
It depends on what exact quantity you need.
Indeed there seems to be a serious problem with the PROOUT file for noncollinear calculations.
The quantities that are written refer to the WF states so in the case of collinear (ISPIN=2) or non-collinear calculations (LNONCOLLINEAR) two files should be produced: one for each spin channel.
The handling of non-collinear calculations is not implemented correctly (I added a warning about it on the wiki page)
Thanks for reporting the bug, I will work on fixing it for the next release.
In general, the support for the PROOUT file is not great so it is preferable if you get the quantity that you need from another file.
One option would be to look at the LOCPROJ file:
wiki/index.php/LOCPROJ
Another option is to use the wannier90 interface and read the projections from the wannier90.amn file.
wiki/index.php/LWANNIER90
It depends on what exact quantity you need.