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