Forum General > Miscellaneous

Really deep SCF energies DFT (with dscf)

<< < (2/2)

marilu98:
I'm now trying the same calculation with HF (to have a better guess to feed a DFT calculation) and I still have extremely oscillating scf energies. Hereafter some cycles:

 ITERATION  ENERGY          1e-ENERGY        2e-ENERGY     NORM[dD(SAO)]  TOL
   2  -975974.79994451    -4311.6171875    -973025.53918    0.467D+11 0.102D-11
          Norm of current diis error:  4.4348
          max. resid. norm for Fia-block=  1.448D+05 for orbital     25a
          max. resid. fock norm         =  1.454D+05 for orbital     25a
          Delta Eig. = **************** eV

                                              current damping :  0.850
 ITERATION  ENERGY          1e-ENERGY        2e-ENERGY     NORM[dD(SAO)]  TOL
   3  -1019817.0084406    -4249.1926270    -1016930.1722    0.584D+09 0.102D-11
          Norm of current diis error:  5.1341
          max. resid. norm for Fia-block=  4.385D+01 for orbital      1a
          max. resid. fock norm         =  3.580D+02 for orbital      1a
          Delta Eig. = **************** eV

                                              current damping :  0.900
 ITERATION  ENERGY          1e-ENERGY        2e-ENERGY     NORM[dD(SAO)]  TOL
   4  -1019817.9718195    -4261.4228516    -1016918.9054    0.251D+05 0.102D-11
          Norm of current diis error:  2.9852
          max. resid. norm for Fia-block=  7.470D+01 for orbital      1a
          max. resid. fock norm         =  6.127D+02 for orbital      1a
          Delta Eig. = **************** eV

                                              current damping :  0.950
 ITERATION  ENERGY          1e-ENERGY        2e-ENERGY     NORM[dD(SAO)]  TOL
   5   92468.401837716    -4271.7119141     95377.757324    0.251D+05 0.809D-11
          Norm of current diis error:  1.5651
          max. resid. norm for Fia-block=  3.087D+03 for orbital      1a
          max. resid. fock norm         =  1.669D+04 for orbital      1a
 mo-orthogonalization: Cholesky decomposition
          Delta Eig. = **************** eV



Note the positive energy of iteration 5.
Hereafter my control file generated using define:

$title
$symmetry c1
$user-defined bonds    file=coord
$coord    file=coord
$optimize
 internal   off
 redundant  off
 cartesian  on
 global     off
 basis      off
$atoms
h  1-14                                                                        \
   basis =h 6-31+G*
c  15-31                                                                       \
   basis =c 6-31+G*
o  32-33                                                                       \
   basis =o 6-31+G*
s  34                                                                          \
   basis =s 6-31+G*
$basis    file=basis
$scfmo    scfdump=30   format(4d20.14)
$scfiterlimit       100
$scfconv        7
$thize     0.10000000E-04
$thime        5
$scfdamp   start=1.000  step=0.050  min=0.100
$scfdump
$scfintunit
 unit=30       size=0        file=twoint
$scfdiis
$maxcor    500 MiB  per_core
$scforbitalshift  closedshell=.4
$drvopt
   cartesian  on
   basis      off
   global     off
   hessian    on
   dipole     on
   nuclear polarizability
$interconversion  off
   qconv=1.d-7
   maxiter=25
$coordinateupdate
   dqmax=0.3
   interpolate  on
   statistics    5
$forceupdate
   ahlrichs numgeo=0  mingeo=3 maxgeo=4 modus=<g|dq> dynamic fail=0.3
   threig=0.005  reseig=0.005  thrbig=3.0  scale=1.00  damping=0.0
$forceinit on
   diag=default
$end


The basis file contains the external basis set.
I'm using Turbomole7.6
I have two questions:
1) is there any way to do basis set projection (i.e. use a smaller basis set first and the use the basis set needed).
2) I cannot impose hcore guess. By following the manual (i.e. using $scfmo none) I still have a EHT starting vectors in the output. Do you have any   experience with this? (dscf module)

Thank you to everybody in advance.
Best regards,
Marilu

 



uwe:
Hi,

what did help for me was to
- use RI-DFT
- set $scftol 1d-15  as I described here: https://forum.turbomole.org/index.php/topic,401.0.html

With Turbomole 7.7 (should also work with 7.6 but probably not older versions), I used this simple control file as input:

$coord file=coord
$scftol 1d-15
$basis file=basis
$symmetry c1
$atoms
    basis = 6-31+G*
    jbas  = universal
$dft
  functional b3-lyp
$rij
$marij
$end

coord file contained your coordinates and basis file was what I have downloaded from https://www.basissetexchange.org/ .

Attached the input and the output of ridft. It converged in 15 SCF iterations.

I do not think that DFT is causing problems here as Hartree-Fock shows the same behavior.

The geometry has almost Cs  symmetry, and if you enforce Cs (call define and in the geometry menu 'desy 0.1', this will find Cs and also moves the coordinates to the exact positions of the symmetric structure), the calculation also runs fine without the need to set any keywords like $scftol.

Using other diffuse basis sets like def2-SVPD or aug-cc-pVDZ might be the better option.

Best Regards

Navigation

[0] Message Index

[*] Previous page

Go to full version