[Wien] SECLR4 error in large supercells / high number of k points
Kurt Lejaeghere
kurt.lejaeghere at ugent.be
Thu Apr 15 13:47:27 CEST 2010
Dear wien2k mailing list users
Considering the question
http://zeus.theochem.tuwien.ac.at/pipermail/wien/2010-March/012785.html
and the answers considered in
http://zeus.theochem.tuwien.ac.at/pipermail/wien/2010-March/012789.html
http://zeus.theochem.tuwien.ac.at/pipermail/wien/2010-April/012795.html
http://zeus.theochem.tuwien.ac.at/pipermail/wien/2010-April/012798.html
I have looked into the matter again and have tried everything I could
think of. Now I am however able to describe the problem more in detail
and more systematically. Tests have shown that the SECLR4 error occurs
in all supercells containing bcc Fe and impurities, as long as the
number of k points is high enough. Even if Fe itself is taken as an
impurity, this is the case (the supercell is then pure iron). When the
same size of supercell is taken, the problem always occurs at the same
k point, independent of the value of RKMax or the chemical nature of
the impurity. Most of the times this is the only k point where the
error takes place (a parallel computation only fails for the
subprocess containing that specific k point). Below an example is given.
For a pure Fe supercell containing 128 atoms (4x4x4 supercell, P
sublattice), RKMax 7.0 and 10 k points in the IBZ (200 in the FBZ)
runs without a glitch. When the converged case is restored in a new
and empty directory and the number of k points is increased up to 56
(2000 in the FBZ), the 2nd k point gives problems (and only that one):
2 1 1 3 24 24.0
The first k point is computed correctly, giving:
K= 0.04167 0.04167 0.04167 1
MATRIX SIZE11270 WEIGHT= 8.00 PGR:
EIGENVALUES ARE:
-5.8279952 -5.8264711 -5.8264711 -5.8264462 -5.8262132
(...)
1.9860526 1.9860593 1.9861886 1.9862001 1.9862001
1.9862628 1.9897641 1.9897641 1.9897724 1.9897724
1.9897768 1.9899170 1.9901205 1.9901205 1.9901247
0 EIGENVALUES BELOW THE ENERGY -10.00000
********************************************************
Afterwards the information of the 2nd k point is printed, resulting in:
Matrix size 11235
allocate HS 963.0 MB
allocate Z 342.9 MB
allocate spanel 11.0 MB dimensions 11235 128
allocate hpanel 11.0 MB dimensions 11235 128
(...)
allocate YL 65.8 MB dimensions 15 11235 24
allocate phsc 0.2 MB dimensions 11235
Time for los (hamilt) : 50.8
Time for alm (hns) : 2.9
Time for vector (hns) : 13.5
Time for vector2 (hns) : 11.9
Time for VxV (hns) : 265.3
Wall Time for VxV (hns) : 2.1
Cholesky INFO = 10819
the last line being the SECLR4 error. Because this supercell only
contains identical Fe atoms (at 14 artificially inequivalent
positions) the number of possible changes in the case.in1 file is
limited. Whatever I try, be it -in1ef or -in1_orig, with or without an
additional d-LO, raising or lowering the linearization energies by 0,1
Ry ..., nothing works and the SECLR4 error persists. With each test I
started from a restore based on the case with 10 k points, using a new
and empty directory.
I sincerely hope anyone can help me with this problem, that keeps
hunting me in every supercell I need.
With kind regards
Kurt Lejaeghere
Ghent University, Belgium
More information about the Wien
mailing list