[QE-users] calculation of non stable state

Konrad Gruszka kgruszka at wip.pcz.pl
Wed Jun 20 14:40:11 CEST 2018


Oh right, so that's my input file:

&CONTROL
calculation = 'scf' ,
restart_mode = 'from_scratch' ,
prefix = 'H2' ,
tstress = .false. ,
tprnfor = .true. ,
pseudo_dir = '.' ,
outdir = './tmp/' ,
/

&SYSTEM
ibrav = 1 ,
celldm(1) = 18.0 ,
nat = 2 ,
ntyp = 1 ,
ecutwfc = 120 ,
ecutrho = 380 ,
nspin=2 ,
occupations = 'from_input',
/

&ELECTRONS
conv_thr = 1.0d-8 ,
mixing_mode = 'plain' ,
mixing_beta = 0.7,
diagonalization = 'david' ,
electron_maxstep = 300,
/

OCCUPATIONS
2
0

ATOMIC_SPECIES
H  1.00794  H.pbe-kjpaw_psl.1.0.0.UPF

ATOMIC_POSITIONS bohr
H  -0.709272283  0.0  0.0
H   0.709272283  0.0  0.0
K_POINTS automatic
1 1 1 0 0 0

The above input file results in:

      Error in routine setup (1):
      strange occupations: number of electrons from occupations is wrong.

Is it something with my input?


Regards,

Konrad



W dniu 20.06.2018 o 14:23, Lorenzo Paulatto pisze:
>> OCCUPATIONS
>> x x x x        <-number of UP spins in 1s 2s 2p 3s respectively (for 
>> example for first (eg. sodium) atom)
>> y y y y        <-number of DOWN spins in 1s 2s 2p 3s respectively 
>> (for first atom)
>> z z z z         <-number of UP spins in second atom etc..
>
>
> Occupations from input doesn't know anything about atoms, because 
> plane waves themselves are not assigned to any atom. You have to 
> specify occupations on two lines (with nspin=2) or one line (nspin=1) 
> and each line must have a number of items equal to the number of 
> bands. The number of bands depends on the details of the calculation, 
> but if you did not change it, in your case, it should be 1. Hence
>
> OCCUPATIONS
> 1.
> 1.
>
> or
>
> OCCUPATIONS
> 2.
> 0.
>
> Would both work.
>
> hth
>
>



More information about the users mailing list