[DFTB-Plus-User] Error: Failure in diagonalisation routine ZHEEVR, unable to complete Cholesky factorization of B 46

Lachlan Oberg u5805496 at anu.edu.au
Sun May 7 14:33:51 CEST 2017


Hello,


I am currently trying to run a basic band structure calculation for a periodic silicon 2-atom PUC with spin orbit coupling. My dftb_in.hsd file reads as:

Geometry = GenFormat {
    2  F
 Si
    1 1    0 0 0
    2 1    0.25 0.25 0.25
    0 0 0
    2.715               2.715                0
    0                  2.715                2.715
    2.715                0                   2.715
}

Driver = ConjugateGradient {
  MovedAtoms = Si
  MaxForceComponent = 1E-4
  MaxSteps = 100
  OutputPrefix = "geom.out"
}

Hamiltonian = DFTB {
  SCC = Yes
  SCCTolerance = 1e-5
  SlaterKosterFiles {
    Si-Si = "Si-Si.skf"
  }
  MaxAngularMomentum {
    Si = "d"
  }
SpinOrbit = {
Si [eV] = {0 0.044 0}
}
KPointsAndWeights = {  # 2x2x2 MP-scheme
0.25 0.25 0.25   1.0
0.25 0.25 -0.25   1.0
0.25 -0.25 0.25   1.0
0.25 -0.25 -0.25   1.0
}
}

Regardless of the spin coupling constants I enter (with the exception of non-zero values for the s orbital), I obtain the following error after 10 geometry steps:

-> Failure in diagonalisation routine ZHEEVR, unable to complete Cholesky factorization of B     46

Any ideas on what I can do to fix this? For reference, I am using the si-band parameter set.
Changing to the pbc parameter set, geometry convergence DOES occur. However, after sampling along the k-lines L - G - X and using dp_bands, I obtain the error:

  File "/apps/dftbp/1.3.1/lib/python2.7/site-packages/dptools/bandout.py", line 69, in fromfile
    nkpt = len(eigvalarrays) / nspin
ZeroDivisionError: integer division or modulo by zero

I assume this means I have to set nspin /= 0 somewhere, but I cannot figure out how to do so.

Kind regards,
Lachlan Oberg

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.zfn.uni-bremen.de/pipermail/dftb-plus-user/attachments/20170507/de2ce3de/attachment.html>


More information about the DFTB-Plus-User mailing list