| 
|  SCF problem with the same periodic structure |  | 
 Date: 2010/07/21 10:44
 Name: Dinh Loc Duong
  <mambom1902@yahoo.com>
 
Dear Prof. Ozaki and all users,
 I have a strange problem when I calculated the band structure of graphene with 72 atom in a unit cell.
 
 I put the same structure but with different unit vectors. One is convergence, another is not convergence.
 
 These are my input file.
 
 File 1:
 #
 # SCF calculation of a GNR molecule by the LDA and
 # the generalized divide-conquer method
 #
 
 #
 # File Name
 #
 
 System.CurrentDirectory ./ # default=./
 System.Name graphene
 level.of.stdout 1 # default=1 (1-3)
 level.of.fileout 0 # default=1 (0-2)
 
 #
 # Definition of Atomic Species
 #
 
 Species.Number 1
 <Definition.of.Atomic.Species
 C C5.0-s2p2 C_TM_PCC
 Definition.of.Atomic.Species>
 
 #
 # Atoms
 #
 
 Atoms.Number 2
 Atoms.SpeciesAndCoordinates.Unit Ang # Ang|AU
 <Atoms.SpeciesAndCoordinates # Unit=Ang.
 1 C 2.7757966310 11.6946050970 10.2000002160 2.1 1.9
 2 C 4.0022033690 12.4013949030 10.1999997840 2.1 1.9
 Atoms.SpeciesAndCoordinates>
 Atoms.UnitVectors.Unit Ang # Ang|AU
 <Atoms.UnitVectors # unit=Ang.
 2.4608318030 0.0000000000 0.0000000000
 1.2304159020 2.1318185910 0.0000000000
 0.0000000000 0.0000000000 10.0032812800
 Atoms.UnitVectors>
 #
 
 scf.XcType LDA # LDA|LSDA-CA|LSDA-PW|GGA-PBE
 scf.SpinPolarization Off # On|Off|NC
 scf.partialCoreCorrection Off # On|Off
 scf.ElectronicTemperature 10.0 # default=300 (K)
 scf.energycutoff 200.0 # default=150 (Ry)
 scf.maxIter 150 # default=40
 scf.EigenvalueSolver Band # DC|GDC|Cluster|Band
 scf.Kgrid 4 4 1 # means 4x4x4
 scf.Mixing.Type rmm-diis # Simple|Rmm-Diis|Gr-Pulay|Kerker|Rmm-Diisk
 scf.Init.Mixing.Weight 0.002 # default=0.30
 scf.Min.Mixing.Weight 0.001 # default=0.001
 scf.Max.Mixing.Weight 0.400 # default=0.40
 scf.Mixing.History 7 # default=5
 scf.Mixing.StartPulay 5 # default=6
 scf.criterion 1.0e-7 # default=1.0e-6 (Hartree)
 scf.lapack.dste dstevx # dstegr|dstedc|dstevx, default=dstevx
 #scf.system.charge 3.0
 #
 # 1D FFT
 #
 
 1DFFT.NumGridK 900 # default=900
 1DFFT.NumGridR 900 # default=900
 1DFFT.EnergyCutoff 2200.0 # default=3600 (Ry)
 
 #
 # Orbital Optimization
 #
 
 orbitalOpt.Method off # Off|Unrestricted|Restricted
 orbitalOpt.InitCoes Symmetrical # Symmetrical|Free
 orbitalOpt.initPrefactor 0.1 # default=0.1
 orbitalOpt.scf.maxIter 15 # default=12
 orbitalOpt.MD.maxIter 10 # default=5
 orbitalOpt.per.MDIter 10000 # default=1000000
 orbitalOpt.criterion 1.0e-4 # default=1.0e-4 (Hartree/borh)^2
 
 #
 # output of contracted orbitals
 #
 
 CntOrb.fileout off # on|off, default=off
 Num.CntOrb.Atoms 1 # default=1
 <Atoms.Cont.Orbitals
 1
 Atoms.Cont.Orbitals>
 
 #
 # SCF Order-N
 #
 
 orderN.HoppingRanges 7.0 # default=5.0 (Ang)
 orderN.NumHoppings 2 # default=2
 
 
 Band.dispersion off # on|off, default=off
 # if <Band.KPath.UnitCell does not exist,
 # the reciprical lattice vector is employed.
 Band.Nkpath 3
 <Band.kpath
 20 0.5 0.0 0.0 0.0 0.0 0.0 M g
 20 0.0 0.0 0.0 0.66656 -0.33328 0.0 g K
 20 0.66656 -0.33328 0.5 0.0 0.0 K M
 Band.kpath>
 
 #
 # restart using *.rst
 #
 
 scf.restart off
 
 #
 # MD or Geometry Optimization
 #
 
 MD.Type Nomd # Nomd|Opt|NVE|NVT_VS|NVT_NH
 MD.maxIter 70 # default=1
 MD.TimeStep 1.0 # default=0.5 (fs)
 MD.Opt.criterion 1.0e-3 # default=1.0e-4 (Hartree/bohr)
 
 #
 # MO output
 #
 
 MO.fileout off # on|off, default=off
 num.HOMOs 1 # default=1
 num.LUMOs 1 # default=1
 
 #
 # DOS and PDOS
 #
 
 Dos.fileout on # on|off, default=off
 Dos.Erange -3.0 3.0 # default = -20 (eV) 20 (eV)
 Dos.Kgrid 1 1 20 # default = Kgrid1 Kgrid2 Kgrid3
 
 ----------------------------------------------
 
 
 File 2:
 
 #
 # SCF calculation of a GNR molecule by the LDA and
 # the generalized divide-conquer method
 #
 
 #
 # File Name
 #
 
 System.CurrentDirectory ./ # default=./
 System.Name graphene
 level.of.stdout 1 # default=1 (1-3)
 level.of.fileout 0 # default=1 (0-2)
 
 #
 # Definition of Atomic Species
 #
 
 Species.Number 1
 <Definition.of.Atomic.Species
 C C5.0-s2p2 C_TM_PCC
 Definition.of.Atomic.Species>
 
 #
 # Atoms
 #
 
 Atoms.Number 2
 Atoms.SpeciesAndCoordinates.Unit Ang # Ang|AU
 <Atoms.SpeciesAndCoordinates # Unit=Ang.
 1 C 2.7757966310 11.6946050970 10.2000002160 2.1 1.9
 2 C 4.0022033690 12.4013949030 10.1999997840 2.1 1.9
 Atoms.SpeciesAndCoordinates>
 Atoms.UnitVectors.Unit Ang # Ang|AU
 <Atoms.UnitVectors # unit=Ang.
 2.4608318030 0.0000000000 0.0000000000
 -1.2304159020 2.1318185910 0.0000000000
 0.0000000000 0.0000000000 10.0032812800
 Atoms.UnitVectors>
 #
 
 scf.XcType LDA # LDA|LSDA-CA|LSDA-PW|GGA-PBE
 scf.SpinPolarization Off # On|Off|NC
 scf.partialCoreCorrection Off # On|Off
 scf.ElectronicTemperature 10.0 # default=300 (K)
 scf.energycutoff 200.0 # default=150 (Ry)
 scf.maxIter 150 # default=40
 scf.EigenvalueSolver Band # DC|GDC|Cluster|Band
 scf.Kgrid 4 4 1 # means 4x4x4
 scf.Mixing.Type rmm-diis # Simple|Rmm-Diis|Gr-Pulay|Kerker|Rmm-Diisk
 scf.Init.Mixing.Weight 0.002 # default=0.30
 scf.Min.Mixing.Weight 0.001 # default=0.001
 scf.Max.Mixing.Weight 0.400 # default=0.40
 scf.Mixing.History 7 # default=5
 scf.Mixing.StartPulay 5 # default=6
 scf.criterion 1.0e-7 # default=1.0e-6 (Hartree)
 scf.lapack.dste dstevx # dstegr|dstedc|dstevx, default=dstevx
 #scf.system.charge 3.0
 #
 # 1D FFT
 #
 
 1DFFT.NumGridK 900 # default=900
 1DFFT.NumGridR 900 # default=900
 1DFFT.EnergyCutoff 2200.0 # default=3600 (Ry)
 
 #
 # Orbital Optimization
 #
 
 orbitalOpt.Method off # Off|Unrestricted|Restricted
 orbitalOpt.InitCoes Symmetrical # Symmetrical|Free
 orbitalOpt.initPrefactor 0.1 # default=0.1
 orbitalOpt.scf.maxIter 15 # default=12
 orbitalOpt.MD.maxIter 10 # default=5
 orbitalOpt.per.MDIter 10000 # default=1000000
 orbitalOpt.criterion 1.0e-4 # default=1.0e-4 (Hartree/borh)^2
 
 #
 # output of contracted orbitals
 #
 
 CntOrb.fileout off # on|off, default=off
 Num.CntOrb.Atoms 1 # default=1
 <Atoms.Cont.Orbitals
 1
 Atoms.Cont.Orbitals>
 
 #
 # SCF Order-N
 #
 
 orderN.HoppingRanges 7.0 # default=5.0 (Ang)
 orderN.NumHoppings 2 # default=2
 
 
 Band.dispersion off # on|off, default=off
 # if <Band.KPath.UnitCell does not exist,
 # the reciprical lattice vector is employed.
 Band.Nkpath 3
 <Band.kpath
 20 0.5 0.0 0.0 0.0 0.0 0.0 M g
 20 0.0 0.0 0.0 0.66656 -0.33328 0.0 g K
 20 0.66656 -0.33328 0.5 0.0 0.0 K M
 Band.kpath>
 
 #
 # restart using *.rst
 #
 
 scf.restart off
 
 #
 # MD or Geometry Optimization
 #
 
 MD.Type Nomd # Nomd|Opt|NVE|NVT_VS|NVT_NH
 MD.maxIter 70 # default=1
 MD.TimeStep 1.0 # default=0.5 (fs)
 MD.Opt.criterion 1.0e-3 # default=1.0e-4 (Hartree/bohr)
 
 #
 # MO output
 #
 
 MO.fileout off # on|off, default=off
 num.HOMOs 1 # default=1
 num.LUMOs 1 # default=1
 
 #
 # DOS and PDOS
 #
 
 Dos.fileout on # on|off, default=off
 Dos.Erange -3.0 3.0 # default = -20 (eV) 20 (eV)
 Dos.Kgrid 1 1 20 # default = Kgrid1 Kgrid2 Kgrid3
 
 
 In case of using 2 atoms in unit cell, this problem is not happened.
 
 Please give me instruction to solve this problem.
 
 I appreciate all your helps.
 
 Sincerely,
 Dinh Loc Duong
  |  |