I have convergence problem in GS calculations of fcc Al with 32, 64 atoms in basis. It is OK, when I set 1 or 4 atoms in basis and it takes about 10 iteration for good convergence. But when the number of atoms is increased (32, 64), there is no convergence even for nstep=300. The only difference between the inputs for small and big number of atoms is that I put some very small distortion in coordinates of atoms for the big number case to prevent symfind Error. Nevertheless, I have the same problem with liquid phase, so I think this parameter don't relate with the problem. Could you please help to solve this problem?
My input for 32 atoms in basis:
Code: Select all
# Crystalline aluminum
#Definition of occupation numbers
nband 80
occopt 4
tsmear 0.05
#Definition of the k-point grid
ngkpt 2 2 2
nshiftk 4
shiftk 0.5 0.5 0.5
0.5 0.0 0.0
0.0 0.5 0.0
0.0 0.0 0.5
#Definition of the unit cell
chkprim 0
acell 3*7.5056 # Lattice parameters of bulk aluminum
rprim 2.0 0.0 0.0 # The lattice vector along the z direction
0.0 2.0 0.0 # is doubled with respect to previous run.
0.0 0.0 2.0 #
#Definition of the atom types
ntypat 1 # There is only one type of atom
znucl 13 # The keyword "znucl" refers to the atomic number of the
# possible type(s) of atom. The pseudopotential(s)
# mentioned in the "files" file must correspond
# to the type(s) of atom. Here, the only type is Aluminum
#Definition of the atoms
natom 32 #
typat 32*1 # These atoms are of type 1, that is, Aluminum
xred # This keyword indicate that the location of the atom
0.000000000000000 0.000000000000000 0.000000000000000
0.500000000000000 0.000000000000000 0.000000000000000
0.000000000000000 0.500000000000000 0.000000000000000
0.500000000000000 0.500000000000000 0.000000000000000
0.000000000000000 0.000000000000000 0.500000000000000
0.500000000000000 0.000000000000000 0.500000000000000
0.000000000000000 0.500000000000000 0.500000000000000
0.500000000000000 0.500000000000000 0.500000000000000
0.250000000000000 0.250000000000000 0.000000000000000
0.750000000000000 0.250000000000000 0.000000000000000
0.250000000000000 0.750000000000000 0.000000000000000
0.750000000000000 0.750000000000000 0.000000000000000
0.250000000000000 0.250000000000000 0.500000000000000
0.750000000000000 0.250000000000000 0.500000000000000
0.250000000000000 0.750000000000000 0.500000000000000
0.750000000000000 0.750000000000000 0.500000000000000
0.000000000000000 0.250000000000000 0.250000000000000
0.500000000000000 0.250000000000000 0.250000000000000
0.000000000000000 0.750000000000000 0.250000000000000
0.500000000000000 0.750000000000000 0.250000000000000
0.000000000000000 0.250000000000000 0.750000000000000
0.500000000000000 0.250000000000000 0.750000000000000
0.000000000000000 0.750000000000000 0.750000000000000
0.500000000000000 0.750000000000000 0.750000000000000
0.250000000000000 0.000000000000000 0.250000000000000
0.750000000000000 0.000000000000000 0.250000000000000
0.250000000000000 0.500000000000000 0.250000000000000
0.750000000000000 0.500000000000000 0.250000000000000
0.250000000000000 0.000000000000000 0.750000000000000
0.750000000000000 0.000000000000000 0.750000000000000
0.250000000000000 0.500000000000000 0.750000000000000
0.750000000000000 0.500000000000000 0.750000000000000
0.250000000000000 0.500000000000000 0.750000000000000
0.750100000000000 0.500000000000000 0.750000000000000 #distortion
#The relaxation
#ionmov 3
#tolmxf 5.0d-4
#ntime 10
#Exchange-correlation functional
ixc 1 # LDA Teter Pade parametrization
#Definition of the planewave basis set
ecut 6.0 # Maximal kinetic energy cut-off, in Hartree
#Definition of the SCF procedure
nstep 20 # Maximal number of SCF cycles
toldfe 1.0d-8
I use intel 12.0 and openmpi-1.4.
Thanks in advance!
Peter