[QE-users] non-convergent scf calculation on organometal perovskite structure

Pietro Davide Delugas pdelugas at sissa.it
Fri Mar 1 11:31:24 CET 2019


Hi Julien

I checked your input, and N.pbesol-n-kjpaw_psl.1.0.0.UPF 
<http://www.quantum-espresso.org/upf_files/N.pbesol-n-kjpaw_psl.1.0.0.UPF> 
seems to be the cause of your problems, you can use   this one instead
http://www.quantum-espresso.org/upf_files/N.pbesol-n-kjpaw_psl.0.1.UPF

and you should  have no more problems  with negative charges and have a 
more or less fast convergence.
     Pietro
<http://www.quantum-espresso.org/upf_files/N.pbesol-n-kjpaw_psl.1.0.0.UPF>
On 02/28/2019 01:27 PM, Julien Barbaud wrote:
>
> Thanks very much to everyone for their answers,
>
> I have tried the different fixes suggested (higher ecuts, trying out 
> different smearings, raising mixing_ndim, changing the mixing_mode, 
> etc...). Unfortunatley, none of them worked...
>
> Following Pietro's recommandation, I also designed an input geometry 
> perfectly cubic with no distortion and the MA+ ion oriented along the 
> [1 1 1] direction for higher symmetry. I based the quantitative part 
> of the geometry on other cif files available (i.e. for the lattice 
> constant, bond lengths, etc...)
>
> Benefitting from the high symmetry, the algorithm worked faster, but 
> was still unable to converge to a threshold of 1e-7Ry in 500 iterations...
>
>
> I finally relaxed the condition to 1e-6Ry in order to reach a scf 
> convergence, and see if I could get more informations on the problem 
> from it.
>
> Under those conditions I plotted the scf total energy (converged to 
> 1e-6Ry) as a function of ecut. I got the curve attached. This seems 
> surprising to me because the curve is raising past 45Ry
>
> I thought that the total energy would only have a monotonic trend, 
> decreasing with higher ecut, as a consequence of the variational 
> principle (indeed, the energy of the ground state should be a minimum 
> for all possible energies, so a truncated version of the ground state 
> wavefunction should yield a higher value of energy). Here it seems to 
> break that rule, and to "converge" to a value that is not the minimum 
> among all possible wavefunctions. This can not be attributed to the 
> accuracy of the calculation, because the scf is converged down to 
> 1e-6Ry, and the augmentation observed is significantly above that 
> threshold
>
> Did I misunderstand something, or is it another sign that something is 
> seriously wrong with the calculation ?
>
>
> (by the way, the curve stops after 65Ry, because scf failed to reach 
> convergence again at ec=70Ry, even for a threshold at 1e-6 and 500 
> iterations).
>
> What other options should I try to solve this problem ?
>
>
> Julien
>
>
>
> Le 22/02/2019 à 16:45, Pietro Delugas a écrit :
>>
>> Dear Julien
>>
>> even if the scf loop converges you have still to check that the 
>> k-point sampling and the plane wave basis set guarantee you an 
>> accurate result.
>>
>>  obviously before worrying about accuracy you would like to have a 
>> converged density.
>>
>> You could try to start with  a more symmetric  cell, use a  cubic 
>> cell without distortions and align the molecule along one of the 
>> diagonals of the perovskite box.
>>
>>
>> On 22/02/19 08:22, Julien Barbaud wrote:
>>>
>>> Thank you Pietro for your experienced advices,
>>>
>>>
>>> I had tried to increase the kmesh size before but only up to sizes 
>>> of  7x7x7.  Reading your suggestions, I ran additional tests up to 
>>> 10x10x10 but this did not show any sign of improvement on 70 
>>> iterations. As shown in file kmesh.png, the estimated accuracy is 
>>> still stagnating after a while and the 10*10*10 is actually giving 
>>> arguably worse results than the 9*9*9 although this is most likely 
>>> not significant. Actually, some papers report DFT simulation of 
>>> MAPbI3 using 6x6x6 kmesh 
>>> (https://aip.scitation.org/doi/full/10.1063/1.4864778), or even 
>>> single gamma-point calculation 
>>> (http://people.bath.ac.uk/aw558/publications/2013/aplm_perovskite_13.pdf), 
>>> so I guess this should not be the obstacle to convergence here.
>>>
>>>
>>> Regarding the orientation of MA, I definitely agree with you, but I 
>>> don't think it can prevent the system from converging ? Sure enough, 
>>> it can have an important influence on the precision of the results 
>>> in later uses. But I would like to achieve convergence on this 
>>> simple single cell first, before building up supercells to take more 
>>> complex effects into account. A crystal with perfectly aligned MA 
>>> might not reflect the true experimental system, but it should still 
>>> be a possible configuration that the QE code should be able to 
>>> compute, am I wrong ?
>>>
>>>
>>> As to your suggestion on VdW corrections, I just gave it a try, but 
>>> unfortunately, this is unconclusive too. I report the accuracy at 
>>> each iteration in vdw.png. Again, the accuracy stops improving after 
>>> a while. Plese note that I had to change my pseudo-potentials to use 
>>> 'xdm' correction (which only supports PAW PP). the input file for 
>>> this test is included as attached file
>>>
>>>
>>> Julien
>>>
>>> Le 21/02/2019 à 16:35, Pietro Davide Delugas a écrit :
>>>> Hi
>>>>
>>>> Have you tried to increase the k_point mesh ?  4 4 4 seems a little 
>>>> bit lax as mesh for MAPbI3.
>>>> If I remember well I am afraid that to get convergence you will 
>>>> need something like 10X10X10.
>>>> As for the structure neighboring methylammoniums  like to orient 
>>>> differently one from the other, you should probably use a larger 
>>>> cell.   Also consider to add some correction for van der Waals 
>>>> interactions see here ( 
>>>> https://www.quantum-espresso.org/Doc/INPUT_PW.html#idm45922794348896)
>>>>
>>>> hope it helps
>>>> Pietro
>>>>
>>>>
>>>> On 02/21/2019 04:17 AM, Julien Barbaud wrote:
>>>>> Dear users,
>>>>>
>>>>>
>>>>> I am new to QE, and trying to run a simple scf calculation on a 
>>>>> CH3NH3PbI3 crystal (semi-conducting material). I am using 
>>>>> ultrasoft pseudopotentials based on the exchange-correlation 
>>>>> functionnal PBEsol.
>>>>>
>>>>> I set up a first input, with values of parameters inspired from 
>>>>> literature on the subject. However, I could not reach convergence 
>>>>> after 100 iterations. The estimated error was actually "exploding" 
>>>>> to very high values, indicating a serious problem. I tried several 
>>>>> changes but was unsuccessful:
>>>>>
>>>>>   *  varying plane-wave cutoff energy does not solve the problem
>>>>>     (cf attached ecut.png, giving the estimated error as a
>>>>>     function of the number of iterations. It is shown here only on
>>>>>     the first 15 iterations as the results pretty much only stall
>>>>>     from there)
>>>>>   *  varying cutoff energy for charge (cf ecutrho.png)
>>>>>   * taking larger k-point sampling (not shown)
>>>>>   *  I also read that for metallic or "close to metallic
>>>>>     conductors", there might be problems with the first unoccupied
>>>>>     states that can be solved by adding a few empty bands. My
>>>>>     system being a semi-conductor, I tried adding additional bands
>>>>>     using a m-p smearing but no improvement was found (not shown)
>>>>>
>>>>>
>>>>> The only change that I found effective was to reduce the 
>>>>> mixing_beta factor.
>>>>>
>>>>>
>>>>> It effectively prevents the error from diverging to very large 
>>>>> values, but I still do not reach convergence, even after longer 
>>>>> iterations. I tried much smaller values of mixing beta which 
>>>>> improves the final value of the error, but I still cannot reach 
>>>>> convergence on 100 iterations. As shown in the mixbeta2_zoom.png, 
>>>>> the error reduces to smaller values around ~1e-5~1e-6, but it 
>>>>> keeps stalling after a while. I do not observe a well-converging 
>>>>> behaviour for any value.
>>>>>
>>>>>
>>>>> I attached the "default version" of my script on which the various 
>>>>> modifications described above have been independently performed. I 
>>>>> obtained the geometry from a CIF file in literature and checked it 
>>>>> with visualization software; it seems perfectly ok as far as I can 
>>>>> tell.
>>>>>
>>>>>
>>>>> Any insight on what I did wrong would be really helpful. I suspect 
>>>>> a shameful beginner mistake, but can not find it out.
>>>>>
>>>>>
>>>>> Thanks in advance,
>>>>>
>>>>> Julien barbaud
>>>>>
>>>>>
>>>>> P.S: this is my first time posting on this user list. Please let 
>>>>> me know if my question is not suitable for it, or can be improved 
>>>>> either in its content or presentation. I will gladly take any 
>>>>> recommandation into account in order not to negatively impact the 
>>>>> quality of this user list !
>>>>>
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> users mailing list
>>>>> users at lists.quantum-espresso.org
>>>>> https://lists.quantum-espresso.org/mailman/listinfo/users
>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> users mailing list
>>>> users at lists.quantum-espresso.org
>>>> https://lists.quantum-espresso.org/mailman/listinfo/users
>>>
>>> _______________________________________________
>>> users mailing list
>>> users at lists.quantum-espresso.org
>>> https://lists.quantum-espresso.org/mailman/listinfo/users
>>
>> _______________________________________________
>> users mailing list
>> users at lists.quantum-espresso.org
>> https://lists.quantum-espresso.org/mailman/listinfo/users
>
>
> _______________________________________________
> users mailing list
> users at lists.quantum-espresso.org
> https://lists.quantum-espresso.org/mailman/listinfo/users


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.quantum-espresso.org/pipermail/users/attachments/20190301/c0e92efd/attachment.html>


More information about the users mailing list