Re: NEGF Convergence problem ( No.1 ) |
- Date: 2019/12/12 21:55
- Name: T. Ozaki
- Hi,
I wonder that the increase of electronic temperature may improve the convergence:
scf.ElectronicTemperature 800.0
Also, changing the Poisson solver from FD to FFT may accelerate the convergence:
NEGF.Poisson.Solver FFT # FD|FFT, default=FD
Or, the following keyword may improve the convergence:
scf.Mixing.EveryPulay 7
If you have any progress, please let us know.
Regards,
TO
|
Re: NEGF Convergence problem ( No.2 ) |
- Date: 2020/01/09 13:31
- Name: Vikash
- Dear Prof. Ozaki,
I tried all your suggestions still the NEGF convergence cannot achieve. I am facing the same problem from long back. Could you please help me?
Thank you in advance for helping hands.
Regards, Vikash
|
Re: NEGF Convergence problem ( No.3 ) |
- Date: 2020/01/09 18:29
- Name: T. Ozaki
- Hi,
Could you show us your input files for the left and right leads?
Regards,
TO
|
Re: NEGF Convergence problem ( No.4 ) |
- Date: 2020/01/09 18:53
- Name: Vikash
- Dear Prof. Ozaki,
following are my input files:
# # File Name #
System.CurrrentDirectory ./ # default=./ System.Name lead-l-8zgnr level.of.stdout 1 # default=1 (1-3) level.of.fileout 0 # default=1 (0-2)
# # Definition of Atomic Species #
Species.Number 3 <Definition.of.Atomic.Species C C5.0-s2p2d1 C_CA13 B B7.0-s2p2d1 B_CA13 H H5.0-s2 H_CA13 Definition.of.Atomic.Species>
NEGF.output_hks true NEGF.filename.hks lead-l-8zgnr.hks
# # Atoms #
Atoms.Number 36 Atoms.SpeciesAndCoordinates.Unit Ang # Ang|AU <Atoms.SpeciesAndCoordinates 1 C 0.0000005 0.0361626 0.0012037 2.5000000 1.5000000 2 C 0.0000005 0.7140385 1.2211879 2.5000000 1.5000000 3 C 0.0000004 2.1457201 1.2213117 2.5000000 1.5000000 4 C 0.0000001 2.8501725 0.0013209 2.5000000 1.5000000 5 C -0.0000001 4.2700744 0.0012023 2.5000000 1.5000000 6 C -0.0000002 4.9766306 1.2212146 2.5000000 1.5000000 7 C 0.0000001 6.3942050 1.2213979 2.5000000 1.5000000 8 C 0.0000001 7.1014018 0.0014044 2.5000000 1.5000000 9 C -0.0000001 8.5186603 0.0014042 2.5000000 1.5000000 10 C 0.0000001 9.2258519 1.2213977 2.5000000 1.5000000 11 C 0.0000004 10.6434033 1.2212143 2.5000000 1.5000000 12 C 0.0000003 11.3499296 0.0012020 2.5000000 1.5000000 13 C -0.0000002 12.7697977 0.0013211 2.5000000 1.5000000 14 C -0.0000004 13.4742418 1.2213119 2.5000000 1.5000000 15 C -0.0000004 14.9059644 1.2211875 2.5000000 1.5000000 16 C -0.0000004 15.5838921 0.0012032 2.5000000 1.5000000 17 H 0.0000003 -1.0818549 0.0012134 0.5000000 0.5000000 18 H -0.0000005 16.7019089 0.0012129 0.5000000 0.5000000 19 C 0.0000005 0.0361626 2.4412037 2.5000000 1.5000000 20 C 0.0000005 0.7140385 3.6611879 2.5000000 1.5000000 21 C 0.0000004 2.1457201 3.6613117 2.5000000 1.5000000 22 C 0.0000001 2.8501725 2.4413209 2.5000000 1.5000000 23 C -0.0000001 4.2700744 2.4412023 2.5000000 1.5000000 24 C -0.0000002 4.9766306 3.6612146 2.5000000 1.5000000 25 C 0.0000001 6.3942050 3.6613979 2.5000000 1.5000000 26 C 0.0000001 7.1014018 2.4414044 2.5000000 1.5000000 27 B -0.0000001 8.5186603 2.4414042 2.0000000 1.0000000 28 C 0.0000001 9.2258519 3.6613977 2.5000000 1.5000000 29 C 0.0000004 10.6434033 3.6612143 2.5000000 1.5000000 30 C 0.0000003 11.3499296 2.4412020 2.5000000 1.5000000 31 C -0.0000002 12.7697977 2.4413211 2.5000000 1.5000000 32 C -0.0000004 13.4742418 3.6613119 2.5000000 1.5000000 33 C -0.0000004 14.9059644 3.6611875 2.5000000 1.5000000 34 C -0.0000004 15.5838921 2.4412032 2.5000000 1.5000000 35 H 0.0000003 -1.0818549 2.4412134 0.5000000 0.5000000 36 H -0.0000005 16.7019089 2.4412129 0.5000000 0.5000000 Atoms.SpeciesAndCoordinates> Atoms.UnitVectors.Unit Ang # Ang|AU <Atoms.UnitVectors 0.000 0.000 4.88 10.000 0.000 0.000 0.000 27.000 0.000 Atoms.UnitVectors>
# # SCF or Electronic System #
scf.XcType LSDA-CA # LDA|LSDA-CA|LSDA-PW|GGA-PBE scf.SpinPolarization on # On|Off|NC scf.ElectronicTemperature 300.0 # default=300 (K) scf.energycutoff 120.0 # default=150 (Ry) #scf.Ngrid 140 140 100 # about=200 (Ry) scf.maxIter 1000 # default=40 scf.EigenvalueSolver Band # DC|GDC|Cluster|Band scf.lapack.dste dstevx # dstegr|dstedc|dstevx, default=dstegr scf.Kgrid 201 1 1 # means n1 x n2 x n3 scf.Mixing.Type rmm-diisk # Simple|Rmm-Diis|Gr-Pulay|Kerker|Rmm-Diisk scf.Kerker.factor 10.0 # default=1 scf.Init.Mixing.Weight 0.001 # default=0.30 scf.Min.Mixing.Weight 0.001 # default=0.001 scf.Max.Mixing.Weight 0.105 # default=0.40 scf.Mixing.History 40 # default=5 scf.Mixing.StartPulay 10 # default=6 scf.Mixing.EveryPulay 1 # default=6 scf.criterion 1.0e-9 # default=1.0e-6 (Hartree)
# # MD or Geometry Optimization #
MD.Type Nomd # Opt|EF|BFGS|RF|DIIS MD.Opt.DIIS.History 18 # default=3 MD.Opt.StartDIIS 6 # default=5 MD.Opt.EveryDIIS 5 # default=10 MD.maxIter 2000 # MD.Opt.criterion 1.0e-4 # default=1.0e-4 (a.u.)
# # Band dispersion #
Band.dispersion on # on|off, default=off <Band.KPath.UnitCell 0.000 0.000 4.88 10.000 0.000 0.000 0.000 27.000 0.000 Band.KPath.UnitCell>
Band.Nkpath 1 <Band.kpath 601 0.0 0.0 0.0 0.5 0.0 0.0 G X Band.kpath>
# # DOS and PDOS #
Dos.fileout off # on|off, default=off Dos.Erange -20.0 20.0 # default = -20 20 Dos.Kgrid 601 1 1 # default = Kgrid1 Kgrid2 Kgrid3
DosGauss.fileout off DosGauss.Num.Mesh 4000 DosGauss.Width 0.01
MO.fileout off # on|off num.HOMOs 1 # default=1 num.LUMOs 1 # default=1 MO.Nkpoint 1 # default=1 <MO.kpoint 0.0 0.0 0.0 MO.kpoint> -------------------------------------------------------------------------- Right LEAD as follows:
# # File Name #
System.CurrrentDirectory ./ # default=./ System.Name lead-r-8zgnr level.of.stdout 1 # default=1 (1-3) level.of.fileout 0 # default=1 (0-2)
# # Definition of Atomic Species #
Species.Number 3 <Definition.of.Atomic.Species C C5.0-s2p2d1 C_CA13 B B7.0-s2p2d1 B_CA13 H H5.0-s2 H_CA13 Definition.of.Atomic.Species>
NEGF.output_hks true NEGF.filename.hks lead-r-8zgnr.hks
# # Atoms #
Atoms.Number 36 Atoms.SpeciesAndCoordinates.Unit Ang # Ang|AU <Atoms.SpeciesAndCoordinates 1 C 0.0000005 0.7140385 6.1011879 1.5000000 2.5000000 2 C 0.0000004 2.1457201 6.1013117 1.5000000 2.5000000 3 C -0.0000002 4.9766306 6.1012146 1.5000000 2.5000000 4 C 0.0000001 6.3942050 6.1013979 1.5000000 2.5000000 5 C 0.0000001 9.2258519 6.1013977 1.5000000 2.5000000 6 C 0.0000004 10.6434033 6.1012143 1.5000000 2.5000000 7 C -0.0000004 13.4742418 6.1013119 1.5000000 2.5000000 8 C -0.0000004 14.9059644 6.1011875 1.5000000 2.5000000 9 C 0.0000005 0.0361626 7.3212037 1.5000000 2.5000000 10 C 0.0000005 0.7140385 8.5411879 1.5000000 2.5000000 11 C 0.0000004 2.1457201 8.5413117 1.5000000 2.5000000 12 C 0.0000001 2.8501725 7.3213209 1.5000000 2.5000000 13 C -0.0000001 4.2700744 7.3212023 1.5000000 2.5000000 14 C -0.0000002 4.9766306 8.5412146 1.5000000 2.5000000 15 C 0.0000001 6.3942050 8.5413979 1.5000000 2.5000000 16 C 0.0000001 7.1014018 7.3214044 1.5000000 2.5000000 17 B -0.0000001 8.5186603 7.3214042 1.0000000 2.0000000 18 C 0.0000001 9.2258519 8.5413977 1.5000000 2.5000000 19 C 0.0000004 10.6434033 8.5412143 1.5000000 2.5000000 20 C 0.0000003 11.3499296 7.3212020 1.5000000 2.5000000 21 C -0.0000002 12.7697977 7.3213211 1.5000000 2.5000000 22 C -0.0000004 13.4742418 8.5413119 1.5000000 2.5000000 23 C -0.0000004 14.9059644 8.5411875 1.5000000 2.5000000 24 C -0.0000004 15.5838921 7.3212032 1.5000000 2.5000000 25 H 0.0000003 -1.0818549 7.3212134 0.5000000 0.5000000 26 H -0.0000005 16.7019089 7.3212129 0.5000000 0.5000000 27 C 0.0000005 0.0361626 9.7612037 1.5000000 2.5000000 28 C 0.0000001 2.8501725 9.7613209 1.5000000 2.5000000 29 C -0.0000001 4.2700744 9.7612023 1.5000000 2.5000000 30 C 0.0000001 7.1014018 9.7614044 1.5000000 2.5000000 31 C -0.0000001 8.5186603 9.7614042 1.5000000 2.5000000 32 C 0.0000003 11.3499296 9.7612020 1.5000000 2.5000000 33 C -0.0000002 12.7697977 9.7613211 1.5000000 2.5000000 34 C -0.0000004 15.5838921 9.7612032 1.5000000 2.5000000 35 H 0.0000003 -1.0818549 9.7612134 0.5000000 0.5000000 36 H -0.0000005 16.7019089 9.7612129 0.5000000 0.5000000 Atoms.SpeciesAndCoordinates> Atoms.UnitVectors.Unit Ang # Ang|AU <Atoms.UnitVectors 0.000 0.000 4.88 10.000 0.000 0.000 0.000 27.000 0.000 Atoms.UnitVectors>
# # SCF or Electronic System #
scf.XcType LSDA-CA # LDA|LSDA-CA|LSDA-PW|GGA-PBE scf.SpinPolarization on # On|Off|NC scf.ElectronicTemperature 300.0 # default=300 (K) scf.energycutoff 120.0 # default=150 (Ry) #scf.Ngrid 140 140 100 # about=200 (Ry) scf.maxIter 1000 # default=40 scf.EigenvalueSolver Band # DC|GDC|Cluster|Band scf.lapack.dste dstevx # dstegr|dstedc|dstevx, default=dstegr scf.Kgrid 201 1 1 # means n1 x n2 x n3 scf.Mixing.Type rmm-diisk # Simple|Rmm-Diis|Gr-Pulay|Kerker|Rmm-Diisk scf.Kerker.factor 10.0 # default=1 scf.Init.Mixing.Weight 0.100 # default=0.30 scf.Min.Mixing.Weight 0.01 # default=0.001 scf.Max.Mixing.Weight 0.105 # default=0.40 scf.Mixing.History 40 # default=5 scf.Mixing.StartPulay 10 # default=6 scf.Mixing.EveryPulay 1 # default=6 scf.criterion 1.0e-9 # default=1.0e-6 (Hartree)
# # MD or Geometry Optimization #
MD.Type Nomd # Opt|EF|BFGS|RF|DIIS MD.Opt.DIIS.History 18 # default=3 MD.Opt.StartDIIS 6 # default=5 MD.Opt.EveryDIIS 5 # default=10 MD.maxIter 2000 # MD.Opt.criterion 1.0e-4 # default=1.0e-4 (a.u.)
# # Band dispersion #
Band.dispersion on # on|off, default=off <Band.KPath.UnitCell 0.000 0.000 4.88 10.000 0.000 0.000 0.000 27.000 0.000 Band.KPath.UnitCell>
Band.Nkpath 1 <Band.kpath 601 0.0 0.0 0.0 0.5 0.0 0.0 G X Band.kpath>
# # DOS and PDOS #
Dos.fileout off # on|off, default=off Dos.Erange -2.5 2.5 # default = -20 20 Dos.Kgrid 601 1 1 # default = Kgrid1 Kgrid2 Kgrid3
DosGauss.fileout off DosGauss.Num.Mesh 4000 DosGauss.Width 0.01
|