[QE-users] TB09, TPSS
Michal Krompiec
michal.krompiec at gmail.com
Wed May 20 21:34:22 CEST 2020
Dear Paolo,
I changed io_rho_xml.f90 so that if the kinetic energy density file
isn't found, the array is set to 0:
155d144
< LOGICAL :: ekin_density_exists
172,180c161,164
< INQUIRE( FILE=TRIM(dirname) // "ekin-density",
EXIST=ekin_density_exists)
< IF ( ekin_density_exists ) THEN
< CALL read_rhog( TRIM(dirname) // "ekin-density", &
< root_bgrp, intra_bgrp_comm, &
< ig_l2g, nspin_, rho%kin_g, gamma_only )
< WRITE(stdout,'(5x,"Reading meta-gga kinetic term")')
< ELSE
< rho%kin_g = 1.0
< ENDIF
Now I can start a TB09 calculation from a PBE density, but still my
test case diverges immediately (=faster than when starting from
scratch), regardless of diagonalization method. For example:
The initial density is read from file :
./sic.save/charge-density
Starting wfcs from file
total cpu time spent up to now is 0.3 secs
Self-consistent Calculation
iteration # 1 ecut= 82.00 Ry beta= 0.40
CG style diagonalization
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Error in routine c_bands (1):
too many bands are not converged
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
I would be very grateful for any suggestions.
Best,
Michal
P.S. This is my input file:
&CONTROL
calculation = "scf"
prefix = "sic"
/
&SYSTEM
a = 4.34800e+00
ibrav = 1
ecutwfc = 82
ecutrho = 328
nat = 8
ntyp = 2
occupations = "fixed"
input_dft='tb09'
/
&ELECTRONS
electron_maxstep = 1000
conv_thr = 1e-10
mixing_mode = 'plain'
mixing_beta = 0.4
startingpot = 'file'
startingwfc = 'file'
diagonalization = 'cg'
/
K_POINTS automatic
8 8 8 1 1 1
ATOMIC_SPECIES
Si 28.08500 Si.upf
C 12.01060 C.upf
ATOMIC_POSITIONS {angstrom}
Si 0.000000 0.000000 0.000000
Si 0.000000 2.174000 2.174000
Si 2.174000 0.000000 2.174000
Si 2.174000 2.174000 0.000000
C 1.087000 1.087000 1.087000
C 1.087000 3.261000 3.261000
C 3.261000 1.087000 3.261000
C 3.261000 3.261000 1.087000
On Fri, 8 May 2020 at 09:39, Paolo Giannozzi <p.giannozzi at gmail.com> wrote:
>
> On Thu, May 7, 2020 at 10:33 PM Michal Krompiec <michal.krompiec at gmail.com> wrote:
>
>>
>> it was suggested to start from a density calculated with a different functional, but when I try to read in PBE density, it complains that it cannot read the kinetic energy file (which obviously cannot be there).
>
>
> this can be easily changed, I think: just disable the check and set the kinetic energy density to zero
>
>>
>> Should TPSS or SCAN pseudos work better (and where do I get them from)?
>
>
> I don't think the problem is in the pseudos but in the nasty numerical behavior of meta-GGAs. See for instance here: https://gitlab.com/QEF/q-e/-/issues/32. Note that several bugs have been fixed in the development version.
>
> Paolo
>
>> Thanks,
>> Michal Krompiec
>> Merck KGaA
>>
>> _______________________________________________
>> Quantum ESPRESSO is supported by MaX (www.max-centre.eu/quantum-espresso)
>> 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
>
> _______________________________________________
> Quantum ESPRESSO is supported by MaX (www.max-centre.eu/quantum-espresso)
> users mailing list users at lists.quantum-espresso.org
> https://lists.quantum-espresso.org/mailman/listinfo/users
More information about the users
mailing list