Example: Restart the SCF¶
#! /bin/sh
# This example shows how you can continue with an unfinished calculation. It
# consists of two runs. After the first run the RUNKF file is saved, and the
# renamed file is used in the second run. The second run is almost a copy for
# the first, except for the Restart key. It is also possible to restart from a
# smaller basis set (provided that the functions are contained in the bigger
# basis set). Finally you can also restart from a density matrix, but this
# should be explicitly saved (unlike the orbitals).
# ----------------------------- first run --------------------------
AMS_JOBNAME=BChain $AMSBIN/ams <<eor
Task SinglePoint
System
   Lattice [Bohr]
      4.0 0.0 0.0
   End
   Atoms [Bohr]
      B 0.0 0.0 0.0 
   End
End
Engine Band 
   Title B chain
   NumericalQuality Good
   skip dos
   XC
      GGA Becke Perdew
   END
   UNRESTRICTED
   Relativity Level=None
   DIIS
      NCycleDamp 0
      DiMix 0.5
      Adaptable false ! Otherwise it converges to a spin-restricted solution
   End
   Basis
      Type TZ2P
      Core Large
   End
EndEngine
eor
# --- let us first try a EngineRestart
AMS_JOBNAME=restart_engine $AMSBIN/ams <<eor
Task SinglePoint
EngineRestart BChain.results/band.rkf
System
   Lattice [Bohr]
      4.0 0.0 0.0
   End
   Atoms [Bohr]
      B 0.0 0.0 0.0 
   End
End
Engine Band 
   Title B chain restart via EngineRestart
   NumericalQuality Good
   XC
      GGA Becke Perdew
   END
   UNRESTRICTED
   Relativity Level=None
   Basis
      Type TZ2P
      Core Large
   End
EndEngine
eor
# ----------------------------- second run --------------------------
AMS_JOBNAME=restart_1 $AMSBIN/ams <<eor
Task SinglePoint
System
   Lattice [Bohr]
      4.0 0.0 0.0
   End
   Atoms [Bohr]
      B 0.0 0.0 0.0 
   End
End
Engine Band 
   Title B chain restart
   NumericalQuality Good
   XC
      GGA Becke Perdew
   END
   UNRESTRICTED
   Relativity Level=None
   Restart
      File BChain.results/band.rkf
      scf
   end
   Basis
      Type TZ2P
      Core Large
   End
EndEngine
eor
# ----------------------------- third run --------------------------
AMS_JOBNAME=BChain_SZ $AMSBIN/ams <<eor
Task SinglePoint
System
   Lattice [Bohr]
      4.0 0.0 0.0
   End
   Atoms [Bohr]
      B 0.0 0.0 0.0 
   End
End
Engine Band 
   Title B chain bas_SZ
   NumericalQuality Good
   Save DensityMatrix
   skip dos
   XC
      GGA Becke Perdew
   END
   UNRESTRICTED
   Relativity Level=None
   DIIS
      NCycleDamp 0
      DiMix 0.3
      Adaptable false ! Otherwise it converges to a spin-restricted solution
   End
   Basis
      Type SZ
      Core Large
   End
EndEngine 
eor
# ----------------------------- fourth run --------------------------
AMS_JOBNAME=restart_2 $AMSBIN/ams <<eor
Task SinglePoint
System
   Lattice [Bohr]
      4.0 0.0 0.0
   End
   Atoms [Bohr]
      B 0.0 0.0 0.0 
   End
End
Engine Band 
   Title B chain restart bas_SZ from density matrix
   NumericalQuality Good
   XC
      GGA Becke Perdew
   END
   UNRESTRICTED
   Relativity Level=None
   Restart
      File BChain_SZ.results/band.rkf
      scf
      useDensityMatrix true
   end
   Basis
      Type SZ
      Core Large
   End
EndEngine
eor
# ----------------------------- fifth run --------------------------
AMS_JOBNAME=BChain_TZ2P $AMSBIN/ams <<eor
Task SinglePoint
System
   Lattice [Bohr]
      4.0 0.0 0.0
   End
   Atoms [Bohr]
      B 0.0 0.0 0.0 
   End
End
Engine Band 
   Title B chain restart bas=TZ2P from orbitals
   NumericalQuality Good
   XC
      GGA Becke Perdew
   END
   UNRESTRICTED
   Relativity Level=None
   Restart
      File BChain_SZ.results/band.rkf
      scf
      useDensityMatrix false
   end
   Basis
      Type TZ2P
      Core Large
   End
EndEngine
eor
# ----------------------------- sixth run --------------------------
$AMSBIN/ams <<eor
Task SinglePoint
System
   Lattice [Bohr]
      4.0 0.0 0.0
   End
   Atoms [Bohr]
      B 0.0 0.0 0.0 
   End
End
Engine Band 
   Title B chain restart bas=TZ2P from density matrix (bas_SZ)
   NumericalQuality Good
   XC
      GGA Becke Perdew
   END
   UNRESTRICTED
   Relativity Level=None
   Restart
      File BChain_SZ.results/band.rkf
      scf
      useDensityMatrix true
   end
   Basis
      Type TZ2P
      Core Large
   End
EndEngine
eor