[QE-users] Problem with 2D cutoff and gamma calculations

Mattia Angeli mangeli at sissa.it
Wed Apr 8 21:01:00 CEST 2020


Dear QE users,

I'm trying to relax a rather large 2D heterostructure. Given the large 
volume of the supercell, I'm forced to perform the relaxation using the 
K_POINTS {gamma} card to save memory.
The relaxation is performed using the 2D cutoff of ref. PRB, 96(7), 
75448 and a large vacuum in the z-direction.


Apparently, these two options seem to not work jointly. Is this a 
well-known issue?
The scf accuracy oscillates wildly and the scf cycle doesn't converge. I 
tested this on different 2D heterostructures and the problem persists.


I've prepared an input file (posted below), on a much smaller unit cell 
that reproduces the problem.
If the option 'assume_isolated='2D'' is removed, the calculation works 
fine.
On the other end, if instead the K_POINTS {gamma} option is replaced by 
K_POINTS {automatic} 1 1 1 0 0 0,  the calculation works fine.


&CONTROL
   calculation  = 'relax',
   prefix       = "test",
   pseudo_dir   = "./pseudo",
   outdir       = "./out",
   verbosity='high',
   disk_io='high',
/

&SYSTEM
   ibrav     = 4,
   A  =      3.298035242552
   C  =      30.0
   nat       = 6,
   ntyp      = 2,
   ecutwfc   = 60,
   ecutrho   = 480,
   occupations = 'fixed'
   input_dft='VDW-DF2-B86R'
   assume_isolated = '2D'
/

&ELECTRONS
   conv_thr    = 1.D-7,
   mixing_mode='local-TF',
   diagonalization= 'david',
/

&IONS
  ion_dynamics='bfgs',
/


ATOMIC_SPECIES
W  183.84  W.pbe-spn-kjpaw_psl.1.0.0.UPF
Se 78.96   Se.pbe-n-kjpaw_psl.1.0.0.UPF

ATOMIC_POSITIONS (crystal)
W        0.000000000   0.000000000   0.110023209
Se       0.333333333   0.666666666   0.166071077
Se       0.333333333   0.666666666   0.053868439
W        0.666666666   0.333333333  -0.110001069
Se       0.000000000   0.000000000  -0.053886514
Se       0.000000000   0.000000000  -0.166075142


K_POINTS {gamma}

! K_POINTS {automatic}
! 1 1 1 0 0 0



Thank you,


Mattia Angeli,
PhD student at SISSA (Trieste), Italy.


More information about the users mailing list