Example: Geometry optimization following a specific excited state

Download GO_LR-TDDFTB_CO_eigenfollow.run

#!/bin/sh

# This test optimizes the 1st and 3rd triplet excitation of
# carbon monoxide. The difficult thing about these two is
# that they change character during the optimization. What
# is the lowest triplet at the ground state equilibrium will
# become the third triplet during the optimization and vice
# versa. We are using the eigenfollow keyword to follow the
# excitations during the geometry optimization.

AMS_JOBNAME=followT1 $ADFBIN/ams << eor

Task GeometryOptimization

System
    Atoms
      C    0.0000    0.0000    0.0000
      O    1.1000    0.0000    0.0000
    End
End

Engine DFTB

   ResourcesDir DFTB.org/mio-1-1

   Properties
       Excitations
           TDDFTB
               Calc triplet
               Lowest 10
               Print EVContribs
           End
           TDDFTBGradients
               Excitation 1
               Eigenfollow true
           End
       End
   End

EndEngine

Log
   Info TDDFTBExcitationFollowerModule
End

eor


AMS_JOBNAME=followT3 $ADFBIN/ams << eor

Task GeometryOptimization

System
    Atoms
      C    0.0000    0.0000    0.0000
      O    1.1000    0.0000    0.0000
    End
End

Engine DFTB

   ResourcesDir DFTB.org/mio-1-1

   Properties
       Excitations
           TDDFTB
               Calc triplet
               Lowest 10
               Print EVContribs
           End
           TDDFTBGradients
               Excitation 3
               Eigenfollow true
           End
       End
   End

EndEngine

Log
   Info TDDFTBExcitationFollowerModule
End

eor