Example (XMOLECULE): Dynamics of H2O+ with a classical electron
In this example, the dynamics of an ionized water molecule and an electron in its vicinity is described. The example investigates the interaction of the molecule ion and a photoelectron during a photoionization process.
See:
Examples/xpyder/H2O+_and_el/
Preparation
Make sure you have installed xmolecule in your local python environment. See Installation instructions.
Running
To execute the example run:
xpyder -i input_electron_fssh -d electron_fssh
Details of the Inputfile
The input_electron_fssh
is the input file used for the calculation:
$SYSTEM
qchemistry = xmolecule
xunit = bohr
$END
$xmolecule
MOM=yes
gto=6-31G
HF=yes
gs_occ=yes
occ=22221
charge=1
R_softcore=0.32
$end
$trajectory
dt = 0.001 fs
tf = 1.0 fs
$end
$quantum
type = fssh
nstates = 4
istate = 3
rescaling = nac
$end
$mmregion
dt = 0.001 fs
$end
$cartPOS
O -0.000000 -0.000000 0.116743
H -0.000000 -1.498103 1.205793
H -0.000000 1.498103 1.205793
$end
$cartVEL
O 0.000000 0.000000 0.000000
H 0.000000 0.000000 0.000000
H 0.000000 0.000000 0.000000
$end
$cartPOS_MM
e 0.000000 0.600000 0.600000
$end
$cartVEL_MM
e 0.000000 0.100000 0.600000
$end
$SYSTEM
qchemistry = xmolecule
specifies the quantum chemistry tool.
$xmolecule
gives input details for the electronic structure calculation$trajectory
dt
is for the time step used for the calculation (in fs).tf
is the final time ie., the time till the calculation will last (in fs)
$quantum
type = fssh
specifies the type of surface hopping.fssh
denotes Tully’s Fewest Switches Surface hoping.istate
andnstate
gives the initial state at which the trajectory starts and the number of states that are used, respectively.rescaling = nac
specifies the type of rescaling done.
$mm_region
indicates that there is a classical particle in the simulation$cartPos
/$cartPos_MM
/$cartVEL
/$cartVEL_MM
these section specify the initial position and velocities of the atoms and the electron
Output data
The folder electron_fssh
contains all the output files.
P.log
gives the population of the states by solving the time dependent Schroedinger equation.C.log
gives the co-efficients of the states.V_ad.log
gives the adiabatic potential energies for all the states.R.log
gives the position of the atoms and the electron.V.log
gives the velocity of the atoms.S.log
gives the state at which the trajectory is at every time step.NAC.log
gives the coupling terms i.e., the off diagonal terms of the Hamiltonian.E.log
gives the potential energy, kinetic energy and totol energy of the trajectory.Switch.log
gives the details of the hopping, its probability, the random number used and also more details about the hopping.partial.log
shows partial charges of each atom (Mulliken charges).
The figure shows the electronic state populations as a function of time computed for a single FSSH trajectory. As one can see, the flying away electron induces strong couplings between the states that leads to strong changes in the state populations.