[Pw_forum] Nscf with large number of bands for GW

Thierry Clette thierry.clette at uclouvain.be
Wed Apr 5 17:22:22 CEST 2017


Hello,

I want to do some nscf calculations in order to compute GW corrections 
afterwards. I know that I need a lot of bands to converge, around 3000 
(I already did some convergence studies in another code).
A example of an input is attached.
This seems to be a problem for the code, as when I go higher than about 
500 bands, I get the ¨error computing cholesky¨, which means the 
diagonalization fails.

I read a lot of different topics in the mailing list reporting this 
problem, with various solutions such as :
- parallelization on bands
- CG diagonalization
- bigger ¨diago_thr_init¨ (even if I need to be quite precise in the end)
- beginning from a previous calculation with ~500 bands.

I tried different things and it still didn't work. BTW, I know the 
calculation is possible, because I did it without problems in Abinit 
with the same parameters (Abinit seems to work differently).

At this stage, I really don't know what I should do. Has someone already 
done successful calculations with so many bands ?

Thanks in advance,

Thierry Clette



-------------- next part --------------
&control
  calculation = 'nscf'
  wf_collect= .true.
  prefix = 'MoS2',
  pseudo_dir='./'
  /
 &system
  ibrav = 4, celldm(1) = 6.0185614822E+00, celldm(3) = 6.6461, nat = 3, ntyp = 2,
!relax abinit nso, 40/a
  ecutwfc = 76,
  nbnd=2000,
  occupations = 'smearing', smearing = 'gaussian', degauss = 0.001,
  nspin = 1,
  nosym = .false.
  force_symmorphic= .true.
 /
 &electrons
  diago_full_acc = .true.
  diago_thr_init = 1.0e-10
!conv sur les eigenvalues
!conv_thr = 1.0d-10, foireux
 /
ATOMIC_SPECIES
Mo  95.96  Mo.upf
S   32.06  S.upf
ATOMIC_POSITIONS (bohr)
Mo       1.7763568394E-15  3.4748180920E+00  8.7435638920E-20
S        3.0092807411E+00  1.7374090460E+00  2.9537981569E+00
S        3.0092807411E+00  1.7374090460E+00 -2.9537981569E+00
K_POINTS AUTOMATIC
9 9 1 0 0 0


More information about the users mailing list