![]() |
MQDS
0.0.1
Molecular Quantum Dynamics and Spectroscopy
|
This module contains the necessary subroutines and functions to deal with Hamiltonians in the diabatic basis and will be extended in a future version to deal with adiabatic basis. More...
Functions/Subroutines | |
subroutine | initialize_hel |
Allocates the electronic (system) Hamiltonian to be a matrix of size nstate X nstate. More... | |
subroutine | read_hel |
Reads the input electronic (or system) Hamiltonian from a file called "hel.in". More... | |
subroutine | finalize_hel |
Deallocates the electronic (system) Hamiltonian. More... | |
real(dp) function, dimension(nstate, nstate) | diabatic_bilinear_coupling_hamiltonian (x_b, coupling_matrix) |
Takes the bath position and uses electronic hamiltonian to calculate hel + V(x_bath) including the harmonic potential energy of the bath. More... | |
Variables | |
real(dp), dimension(:,:), allocatable | hel |
This module contains the necessary subroutines and functions to deal with Hamiltonians in the diabatic basis and will be extended in a future version to deal with adiabatic basis.
real(dp) function, dimension(nstate, nstate) hamiltonians::diabatic_bilinear_coupling_hamiltonian | ( | real(dp), dimension(:), intent(in) | x_b, |
real(dp), dimension(:,:), intent(in) | coupling_matrix | ||
) |
Takes the bath position and uses electronic hamiltonian to calculate hel + V(x_bath) including the harmonic potential energy of the bath.
subroutine hamiltonians::finalize_hel | ( | ) |
Deallocates the electronic (system) Hamiltonian.
subroutine hamiltonians::initialize_hel | ( | ) |
Allocates the electronic (system) Hamiltonian to be a matrix of size nstate X nstate.
subroutine hamiltonians::read_hel | ( | ) |
Reads the input electronic (or system) Hamiltonian from a file called "hel.in".
real(dp), dimension(:,:), allocatable hamiltonians::hel |