SOC and LDIPOL = T

Queries about input and output files, running specific calculations, etc.


Moderators: Global Moderator, Moderator

Post Reply
Message
Author
aedstrom
Newbie
Newbie
Posts: 4
Joined: Mon Mar 22, 2021 4:20 pm

SOC and LDIPOL = T

#1 Post by aedstrom » Mon Mar 14, 2022 7:01 pm

I get unexpected results when calculating the electric polarization for non-collinear spin conigurations, including SOC, with LDIPOL = TRUE.
Are these options well tested in combination with each other and compatible?

marie-therese.huebsch
Full Member
Full Member
Posts: 211
Joined: Tue Jan 19, 2021 12:01 am

Re: SOC and LDIPOL = T

#2 Post by marie-therese.huebsch » Tue Mar 15, 2022 8:47 am

Hi,

thank you for sharing your concerns. I will investigate the extent to which this combination of tags has been tested.
In the meantime, could you please specify unexpected results and describe your workflow? Please also upload the appropriate files according to the forum guidelines, so that we can reproduce the problem and debug (if there is a bug).

Cheers,
Marie-Therese

aedstrom
Newbie
Newbie
Posts: 4
Joined: Mon Mar 22, 2021 4:20 pm

Re: SOC and LDIPOL = T

#3 Post by aedstrom » Wed Mar 16, 2022 4:49 pm

Hello,

Thank you Marie-Therese for the response.
I attach example input files for my calculation.
The calculation is for a monolayer of CrI3, with vacuum separating the periodic images of monolayers.

I first performed the calculation with LDIPOL = F, and then started the calculation with LDIPOL = T from the previously converged calculation.

The unexpected results are as follows:

When using LDIPOL = T, I get one polarization from the Berry Phase calculation (LCALCPOL = .TRUE.) and another from the dipole correction routine. These do not exactly coincide, and the values do not seem to converge to each other when increasing nr of k-points or amount of vacuum. Note, however, that the polarization I calculate is tiny and maybe there is other numerics limiting this accuracy?

Moreover, the polarization value (from the Berry phase calculation) obtained with LDIPOL = F does not coincide with the values mentioned above. This may be expected, and indeed the convergence with respect to amount of vacuum is worse when LDIPOL = F. However, I would expect the large vacuum limit to converge towards the values obtained with LDIPOL = T. This is not the case.

thanks and best regards!
You do not have the required permissions to view the files attached to this post.

marie-therese.huebsch
Full Member
Full Member
Posts: 211
Joined: Tue Jan 19, 2021 12:01 am

Re: SOC and LDIPOL = T

#4 Post by marie-therese.huebsch » Fri Mar 18, 2022 10:24 am

So, I see you not only consider noncollinear magnetism with SOC and LDIPOL=T. You also use LDAU and constrained magnetic moments. That should be fine, but what worries me is that your structure has the space group P-31m (no. 162). That is a trigonal crystal system and not cubic. On the VASP Wiki, it says:
VASP will stop if the supercell is not cubic and LDIPOL=.TRUE.
I need to investigate if this restriction is still present and, if so why you did not get an error message.

Could you please share the stdout and OUTCAR file?

Best regards,
Marie-Therese

marie-therese.huebsch
Full Member
Full Member
Posts: 211
Joined: Tue Jan 19, 2021 12:01 am

Re: SOC and LDIPOL = T

#5 Post by marie-therese.huebsch » Mon Mar 21, 2022 8:07 am

I checked the code and the system only needs to be cubic if the system is charged. So it should be fine for your calculation.

Could you please upload the output your calculation generated with LDIPOL = T and LDIPOL = F?

marie-therese.huebsch
Full Member
Full Member
Posts: 211
Joined: Tue Jan 19, 2021 12:01 am

Re: SOC and LDIPOL = T

#6 Post by marie-therese.huebsch » Wed Mar 23, 2022 8:42 am

Hi Aedstom,

So, after some internal discussion, we expect that the in-plane polarization should be computed with LCALCPOL = T, and the polarization perpendicular to the monolayer should be computed with LDIPOL = T. We have thus far not tested how the Berry Phase implementation (LCALCPOL = T) behaves in case of extended vacuum, e.g., for slabs or isolated molecules though it should work.

We would like to investigate this problem, but before we invest the time, we would like to kindly ask that you upload the stdout and OUTCAR in accordance with the forum guidelines. Thank you for understanding.

Best regards,
Marie-Therese

aedstrom
Newbie
Newbie
Posts: 4
Joined: Mon Mar 22, 2021 4:20 pm

Re: SOC and LDIPOL = T

#7 Post by aedstrom » Wed Mar 23, 2022 11:25 pm

Hello Marie-Therese,

Thanks a lot for your help!
I attach stdout and OUTCAR for the calculation.

Best regards,
Alexander
You do not have the required permissions to view the files attached to this post.

aedstrom
Newbie
Newbie
Posts: 4
Joined: Mon Mar 22, 2021 4:20 pm

Re: SOC and LDIPOL = T

#8 Post by aedstrom » Thu Apr 07, 2022 12:29 pm

Hello Marie-Therese,

The previous output I posted was with LDIPOL=.TRUE. Here I attach output also for the same calculation but with LDIPOL=.FALSE.

Best regards,
Alexander
You do not have the required permissions to view the files attached to this post.

marie-therese.huebsch
Full Member
Full Member
Posts: 211
Joined: Tue Jan 19, 2021 12:01 am

Re: SOC and LDIPOL = T

#9 Post by marie-therese.huebsch » Mon May 09, 2022 8:00 am

Dear Alexander,

Just an update: I am still investigating this issue.

Previously, I mentioned that we had not tested how the Berry Phase implementation (LCALCPOL = T) behaves in case of extended vacuum, e.g., for slabs or isolated molecules, though it should work. Therefore, I have set up a test where two isolated water molecules are in a box. Initially, they are facing each other such that the system is centro-symmetric, the relative angle between them is 180dgr and the dipole moments cancel each other. Then, one of the water molecules is rotated slowly by π which yields twice the dipole moment of a single isolated water molecule. We can confirm that the total dipole moments computed by LDIPOL and LCALCPOL are within reasonable agreement.
plot.png
I hope this update is somewhat helpful to you already, although it is not immediately concerning your system. I will now continue to look into your specific output. Thank you for your patience!

Best regards,
Marie-Therese
You do not have the required permissions to view the files attached to this post.

marie-therese.huebsch
Full Member
Full Member
Posts: 211
Joined: Tue Jan 19, 2021 12:01 am

Re: SOC and LDIPOL = T

#10 Post by marie-therese.huebsch » Mon May 09, 2022 1:13 pm

Dear Alexander,
Note, however, that the polarization I calculate is tiny and maybe there is other numerics limiting this accuracy?
Regarding the monolayer CrI3, as you mentioned the polarisation is tiny. And actually I would say it is vanishing, so the remaining comments are only relevant for future calculations where you expect a non-zero dipole moment.
The calculation is for a monolayer of CrI3, with vacuum separating the periodic images of monolayers.
First, you did not set IDIPOL = 3. This is necessary because the integral expression evaluated for LDIPOL=T is not applicable in plane of the monolayer. There only the Berry-phase expression (LCALCPOL=T) is valid.
Moreover, the polarization value (from the Berry phase calculation) obtained with LDIPOL = F does not coincide with the values mentioned above.
Second, there is a difference in the SCF solution between LDIPOL=T or F because it switches on corrections to the potential and forces. In fact, due to the periodic boundary conditions the total energy, the potential and the forces converge slowly with respect to the size of the supercell.This effect can be counterbalanced by setting adding dipole corrections. The biggest advantage of this mode is that leading errors in the forces are corrected, and that the work-function can be evaluated for asymmetric slabs. The disadvantage is that the convergence to the electronic groundstate might slow down considerably (i.e., more electronic iterations might be required to obtain the required precision).

Finally, do not forget that the Berry-phase expression can only compute a change in polarisation. So, it is necessary to first find a reference system with zero polarisation, as I did for the water molecule, and then adiabatically change the system into the system of interest.

Do these explanations make your results less unexpected? Let me know if there are any more questions. I will give my best to follow up more quickly.

Best regards,
Marie-Therese

Post Reply