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@lists.quantum-espresso.org https://lists.quantum-espresso.org/mailman/listinfo/users