57  subroutine td_qoct_tddft_propagator(hm, namespace, space, gr, st, tr, time, dt, ions_dyn, ions, ext_partners)
 
   58    type(hamiltonian_elec_t), 
intent(inout) :: hm
 
   59    type(namespace_t),        
intent(in)    :: namespace
 
   60    type(electron_space_t),   
intent(in)    :: space
 
   61    type(grid_t),             
intent(inout) :: gr
 
   62    type(states_elec_t),      
intent(inout) :: st
 
   63    type(propagator_base_t),  
intent(inout) :: tr
 
   64    real(real64),             
intent(in)    :: time, dt
 
   65    type(ion_dynamics_t),     
intent(inout) :: ions_dyn
 
   66    type(ions_t),             
intent(inout) :: ions
 
   67    type(partner_list_t),     
intent(in)    :: ext_partners
 
   69    type(gauge_field_t), 
pointer :: gfield
 
   75    if(
associated(gfield)) 
then 
   82        hm%vhxc, vtau = hm%vtau)
 
This module implements a calculator for the density and defines related functions.
 
subroutine, public density_calc(st, gr, density, istin)
Computes the density from the orbitals in st.
 
subroutine, public exponential_apply_all(te, namespace, mesh, hm, st, deltat, order)
Note that this routine not only computes the exponential, but also an extra term if there is a inhomo...
 
type(gauge_field_t) function, pointer, public list_get_gauge_field(partners)
 
logical pure function, public gauge_field_is_propagated(this)
 
real(real64), parameter, public m_two
 
real(real64), parameter, public m_half
 
This module implements the underlying real-space grid.
 
integer, parameter, public independent_particles
 
This module defines classes and functions for interaction partners.
 
logical function, public oct_exchange_enabled(this)
 
subroutine, public potential_interpolation_interpolate(potential_interpolation, order, time, dt, t, vhxc, vtau)
 
subroutine, public propagation_ops_elec_restore_ions(wo, ions_dyn, ions)
 
subroutine, public propagation_ops_elec_move_ions(wo, gr, hm, st, namespace, space, ions_dyn, ions, ext_partners, time, dt, save_pos)
 
subroutine, public propagation_ops_elec_update_hamiltonian(namespace, space, st, mesh, hm, ext_partners, time)
 
subroutine, public td_qoct_tddft_propagator(hm, namespace, space, gr, st, tr, time, dt, ions_dyn, ions, ext_partners)
Propagator specifically designed for the QOCT+TDDFT problem.