[QE-users] pw2casino mismatch energy error

Paolo Giannozzi p.giannozzi at gmail.com
Thu Feb 21 09:37:20 CET 2019


On Thu, Feb 21, 2019 at 9:07 AM Paolo Giannozzi <p.giannozzi at gmail.com>
wrote:

If I remember correctly, it is not supposed to work for Ultrasoft
> pseudopotentials and PAW
>

I didn't remember correctly: it produces correct energies for USPP, but not
for PAW

Paoo



> Paolo
> On Thu, Feb 21, 2019 at 3:02 AM Wai-Ga Ho <wdh17 at my.fsu.edu> wrote:
>
>> Hello QE community,
>>
>>
>> I am currently attempting to extract the kinetic energy contributions to
>> the total energies of different polymorphs of MgO.
>>
>>
>> I understand that we need to use the -pw2casino flag if we want our PWSCF
>> output to print a more detailed breakdown of the total energy in terms of
>> its contributions. This means that using the command:
>>
>> mpirun -np 4 pw.x  <project.in> project.out
>>
>>
>> will produce a project.out file which contains some text like this:
>>
>>
>> !    total energy              =    -183.20894402 Ry
>>      Harris-Foulkes estimate   =    -183.20894409 Ry
>>      estimated scf accuracy    <       0.00000009 Ry
>>
>>      total all-electron energy =      -551.326109 Ry
>>
>>      The total energy is the sum of the following terms:
>>
>>      one-electron contribution =     -85.45759185 Ry
>>      hartree contribution      =      47.93001020 Ry
>>      xc contribution           =     -25.22704816 Ry
>>      ewald contribution        =     -95.91150866 Ry
>>      one-center paw contrib.   =     -24.54280555 Ry
>>
>>
>> while adding the -pw2casino flag and running:
>>
>> mpirun -np 4 pw.x -pw2casino <project.in> project.out
>>
>>
>> will print the original lines above, as well as additional lines like:
>>
>>  Energies determined by pw2casino tool
>>  -------------------------------------
>>  Kinetic energy      21.442363717309750       au  =
>>  42.884727434619499       Ry
>>  Local energy       -84.609446621660297       au  =
>> -169.21889324332059       Ry
>>  Non-Local energy    20.438286977076853       au  =
>>  40.876573954153706       Ry
>>  Ewald energy       -47.955754330605572       au  =
>> -95.911508661211144       Ry
>>  xc contribution    -12.613524077939315       au  =
>> -25.227048155878631       Ry
>>  hartree energy      23.965005100370561       au  =
>>  47.930010200741123       Ry
>>  Total energy       -79.333069235448022       au  =
>> -158.66613847089604       Ry
>>
>>
>> From the above output lines, we can see that the total energies (-183.20894402
>> Ry and  -158.66613847089604 Ry) are pretty terribly mismatched. I find
>> that this mismatch occurs when using either PWSCF v5.0.2 and PWSCF v6.0.
>> When I was using PWSCF v6.0, quantum-espresso actually prints an "Energy
>> mismatch error" (I'd paste the error below but my laptop, which runs v6.0,
>> is currently in the shop), so at least it recognizes that something is
>> wrong.
>>
>> I've tried looking through some other threads and attempted to apply
>> fixes that worked for other people, such as adding the following line:
>>
>> assume_isolated = 'mp'
>>
>> to my &CONTROL in my input file (source:
>> http://lists.quantum-espresso.org/pipermail/users/2015-April/032059.html),
>> but nothing so far has worked.
>>
>> Does anyone have any idea what the issue is and how to resolve it?
>> Because with the demonstrated mismatch in total energies, I do not have
>> faith in the kinetic energy value that is output. If this helps, I am using
>> the following pseudopotentials:
>>
>> file Mg.pbe-spnl-kjpaw_psl.1.0.0.UPF: wavefunction(s)  2P renormalized
>>
>> file O.pbe-nl-kjpaw_psl.1.0.0.UPF: wavefunction(s)  2S 2P renormalized
>>
>>
>> and below is my input file for MgO in a CsCl-type crystalline arrangement
>> (which generated the energy values I gave above, using PWSCF v5.0.2):
>>
>> &CONTROL
>>     calculation = "scf"
>>     max_seconds =  8.64000e+04
>>     outdir      = "./"
>>     prefix      = "MgO_CsCl"
>>     pseudo_dir  = "/home/davidho/.burai/.pseudopot"
>>     title       = "Working MgO CsCl Structure(SCF)"
>>     wf_collect  = .TRUE.
>> /
>>
>> &SYSTEM
>>     a           =  2.65994e+00
>>     degauss     =  1.00000e-02
>>     ecutrho     =  2.00000e+03
>>     ecutwfc     =  2.00000e+02
>>     ibrav       = 1
>>     nat         = 2
>>     ntyp        = 2
>>     occupations = "fixed"
>>     smearing    = "gaussian"
>>     assume_isolated = 'mp'
>> /
>>
>> &ELECTRONS
>>     conv_thr         =  1.00000e-06
>>     electron_maxstep = 200
>>     mixing_beta      =  7.00000e-01
>>     startingpot      = "atomic"
>>     startingwfc      = "atomic+random"
>> /
>>
>> K_POINTS {automatic}
>> 10 10 10  0 0 0
>>
>> ATOMIC_SPECIES
>> Mg     24.30500  Mg.pbe-spnl-kjpaw_psl.1.0.0.UPF
>> O      15.99940  O.pbe-nl-kjpaw_psl.1.0.0.UPF
>>
>> ATOMIC_POSITIONS {angstrom}
>> Mg      0.000000   0.000000   0.000000
>> O       1.329970   1.329970   1.329970
>>
>>
>>
>> Any help and further insight into both the problem with and/or the method
>> of energy decomposition would be greatly appreciated.
>>
>> Thank you,
>> Wai-Ga David Ho, Department of Physics at Florida State University
>>
>>
>>
>>
>>
>> _______________________________________________
>> users mailing list
>> users at lists.quantum-espresso.org
>> https://lists.quantum-espresso.org/mailman/listinfo/users
>
>
>
> --
> Paolo Giannozzi, Dip. Scienze Matematiche Informatiche e Fisiche,
> Univ. Udine, via delle Scienze 208, 33100 Udine, Italy
> Phone +39-0432-558216, fax +39-0432-558222
>
>

-- 
Paolo Giannozzi, Dip. Scienze Matematiche Informatiche e Fisiche,
Univ. Udine, via delle Scienze 208, 33100 Udine, Italy
Phone +39-0432-558216, fax +39-0432-558222
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.quantum-espresso.org/pipermail/users/attachments/20190221/b6726211/attachment.html>


More information about the users mailing list